Способ держать теги не в файлах.

Список разделов foobar2000 Секреты foobar2000

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #1 Sartorius » 21.09.2006, 13:54

Можно ли создавать и присваивать значения своим тегам, при этом не изменяя mp3 файлы?
Насколько я помню, playcount мог это делать. Кажется он прописывал свой тег в плейлисте...
Sartorius
Автор темы
Репутация: 0
С нами: 18 лет 3 месяца

Сообщение #2 Mishail » 21.09.2006, 13:58

Попробуй foo_custominfo
Mishail M
Аватара
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #3 Sartorius » 21.09.2006, 14:14

Yessss, это именно то, что надо!
Спасибо огромное.
Sartorius
Автор темы
Репутация: 0
С нами: 18 лет 3 месяца

Сообщение #4 leecher » 31.01.2009, 20:55

Ищу информацию по работе этой функции. Интересует, можно ли заставить его работать не с файлами напрямую, записывая метаданные (в теги значения gain и пр.), а не изменять файлов главным образом (записывать результаты gain, например, рядом в отдельный файл или в свою какую то общую базу).

Важно именно не нарушить CRC исходного трека-файла.

P.S. Странно, что никто не заинтересовался этим вопросом, учитывая распространенность пользователей foobar и популярность трекеров для передачи данных.

Жду предложений.
leecher
Репутация: 0
С нами: 15 лет 10 месяцев

Сообщение #5 phobos » 01.02.2009, 03:09

в принципе вокрос актуальный, качаю музыку с трекера и приходится решать, оставаться ли на раздаче или нормализовать громкость и слушать
phobos
Аватара
Репутация: 0
С нами: 16 лет 8 месяцев

Сообщение #6 meDveD » 01.02.2009, 15:29

со статистикой порешили, теперь есть шанс, что и реплейгены будут писаться в ReplayGain.dat
но пока ничего не поделать..
meDveD M
Откуда: SPb
Репутация: 52
С нами: 18 лет

Сообщение #7 Mr.Merak » 01.02.2009, 20:19

2leecher
это невозможно.
И врятли будет...
Mr.Merak M
Откуда: Украина
Репутация: 27
С нами: 18 лет 4 месяца

Сообщение #8 leecher » 04.02.2009, 21:25

Невозможного не бывает...
leecher
Репутация: 0
С нами: 15 лет 10 месяцев

Сообщение #9 DRON » 05.02.2009, 00:04

leecher:Невозможного не бывает...
Поддерживаю!
Проблема легко решается через CUE файлы. Надо создать по CUE на каждый MP3 (или что там у вас), а затем добавлять в foobar именно их, а не сами файлы, ну а потом запустить Replaygain. В результате получим примерно такой CUE-файл (как можно заметить в нём появились записи о Replaygain), а сами MP3 при этом не изменяются:
Код: Выделить всё
REM GENRE New Age
REM DATE 2003
PERFORMER "Aphelion"
TITLE "(Title N.N.)"
FILE "01.Shadow to Light.mp3" WAVE
  TRACK 01 AUDIO
    TITLE "(Track 01)"
    REM REPLAYGAIN_TRACK_GAIN -7.35 dB
    REM REPLAYGAIN_TRACK_PEAK 1.049340
    INDEX 01 00:00:00
В принципе процесс создания таких файлов можно и автоматизировать (копируем в какой нибудь MakeCUE.cmd, правим путь до папки с музыкой и запускаем):
Код: Выделить всё
set RootDir=d:\00\Aphelion\
for /R "%RootDir%" %%I in (*.mp3) do (
  echo FILE "%%~nxI" WAVE>"%%~dpnI.cue"
  echo TRACK 01 AUDIO>>"%%~dpnI.cue"
  echo INDEX 01 00:00:00>>"%%~dpnI.cue"
)
Последний раз редактировалось DRON 05.02.2009, 00:19, всего редактировалось 1 раз.
DRON M
Аватара
Откуда: Санкт-Петербург
Репутация: 113
С нами: 16 лет 7 месяцев

Сообщение #10 leecher » 05.02.2009, 18:06

2_DRON_
Спасибо за совет!

Вот уже и альтернатива, пусть и в Ростов через Гондурас. Хотелось бы должного решения.
Как то я и забыл совсем о cue, а ведь тоже наблюдал и брал на заметку эту особенность.
leecher
Репутация: 0
С нами: 15 лет 10 месяцев

Сообщение #11 egiko » 22.02.2009, 00:18

Вот реальный способ решить этот вопрос с помощью CUE файла.

Код: Выделить всё
REM DATE 1965
TITLE "Julian Bream - Baroque Music"
REM REPLAYGAIN_ALBUM_GAIN +1.86 dB
REM REPLAYGAIN_ALBUM_PEAK 0.808075
FILE "Pavanas.ape" WAVE
  TRACK 01 AUDIO
    TITLE "Pavanas"
    PERFORMER "Gaspar Sanz"
    REM REPLAYGAIN_TRACK_GAIN +4.32 dB
    REM REPLAYGAIN_TRACK_PEAK 0.467773
    INDEX 01 00:00:00
