VFMaster

VFMaster is, at it's heart, a video file renaming program. There are many programs available to edit a video file, but most leave the original intact and create a new file for the revised copy; intervention is required to update the library copy. VFMaster fills this gap of replacing the original file with the updated file. Currently VFMaster works best with movie files simply because folder naming logic for TV Series episode files has not been added. Whatever media library controls your content, VFMaster works with it.

VFMaster runs under Windows only and requires .NET 4.5.1, and was developed with VS2015 under Windows 10 and Windows Server 2019 for our own use. Someone asked if there was something available that would help automate mass updating of their edited video files, so... this website.

Missing image

Here's where the magic happens. Drag files and folders into the main "queue" section, select what will happen to the queue items with the buttons in the 'Queue' section, then process them with the buttons in the 'Functions' section. Buttons in the 'System' section are self explanatory.


Notice the text in lower left? It shows a helpful tip for all controls when the mouse is hovered over them.


Queue

Rename

Rename will remove any extraneous information from the end of the filename.

Rehome

Renames the file, and (if necessary) creates a subdirectory under current path named the same as the new filename.

Reroot

Renames the file, chooses a new directory path for the file, and (if necessary) creates a directory there named same as the new filename.

Click the directory name to accept, and the 'Change' buttons will change the preset directories.

Note: Temporary preset 4 is never saved.

Functions

Clean up / Reset

Removes entries whose status is "SKIP" or"DONE". If any entries are selected, their "Destination Path" is reset.

Clear/ Remove

Clears all entries from the queue, or if any are selected, just the selected ones are removed.

Process

The worker! Any entries in the queue with a destination path, will be renamed / moved to that destination.

Any existing files will be overwritten!

Should any errors occur, a new dialog will appear detailing the errors, with the option to copy to clipboard.

System

Options

The 'Options' panel changes basic behavior of VFMaster.

'Colors' section changes colors of the queue items.

'Watch Folders' will automatically populate the queue with items found in these folders at startup.

'Language' changes all control and help text to an available language. (See below)

'Switches' change how various functions work. Experiment with them.

About

Basic information about VFMaster, including links to the main website and support forums. (Neither of which actually work at moment!)

JRS does not condone video piracy, we are merely adventurers at heart!

Tip: After version 1.18, clicking the title will force an update check.

Exit

Exits the program. Really.

If the config file needs updating, it will be rewritten.

Customization

All control text and help entries are stored in configuration file VFMaster.xml and can be changed for different languages.

Both the VFMaster.xml configuration and VFMoptions.xml options files are stored in your current system "%appdatapath%/VFMaster" directory. Both files use standard xml format and contain layout documentation. The options file is updated automatically but any program upgrades will overwrite the configuration file.

To create a new language, enable Option8 by editing the options file to see names of the controls. Then, copy the default 'English' section of the configuration file, (rename the copy to your new language!) and edit the individual entries. When running VFMaster, using the "All Dialogs" button ("Button10") will display all the various forms in sequence. When Option8 is enabled, all text fields will also be shown in the queue for reference, and all automated functions are disabled.

If you create a new language configuration, send it to us via the feedback form as a file attachment, and it may be added into the next release.