Библиотека foobar2000: "*.flac; *.ape" против "*.cue"
В огромной и разнообразной музыкальной библиотеке есть альбомы следующих двух типов:
- Состоит из медиа-файлов и файла CUE (большинство альбомов этого типа)
- Состоит только из медиафайлов
По разным причинам я предпочитаю работать с файлами CUE в foobar2000:
- они быстрее обрабатываются для списков воспроизведения и браузера библиотеки,
- иногда теги доступны только в файлах CUE, а не в медиафайлах, на которые они ссылаются.
Но, очевидно, я не могу игнорировать альбомы, в которых отсутствуют файлы CUE, поэтому я должен использовать оба типа файлов мультимедиа и CUE для библиотеки foobar2000.
Однако если я скажу библиотеке foobar2000 "Ограничить типы файлов *.flac; *.ape; *.cue", она создаст в библиотеке два альбома для альбомов 1-го типа: один для медиафайлов и другой для Cuesheet.
Есть ли способ указать foobar2000 использовать " *.flac; *.ape " только тогда, когда в папке нет " *.cue"?
Самое близкое решение, о котором я подумал, - это стандартизировать библиотеку, чтобы всегда иметь CUE для каждого альбома, а затем ограничить библиотеку foobar2000 "Ограничить типы файлов только *.cue".
Я даже написал сценарий Perl для создания недостающих листов для всех альбомов. Однако мне еще предстоит найти простой способ автоматического заполнения автоматически созданных CUE тегами из медиафайлов.
2 ответа
Компонент m-TAGS случайно решает эту проблему, поскольку создает отдельный !.tags
Файл метаданных (в первую очередь идеально подходит для разделения метаданных и данных) для всех видов конфигураций, включая изображения и многодорожечные альбомы.
http://m-tags.org/foobar2000_component.html
Я тогда сделал *.tags
единственный допустимый тип файлов в поле "Ограничить" в библиотеке мультимедиа, и файлы изображений FLAC/APE/ что-либо на диске больше не отображаются в списках воспроизведения, когда я выбираю папки в представлении "Список альбомов".
Я даже написал сценарий Perl для создания недостающих листов для всех альбомов. Однако мне еще предстоит найти простой способ автоматического заполнения автоматически созданных CUE тегами из медиафайлов.
Я написал скрипт на Python 3 для той же цели. Он вызывает ffmpeg (если быть точным, ffprobe), чтобы получить некоторые из метаданных (название, исполнитель, альбом, дата, жанр), что, вероятно, то, что вы хотите. https://gitlab.com/magicgoose/yet-another-.cue-generator-for-tracks
Часть, где ffprobe вызывается для получения тегов: https://gitlab.com/magicgoose/yet-another-.cue-generator-for-tracks/blob/e65aace7d0f47ce30844107fb395175b26e0d5a8/tracks_cue_gen.py
Я думаю, что это можно считать довольно простым.
К сожалению, у меня нет решения основного вопроса об изменении поведения foobar2000.