FILE "Canarios.ape" WAVE
  TRACK 02 AUDIO
    TITLE "Canarios"
    PERFORMER "Gaspar Sanz"
    REM REPLAYGAIN_TRACK_GAIN +0.68 dB
    REM REPLAYGAIN_TRACK_PEAK 0.553467
    INDEX 01 00:00:00
FILE "Prelude in D minor.ape" WAVE
  TRACK 03 AUDIO
    TITLE "Prelude in D Minor / d-moll / re mineur / re minore"
    PERFORMER "Johann Sebastian Bach"
    REM REPLAYGAIN_TRACK_GAIN +3.35 dB
    REM REPLAYGAIN_TRACK_PEAK 0.483337
    INDEX 01 00:00:00

Думаю понятно, что в одном CUE описываются все необходимые файлы..

Суперски работает.

_DRON_ спасибо за наводку. Тут взял реализацию идеи.

хех, как всегда все оказалось просто...
Последний раз редактировалось egiko 22.02.2009, 00:20, всего редактировалось 1 раз.
egiko
Аватара
Репутация: 3
С нами: 15 лет 10 месяцев

Сообщение #12 Бешеный матем » 02.04.2009, 13:24

Всем известно, что фуббар читает далеко не все теги из куя.
Из-за п2п не хочется менять теги в самом файле, поэтому стараюсь их держать в куях. Но из-за этого ограничения не очень удобно.
Никто не знает как с этим бороться? Если какой-нить плагин?
Или любой другой способ держать теги не в файлах.
Последний раз редактировалось evil 02.04.2009, 13:34, всего редактировалось 1 раз.
Бешеный матем M
Аватара
Откуда: Харьков, Украина
Репутация: 0
С нами: 15 лет 9 месяцев

Сообщение #13 grounder » 02.04.2009, 13:55

Попробуй
Custom Database v0.0.5 (foo_customdb.dll)

Вроде как позволяет это делать но я им пока не пользовался.
grounder M
Аватара
Откуда: Санкт-Петербург
Репутация: 10
С нами: 18 лет 7 месяцев

Сообщение #14 Бешеный матем » 02.04.2009, 17:19

2grounder
спасибо, но я даже не могу понять, откуда качать...
И как там мне разбираться, если возникнет трабл? :)
Бешеный матем M
Аватара
Откуда: Харьков, Украина
Репутация: 0
С нами: 15 лет 9 месяцев

Сообщение #15 evil » 02.04.2009, 20:37

2Бешеный матем
Custom Database v0.0.5 [2009/03/26] のダウンロード
Ну а спрашивать можно и тут.
evil M
Репутация: 67
С нами: 18 лет 7 месяцев

Сообщение #16 Бешеный матем » 05.04.2009, 18:24

2evil
спасибо
Бешеный матем M
Аватара
Откуда: Харьков, Украина
Репутация: 0
С нами: 15 лет 9 месяцев

Сообщение #17 Nothing » 07.04.2009, 12:42

как заставить foo_dbsearch искать по тегам из CustomDB?
Nothing
Репутация: 2
С нами: 17 лет 4 месяца

Сообщение #18 mnerd » 24.07.2023, 21:59

Сделал вышеописанным способом, и у меня foobar v2.0 при проигрывании CUE не нашел файлы с кириллицей в названии.
Оказалось по умолчанию в консоли русскоязычной Windows 7 используется кодировка "866",
и поэтому CUE-файлы создаются в этой кодировке, а foobar, видимо, не поддерживает эту кодировку.
Помогло использование команды для смены кодировки консоли "chcp".
Проверил, foobar корректно работает с CUE в кодировке Windows-1251, UTF-8.
Предлагаю вариант батника для создания CUE-файлов в кодировке UTF-8, как более универсальный:

Код: Выделить всё
@echo off
echo Working...
chcp 65001> nul
setlocal
set catalog=%cd%
for /R "%catalog%" %%I in (*.aac *.ape *.flac *.m4a *.mp3 *.ogg *.opus *.tak *.wav *.wma) do (
   echo FILE "%%~nxI" WAVE> "%%~dpnI.cue"
   echo TRACK 01 AUDIO>> "%%~dpnI.cue"
   echo INDEX 01 00:00:00>> "%%~dpnI.cue"
)
pause
exit /b

%cd% - переменная для обозначения текущей папки, можете поменять на свой путь.

https://drive.google.com/file/d/1JqeOmmjzXzvZ-egX4Vp-yrWwn6g_MHOR/view?usp=drive_link
Последний раз редактировалось mnerd 24.07.2023, 23:16, всего редактировалось 1 раз.
mnerd
Репутация: 0
С нами: 1 год 5 месяцев

Сообщение #19 Azaza » 24.07.2023, 22:54

mnerd, информация в теме очень устарела. Для хранение тегов вне аудиофайлов есть m-tags и External tags
Azaza M
Аватара
Репутация: 417
С нами: 8 лет 3 месяца


Вернуться в Секреты foobar2000