====== foobar2000: секреты и трюки ======
===== Общее =====
==== Ползунок громкости в сайдбаре/тулбаре ====
[[http://www.hydrogenaudio.org/forums/index.php?showtopic=28665|foo_uie_volume]] для Foobar2000 v0.8.x
==== Ползунок громкости в foobar2000 0.9 ====
Щелкните один раз по значению громкости (где x.xx dB).
{{:foobar2000:громкость-в-foobar2000-09.png|:foobar2000:громкость-в-foobar2000-09.png}}
==== Два Tabbed Panel Stacks в одном сайдбаре/тулбаре ====
Зажимая ''Shift'': нажмите правой кнопкой мыши по сайдбару/тулбару, выберите "Layout > Tabbed Panel Stack"
==== Центрировать текст в track info panel ====
Используйте ''$char(1)C'' в начале строки, которую требуется отцентрировать.
Для нового синтаксиса ''$tab()'', смотрите [[ha>Foobar2000:0.9_Track_Info_Panel_%28foo_uie_trackinfo%29#Formatting|foo_uie_trackinfo]].
==== Фокус на проигрывающемся треке ====
Дважды кликните по статусной строке и фокус на плейлисте появится автоматически.
//Примечание//: не очень понятно - пробовал на девятке --- не получилось. Может, неправильно перевел :)
==== Удалить элементы из выпадающего списка 'Field name' ====
Кликните правой кнопкой по иконке, которая открывает список, чтобы очистить историю введенных имен полей. Чтобы удалить один элемент, то сначала выберите этот элемент.
===== Строки =====
==== Стандартизация поля PLAY_DATE и PLAY_TIME ====
LAST_PLAYED был разработан на замену PLAY_DATE и PLAY_TIME. Используйте приведенные ниже скрипты для ''Masstagger'', чтобы ковертировать ваши форматы в новый стандарт. Подробную информацию о LAST_PLAYED вы можете найти в нашей Wiki: [[foobar2000:encouraged_tag_standards#FIRST_PLAYED и LAST_PLAYED]].
Будьте ОЧЕНЬ ВНИМАТЕЛЬНЫ при использовании этих скриптов! Удостовертесь о приемлемом результате, протестируйте скрипты на одном файле, не нужно сразу запускать скрипты для всей вашей коллекции.
Если ваши данные в формате:
* PLAY_DATE = DDMMYY, PLAY_TIME = HHMMSS (24х-часовой) (стандартен для foo_playcount по умолчанию)
скачайте скрипты по адресу: [[http://www.hydrogenaudio.org/forums/index.php?showtopic=31592&view=findpost&p=274326]].
* PLAY_DATE = YYYYMMDD, PLAY_TIME = HHMMSS (24х-часовой)
скачайте скрипты по адресу: [[http://www.hydrogenaudio.org/forums/index.php?showtopic=31592&view=findpost&p=274343]].
* PLAY_DATE = DD~MM~YY, PLAY_TIME = HH~MM~SS (где ''~'' --- любой односимвольный разделитель
скачайте скрипты по адресу: [[http://www.hydrogenaudio.org/forums/index.php?showtopic=31592&view=findpost&p=275872]].
==== "The Band" превращается в "Band, The" ====
$if($strcmp($left(%artist%,4),The ),$right(%artist%,$sub($len(%artist%),4))', 'The,%artist%)
==== Сделать tracknumber c ведущим нулем ("1" отображается как "01") ====
$num(%tracknumber%,2)
в Foobar2000 0.9, ''%tracknumber%'' автоматически дополнит tracknumber с ведущим нолем. Смотрите [[foobar2000:tagz:tutorial:tagz_intro#podstanovki_polej|подстановка полей]].
==== Удаление автоматических ведущих нолей ====
$puts(tn,$mul(%tracknumber%,1))
==== Чередование полосок в плейлисте (как в iTunes) ====
Перейдите в ''Preferences/Display/Columns UI/Globals/Colour Tab'', введите нижеописанный код под секцию ''background'' вашей цветной строки (''text|selected text|background|selected background|...'') (foobar2000 0.8)
$ifgreater($mod(%_playlist_number%,2),0,$rgb(223,232,242),$rgb(255,255,255))
Замените последние два цвета вашими.
//Примечание: нет разницы по скорости выполнения $ifgreater или $strcmp.//
==== Индикация тегов Replaygain ====
Если вы хотите видеть, какой у треков тип Replaygain используйте этот код. Если строка будет "A", то это значит, что применен Album gain, если "T", то применен Track gain, и если красный "X" , то нет данных replaygain в этом файле.
$if(%__replaygain_album_gain%,A,$if(%__replaygain_track_gain%,T,$rgb(255,0,0)X))
==== Индикация подтверждения Audioscrobbler ====
[[http://www.audioscrobbler.com/|Audioscrobbler]] --- это интернет-сервис, который использует компонент [[foobar2000:plugins_for_0.9.x:audioscrobbler_foo_audioscrobbler]]. Сервис Audioscrobbler сохраняет у себя в базе данных записи о музыкальных треках, которые вы прослушали, и представляет различные статистические отчеты. Компонент foo_scrobbler отправляет информацию о проигранных вами треках в этот сервис. Трек засчитывается и информация о нем отправляется в случае прослушивания более 50% от всей длины или по истечении 4х минут воспроизведения. Скрипт ниже как раз проверяет соответствие этим условиям. Реально проверить, отправлена ли информация о треке на самом деле, можно в консоли плеера.
$if(%_isplaying%,
$ifgreater(%_time_elapsed_seconds%,240,'*',
$ifgreater(%_time_elapsed_seconds%,$div(%_time_total_seconds%,2),'*',)))
==== Получение полного пути к файлу, и только пути ====
$replace(%path%,\%filename_ext%,)
==== Отображение размера файла ====
В килобайтах:
$ifgreater($div(%_filesize%,1024,1024),1,$div(%_filesize%,1024,1024)',',)$right($div(%_filesize%,1024),3) KB
В мегабайтах:
$div(%_filesize%,1048576).$num($div($mul($mod(%_filesize%,1048576),100),1048576),2) MB
===== Внешние ссылки =====
* [[http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Tips_%26_Tricks|Tips and Tricks]]
~~DISCUSSION~~