Access 1,317 file attributes with FileExPro from SKAN
Channel: AUTOHOTKEY Gurus
Date: 2021-09-30

In this AutoHotkey tutorial I walk through how to use FileExPro from SKAN to access over 1,000 file attributes with AutoHotkey!

You can get the files I use here:  https://the-Automator.com/FileExPro

TLDR: The video demonstrates how to use AutoHotkey to view and organize file properties on Windows using functions, nested functions, variadic parameters, and object-oriented programming.

1. 00:00 💻 Joe Blinds shares AutoHotkey script to view file properties on Windows.
 1.1 Joe Blinds shares a script that allows you to view properties of a file on your Windows computer using AutoHotkey.

2. 00:28 📚 The lecture covers file types and properties for iterating over them in functions.
 2.1 The function now has optional parameters and some changes were made to the structure based on the original post.
 2.2 The lecture covers the different types of files and their corresponding properties, which can be used in functions to iterate over certain types of files.

3. 02:00 👨‍💻 The speaker showed how to use nested functions to scan system files and extract serial numbers using the filex pro function.
 3.1 The speaker worked through a list of system and audio files and demonstrated how to use a nested function to scan examples.
 3.2 The speaker demonstrates how to use the filex pro function to retrieve the system file frn and extract the serial using substring and format commands.

4. 04:00 📝 The lecture covered using variadic parameters in the file pro function to return a file path object and organizing system audio files with function parameters.
 4.1 The lecture discusses the use of variadic parameters in the file pro function to return an object with the path to the file.
 4.2 The speaker discussed how to organize system audio files and pass attributes as parameters to a function in an example.

5. 05:32 🎧 The audio encoding bitrate is displayed using an object's string function in the debug window.
 5.1 The audio encoding bitrate value is displayed using the Maestrius object to string function and shown in the debug window.
 5.2 Objects are used to store structured data and can be accessed using dot notation, but it can be confusing when dots are part of a string.

6. 07:23 💾 Organize file parameters in an object with clear keys and values for easy retrieval and storage.
 6.1 The speaker demonstrates how to quickly retrieve and store multiple parameters for a file in an object with informative keys and values.

7. 08:24 💻 Loop over files and use parameters in an array to get values for each executable in AutoHotkey.
 7.1 Start with a simple example before moving on to more advanced ones.
 7.2 The speaker demonstrates how to use parameters in an array and loop over files to get values for each executable in AutoHotkey.

8. 10:14 📝 A code creates an array by looping over a variable and splitting it on new lines, then pushes the key-value pairs into an object.
 8.1 1317 values are read from a file and stored as a variable to avoid a continuation section error.
 8.2 The code creates an array called "par" by looping over the "params" variable and splitting it on new lines, pushing the key-value pairs into the object "par".
 8.3 Iterating over a large file with empty values, creating an object to filter out empty values and iterating over it to skip them.
 8.4 The speaker demonstrates how to use the explorer object to prune through a list of attributes and find the values for a specific file.


Summary for https://youtu.be/Ec73zHpxK84 by www.eightify.app