Перейти к содержанию

Foobar2000/Плагины/UIE/Database Explorer Panel/Добавление Various Artist

Материал из Викиучебника — открытых книг для открытого мира

Наверное, у многих в коллекции есть альбомы, в которых исполнитель не один, а разные. Песни в таких альбомах обычно помечаются тегом VA. Но такие альбомы мешают, когда пытаешься развернуть какую-нибудь позицию в ветках By Album, By Genre или By Date, т.к. появляется довольно-таки большое количество артистов с одной-двумя песнями на каждого. Примерно это выглядит так:

  • + By Album
  • - By Genre
    • + Alternative
    • + Classical
    • + Drum'n'Bass
    • - Electronic
      • Chemical Brothers (15 треков)
      • Bomfunk Mc's (10 треков)
      • <one of various artists 1> (1 трек)
      • <one of various artists 2> (1 трек)
      • <one of various artists 3> (1 трек)
      • <one of various artists 4> (1 трек)
      • <one of various artists 5> (1 трек)
      • <one of various artists 6> (1 трек)
      • <one of various artists 7> (1 трек)
      • <one of various artists 8> (1 трек)
      • Propellerheads (20 треков)
    • + Funk
    • + House
    • + Jazz
    • + Pop
  • + By Date
  • + By Artist


Чтобы этого не происходило, у меня появилась идея объединить все альбомы с тегом VA в одну группу Various Artist. Получится что-то примерно в этом духе:

  • + By Album
  • - By Genre
    • + Alternative
    • + Classical
    • + Drum'n'Bass
    • - Electronic
      • Chemical Brothers (15 треков)
      • Bomfunk Mc's (10 треков)
      • Propellerheads (20 треков)
      • Various Artist (8 треков)
    • + Funk
    • + House
    • + Jazz
    • + Pop
  • + By Date
  • + By Artist


Для реализации задуманного надо немного изменить строки в настройках Database Explorer Panel (заменяем где нужно %artist% на $if(%va%,Various Artist,%artist%)):

By Album|$if(%album%,$if2(%album artist%,%artist%) - %album%,)
By Genre|$if(%genre%,%genre%)|$if(%genre%,$if(%va%,Various Artist,%artist%))
By Date|$if(%date%,%date%)|$if(%date%,$if(%va%,Various Artist,%artist%))
By Artist|$if(%artist%,$if(%va%,Various Artist,%artist%))|$if(%artist%,%album%)

Теперь можно наслажадаться результатом :) (лучше всего, конечно, это смотрится для ветки By Genre)
Нужно еще заметить, что у плеера в качестве пользовательского интерфейса должен стоять Columns UI 1.2 со строками Azrael 5.4 (для foobar2000 0.8.3)

--aTeos 08:13, 7 января 2006 (UTC)