Организация альбомов в Album List Panel

Список разделов foobar2000 Есть вопрос!

Описание: У вас проблемы с foobar2000 и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть. Подробно описывайте проблему. Не забывайте указать версию плеера, название сборки, по возможности добавить скриншоты проблемы.

Сообщение #1 omnissiah.child » 19.01.2013, 19:13

В моей скромной коллекции имеет место быть некоторое количество альбомов с переизданиями. Т.е. один и тот же альбом присутствует в нескольких вариантах. Необходимо сделать организацию что бы все эти альбомы были под одним спойлером, но альбомы без перизданий стояли с ними на одном уровне.
У каждого альбома заполняются теги Лейбла (%LABEL%), Каталожного номера (%CATALOGNUMBER%) и Баркода (%BARCODE%). В планах постепенно вводить тег для года переиздания альбома.
Нынешние настройки отбражения строчки альбома
%DATE% '['%TYPE%']' %ALBUM%[ '['%TOTALDISCS%CD']'] '['%CATALOGNUMBER%']'

Хотелось бы, что бы если есть переиздания оно отображалось так:
%DATE% '['%TYPE%']' %ALBUM%
|%DATE% '['%TYPE%']' %ALBUM%[ '['%TOTALDISCS%CD']'] '['%CATALOGNUMBER%']'
либо (в варианте с указанием года переиздания)
%DATE% '['%TYPE%']' %ALBUM%
|%RELEASEDATE% '['%TYPE%']' %ALBUM%[ '['%TOTALDISCS%CD']'] '['%CATALOGNUMBER%']'

Ежели переизданий нет, то
%DATE% '['%TYPE%']' %ALBUM%[ '['%TOTALDISCS%CD']'] '['%CATALOGNUMBER%']'

P.S. В качестве отображалки пользую Album List Panel (foo_uie_albumlist)

//Не совсем помню как добавить сюда картинки, что бы было понятнее.//
omnissiah.child
Автор темы
Репутация: 0
С нами: 11 лет 9 месяцев

Сообщение #2 Izotop » 22.01.2013, 22:58

C картинками было бы понятнее :)
А сейчас думаю, что не совсем понятно, что у Вас не получается сделать...
Из описания выше - мне стало понятно, что теги Вы правите ручками и потому верю, что Ваши задумки можно реализовать...
Но пока непонятно до конца где и как Вы хотели бы получить отображение Ваших запросов.
Все "если", "или" и "и" легко отобразить в foobar, но нужно конкретнее описать, что не получается в решении проблемы ;)
Izotop M
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 15 лет 4 месяца

Сообщение #3 omnissiah.child » 23.01.2013, 00:06

Хм... Если в базе есть альбомы, которые при прочих одинаковых тегах отличаются только каталожным номером, то их надо запихнуть под отдельный спойлер. К остальным альбомам (в единственном издании) подобное применять не надо. вот суть того, что надо организовать.

Вроде бы нашел решение, но однорелизные альбомы тоже попадают под спойлер, чего хотелось бы избежать.
omnissiah.child
Автор темы
Репутация: 0
С нами: 11 лет 9 месяцев

Сообщение #4 Izotop » 23.01.2013, 23:00

А Вы не могли бы примеры Ваших скриптов приводить?
И отталкиваясь от них думаю получится реализовать в полном объеме Ваши задумки :beer:
Izotop M
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 15 лет 4 месяца

Сообщение #5 omnissiah.child » 24.01.2013, 01:40

Жирным выделена часть, отвечающая за отображение информации об альбоме
ALBUM ARTIST
%ALBUM ARTIST%
|%COUNTRY%, %GENRE%
|%DATE% '['%TYPE%']' %ALBUM% '['%CATALOGNUMBER%']'
[|CD%DISCNUMBER%][, %DISCSUBTITLE%]
|%TRACKNUMBER%.[%TRACK ARTIST% - ]%TITLE%[ '('%TRACKTYPE%')'][ '('%ORIGINALARTIST% Cover')']

COUNTRY
%COUNTRY%
|%ALBUM ARTIST%
|%GENRE%
|%DATE% '['%TYPE%']' %ALBUM% '['%CATALOGNUMBER%']'
[|CD%DISCNUMBER%][, %DISCSUBTITLE%]
|%TRACKNUMBER%.[%TRACK ARTIST% - ]%TITLE%[ '('%TRACKTYPE%')'][ '('%ORIGINALARTIST% Cover')']

Применительно к реальным релизам оно выглядит примерно так (треки опустил):

Arch Enemy
--Sweden,Melodic Death Metal
----...
----2011 [Comp] Dawn Of Khaos [none]
------Tracks
----2011 [LP] Khaos Legions [9980630]
------CD1
--------Tracks
------CD2, Kovered In Khaos
--------Tracks
----2011 [LP] Khaos Legions [9980632]
----2011 [LP] Khaos Legions [QATE-10001]
...
Dimmu Borgir
--Norway, Symphonic Black Metal
----...
----2002 [EP] World Misanthropy [IROND CD 02-260]
------Tracks
----2003 [LP] Death Cult Armageddon [IROND CD 03-666]
------Tracks
----2003 [LP] Death Cult Armageddon [NB 1047-2]
------CD1
--------Tracks
------CD2, Bonus CD
--------Tracks
---2003 [LP] Death Cult Armageddon [NB 1047-5]
------Tracks
----...
omnissiah.child
Автор темы
Репутация: 0
С нами: 11 лет 9 месяцев

