Yate has the ability to create m3u files which include Yate Track IDs. All players will support the playing of these files as the track IDs are placed in comment lines. If you move or rename your tracks and you have created a default track database, it is possible to automatically update the m3u files. Unless otherwise mentioned, these actions will only operate if a default track database is specified in Preferences - Databases.
The following actions work with the default track database specified in Preferences - Databases. When specifying files to be processed, you can also select folders if Process Subfolders setting is enabled in the file selection panel. When Process Subfolders is enabled, a deep search is performed for m3u(8) files. Multiple files and folders may be selected. Both actions produce a log file at:
~/Documents/Yate/Logs/name of the action.txt
When selecting which files are to be processed you can select folders. If a single folder is selected, all m3u(8) files in the folder will be processed. The file selection panel has a Process subfolders option. When enabled, folders will be recursively searched for additional m3u(8) files.
All selected or located m3u(8) files will be converted to a Yate format, if not already formatted as such. You can specify that paths are to remain as specified if possible; that they should always be absolute; or that they should be relative to the m3u(8) files if possible.
The action works with the default track database specified in Settings - Databases.
The Yate Track IDs will be located by looking up the file paths in the default track database based on the paths in the m3u(8) files.
Note that if your default track database has conflicts in the column containing the file paths, the action will terminate with an error message.
Note that if your default track database has conflicts in the column containing the file paths, the action will terminate with an error message.
The action will process all selected m3u(8) files which are Yate formatted. It will attempt to repair incorrect file paths in the files by looking up the Yate Track IDs in the default track database. When selecting which files are to be processed you can select folders. If a single folder is selected, all m3u(8) files in the folder will be processed. The file selection panel has a Process subfolders option. When enabled, folders will be recursively searched for additional m3u(8) files.
The action can force all paths to be absolute, attempt to make them relative or to leave their absolute/relative state unchanged if possible.
Note that if your default track database has conflicts in the column containing the Yate Track IDs, the action will terminate with an error message.
This action will remove all selected files from a single selected m3u(8) file.
An attempt will be made to add selected files to a single selected m3u(8) file.
Duplicates will not be added.
Tracks are added to the end of the m3u(8) file in the order they are encountered.
An attempt will be made to preserve the encoding of the m3u(8) file. If tracks which are added cannot be written to an encoding you will be given the opportunity to change the encoding to UTF-8.
This action is identical to the Add Selected Files to m3u(8) action with the exception that if any files are added, the order of files will be randomized.
Actions:
Folder: m3u Suite
Add Selected Files to m3u(8)
Add Selected Files to m3u(8) Randomize
Change m3u(8) files to Yate encoding
m3u Helper: Get a list of m3u(8) files
m3u Helper: Open the Default Track Database
m3u Helper: Present Results
m3u Helper: Read m3u File
m3u Helper: Repair m3u File
m3u Helper: view log as HTML
m3u Helper: Write m3u File
Remove Selected Files from m3u(8)
Repair selected m3u(8) files
Requirements:
Yate v6.20
History:
Date | Version | Information |
---|---|---|
2019-12-19 | v1.0 | First release. |
2020-07-07 | v2.0 | Updated for Yate v6.0. |
2020-07-21 | v2.1 | The produced log was displaying flipped m3u and m3u8 filename extensions. |
2020-09-13 | v2.2 | Added documentation link. |
2022-06-06 | v2.3 | Fixed a bug which could cause some functionality to fail. |
2023-01-10 | v2.4 | Changes for Yate v6.13.1. |
2023-08-07 | v2.5 | Logged items which are errors are now preceded by ***** |
2024-06-05 | v3.0 | Added the Remove Selected Files from m3u(8), Add Selected Files to m3u(8) and Add Selected Files to m3u(8) Randomize actions. |