Сообщение #6 Izotop » 30.01.2013, 22:39

2omnissiah.child
Приношу извинения за столь длительное молчание - работа много времени отняла.

У Вас тег %ALBUM% прописан в переизданиях так же, как в оригинале?
Если "ДА", то можно будет привязку группировки создать на основании него.
Если "НЕТ", то нужно искать другие варианты, как научить плеер понимать Ваши пожелания группировки.

P.S. Приведите пожалуйста примеры содержимого тегов содержащихся в папках оригиналов и переизданий - так будет удобнее сориентироваться, что к чему можно привязать.
Izotop M
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 15 лет 4 месяца

Сообщение #7 omnissiah.child » 30.01.2013, 23:40

Album Artist : 1349
Country : Norway
Style : Black Metal
Genre : Black Metal
Album : Revelations Of The Black Flame
Date : 2009
Type : LP
Label : Candlelight Records
Catalog : «multiple values» CANDLE261CD; CANDLE284CD
Disc Subtitle : «multiple values» Works Of Fire, Forces Of Hell - Live Stockholm 2005
Barcode : «multiple values» 803341250598; 803341256286

2 релиза одного альбома одного года. отличаются наличием бонусного диска.


Album Artist : Arch Enemy
Country : Sweden
Style : Death Metal
Genre : Melodic Death Metal
Album : Burning Bridges
Date : 1999
Type : LP
Label : «multiple values» Century Media; ФОНО; Toy’s Factory
Catalog : «multiple values» 77276-2LE; 9979232; FO205CD; TFCK-87184
Barcode : «multiple values» 7277017727623; 5051099792326; 4988061871844

4 релиза разных годов одного и того же диска. Год переиздания не прописывается, но пописывается, как видно, издатель и каталожный номер.
В планах ввести указание года переиздания. Отдельным тегом.
omnissiah.child
Автор темы
Репутация: 0
С нами: 11 лет 9 месяцев

Сообщение #8 LUR » 31.01.2013, 19:07

Действительно, если у Вас во всех вариациях альбома заполнен Album одинаково, то если Вы хотите варьировать группировку в зависимости от наличия переизданий, необходимо обязательно ввести дополнительный признак, что какой-либо альбом является переизданием. Или опираться на уже существующий признак, если он есть.
Признаком может служить например наличие определенного тега (ну или его отсутствие для обычных альбомов). Вот Вам простой пример:

1) Допустим признаком того, что альбом есть переиздание, является наличие тега %RELEASEDATE% и значение его должно содержать значение года выпуска переиздания.
2) В настройке группировки вводим примерно следующее:

Код: Выделить всё
%ALBUM ARTIST% |
%GENRE% |
$if(%RELEASEDATE%,
   %DATE% '['%TYPE%']' %ALBUM% | %RELEASEDATE% '['%TYPE%']' %ALBUM%[ '['%TOTALDISCS%CD']'] '['%CATALOGNUMBER%']',
   %DATE% '['%TYPE%']' %ALBUM%[ '['%TOTALDISCS%CD']'] '['%CATALOGNUMBER%']'
)

Только тогда Вам придется добавлять тег RELEASEDATE и в альбом-оригинал, для которого существуют переиздания, чтобы он был под спойлером вместе с переизданиями. Ну или как там удобнее, только Вам решать.
LUR M
Модератор
Аватара
Откуда: Минск
Репутация: 367
С нами: 11 лет 4 месяца

Сообщение #9 Hybrid » 25.03.2013, 15:12

Привет всем.
Вопросы (topicstarter) и мой, по-моему, в некоторой степени связаны между собой.
Не могу никак победить путаницу в плейлисте. Некоторые треки ... а точнее, целые альбомы ... выстроились "не есть хорошо". А точнее: сортировка "By artist/date/album" поставила их так (см. фото). В "Album List" они стоят в альбоме. Почти весь плейлист привел в порядок, а это чудо - ну никак не могу осилить. Я уже не знаю, как править тэги. Может просто написать "Various Artist"?
Помогите. Объясните, на будущее ...

Спойлер
Изображение
Hybrid M
Аватара
Откуда: Тула
Репутация: 0
С нами: 11 лет

Сообщение #10 Wanderer » 25.03.2013, 16:24

Hybrid:Может просто написать "Various Artist"?
Да. В тег Album Artist. Впрочем, можно и любое другое значение, например основного артиста альбома. Тогда в заголовке будет показываться Various Artist (или Solarstone, что выберете), а в колонке Artist уже конкретный исполнитель.

Секрет прост - разделение на группы идет по заголовку - как только он изменяется, начинается новая группа.
Wanderer
Репутация: 24
С нами: 14 лет 1 месяц


Вернуться в Есть вопрос!