Support and General Use > Theming and Appearance Customization
New "Grouping" WPS tag option--explanation of what it does/how to best use?
Mikerman:
Could someone explain the new Grouping WPS tag option and the benefit it provides/how one might want to best use it? I somewhat understand the concept and its value for classical music collections but am just trying to envision it in operation, including for other than classical music. Thanks--
adam917:
--- Quote from: Mikerman on August 08, 2007, 01:08:01 PM ---Could someone explain the new Grouping WPS tag option and the benefit it provides/how one might want to best use it? I somewhat understand the concept and its value for classical music collections but am just trying to envision it in operation, including for other than classical music. Thanks--
--- End quote ---
Perhaps it could work well with a series of albums, like a numbered Various Artists collection.
dip:
Most important it is for classical music (that's what e.g. iTunes use it). If you have a classical album comprising e.g. two symphonies of Beethoven you can use the album tag for the album title (e.g. ALBUM=Beethoven - Symphonies No. 5 & 7), the grouping tag for the work title (e.g. GROUPING=Symphony No. 5) and the title tag for the movement title (e.g. TITLE=Allegro non brio).
Then you can include in tagnavi_custom.conf an entry for browsing by classical works.
If somebody is interested, here is a copy of my present tagnavi_custom.conf file which usese the grouping tag (and which is still in development):
#! rockbox/tagbrowser/2.0
# ^ Version header must be the first line of every file
# Tag Browser configuration file, do not edit as changes will be lost!
# Instead, you can modify "/.rockbox/tagnavi_custom.config" which will never
# get overwritten automatically.
%format "fmt_title1" "%02d. %s (%s)" tracknum title artist %strip = "4" ? tracknum > "0"
%format "fmt_title1" "ZZZZ%s (%s)" title artist %strip = "4"
%format "fmt_title2" "%s (%s)" title artist
# Define the Klassik sub menu
%menu_start "klassik" "Klassik..."
"Komponist" -> composer ? genre = "classical" & comment != "oper" -> grouping -> artist -> title = "fmt_title1"
"Werk" -> grouping ? genre = "classical" & comment != "oper" -> composer -> artist -> title = "fmt_title1"
"Album" -> album ? genre = "classical" -> grouping -> title = "fmt_title1"
"Interpret" -> artist ? genre = "classical" -> album -> grouping -> title = "fmt_title1"
# ^ An empy line ends the menu
# Define the Opera sub menu
%menu_start "oper" "Opern u.ä...."
"Komponist" -> composer ? genre = "classical" & comment == "oper" -> grouping -> albumartist -> title = "fmt_title1"
"Werk" -> grouping ? genre = "classical" & comment == "oper" -> composer -> albumartist -> title = "fmt_title1"
# ^ An empy line ends the menu
%menu_start "by_albumartist_az" "Interpret A-Z"
"Diverse" -> album ? genre != "classical" & albumartist == "Diverse" -> title = "fmt_title1"
"0-9" -> albumartist ? genre != "classical" & albumartist < "A" -> album -> title = "fmt_title1"
"A" -> albumartist ? genre != "classical" & albumartist ^ "A" -> album -> title = "fmt_title1"
"B" -> albumartist ? genre != "classical" & albumartist ^ "B" -> album -> title = "fmt_title1"
"C" -> albumartist ? genre != "classical" & albumartist ^ "C" -> album -> title = "fmt_title1"
"D" -> albumartist ? genre != "classical" & albumartist ^ "D" & albumartist != "Diverse"-> album -> title = "fmt_title1"
"E" -> albumartist ? genre != "classical" & albumartist ^ "E" -> album -> title = "fmt_title1"
"F" -> albumartist ? genre != "classical" & albumartist ^ "F" -> album -> title = "fmt_title1"
"G" -> albumartist ? genre != "classical" & albumartist ^ "G" -> album -> title = "fmt_title1"
"H" -> albumartist ? genre != "classical" & albumartist ^ "H" -> album -> title = "fmt_title1"
"I" -> albumartist ? genre != "classical" & albumartist ^ "I" -> album -> title = "fmt_title1"
"J" -> albumartist ? genre != "classical" & albumartist ^ "J" -> album -> title = "fmt_title1"
"K" -> albumartist ? genre != "classical" & albumartist ^ "K" -> album -> title = "fmt_title1"
"L" -> albumartist ? genre != "classical" & albumartist ^ "L" -> album -> title = "fmt_title1"
"M" -> albumartist ? genre != "classical" & albumartist ^ "M" -> album -> title = "fmt_title1"
"N" -> albumartist ? genre != "classical" & albumartist ^ "N" -> album -> title = "fmt_title1"
"O" -> albumartist ? genre != "classical" & albumartist ^ "O" -> album -> title = "fmt_title1"
"P" -> albumartist ? genre != "classical" & albumartist ^ "P" -> album -> title = "fmt_title1"
"Q" -> albumartist ? genre != "classical" & albumartist ^ "Q" -> album -> title = "fmt_title1"
"R" -> albumartist ? genre != "classical" & albumartist ^ "R" -> album -> title = "fmt_title1"
"S" -> albumartist ? genre != "classical" & albumartist ^ "S" -> album -> title = "fmt_title1"
"T" -> albumartist ? genre != "classical" & albumartist ^ "T" -> album -> title = "fmt_title1"
"U" -> albumartist ? genre != "classical" & albumartist ^ "U" -> album -> title = "fmt_title1"
"V" -> albumartist ? genre != "classical" & albumartist ^ "V" -> album -> title = "fmt_title1"
"W" -> albumartist ? genre != "classical" & albumartist ^ "W" -> album -> title = "fmt_title1"
"X" -> albumartist ? genre != "classical" & albumartist ^ "X" -> album -> title = "fmt_title1"
"Y" -> albumartist ? genre != "classical" & albumartist ^ "Y" -> album -> title = "fmt_title1"
"Z" -> albumartist ? genre != "classical" & albumartist ^ "Z" -> album -> title = "fmt_title1"
"Sonderzeichen" -> albumartist ? genre != "classical" & albumartist > "Z" & albumartist !^ "Z" -> album -> title = "fmt_title1"
# ^ An empy line ends the menu
%menu_start "by_artist_az" "Alle Interpreten A-Z"
"0-9" -> artist ? genre != "classical" & artist < "A" -> album -> title = "fmt_title1"
"A" -> artist ? genre != "classical" & artist ^ "A" -> album -> title = "fmt_title1"
"B" -> artist ? genre != "classical" & artist ^ "B" -> album -> title = "fmt_title1"
"C" -> artist ? genre != "classical" & artist ^ "C" -> album -> title = "fmt_title1"
"D" -> artist ? genre != "classical" & artist ^ "D" -> album -> title = "fmt_title1"
"E" -> artist ? genre != "classical" & artist ^ "E" -> album -> title = "fmt_title1"
"F" -> artist ? genre != "classical" & artist ^ "F" -> album -> title = "fmt_title1"
"G" -> artist ? genre != "classical" & artist ^ "G" -> album -> title = "fmt_title1"
"H" -> artist ? genre != "classical" & artist ^ "H" -> album -> title = "fmt_title1"
"I" -> artist ? genre != "classical" & artist ^ "I" -> album -> title = "fmt_title1"
"J" -> artist ? genre != "classical" & artist ^ "J" -> album -> title = "fmt_title1"
"K" -> artist ? genre != "classical" & artist ^ "K" -> album -> title = "fmt_title1"
"L" -> artist ? genre != "classical" & artist ^ "L" -> album -> title = "fmt_title1"
"M" -> artist ? genre != "classical" & artist ^ "M" -> album -> title = "fmt_title1"
"N" -> artist ? genre != "classical" & artist ^ "N" -> album -> title = "fmt_title1"
"O" -> artist ? genre != "classical" & artist ^ "O" -> album -> title = "fmt_title1"
"P" -> artist ? genre != "classical" & artist ^ "P" -> album -> title = "fmt_title1"
"Q" -> artist ? genre != "classical" & artist ^ "Q" -> album -> title = "fmt_title1"
"R" -> artist ? genre != "classical" & artist ^ "R" -> album -> title = "fmt_title1"
"S" -> artist ? genre != "classical" & artist ^ "S" -> album -> title = "fmt_title1"
"T" -> artist ? genre != "classical" & artist ^ "T" -> album -> title = "fmt_title1"
"U" -> artist ? genre != "classical" & artist ^ "U" -> album -> title = "fmt_title1"
"V" -> artist ? genre != "classical" & artist ^ "V" -> album -> title = "fmt_title1"
"W" -> artist ? genre != "classical" & artist ^ "W" -> album -> title = "fmt_title1"
"X" -> artist ? genre != "classical" & artist ^ "X" -> album -> title = "fmt_title1"
"Y" -> artist ? genre != "classical" & artist ^ "Y" -> album -> title = "fmt_title1"
"Z" -> artist ? genre != "classical" & artist ^ "Z" -> album -> title = "fmt_title1"
"Sonderzeichen" -> artist ? genre != "classical" & artist > "Z" & artist !^ "Z" -> album -> title = "fmt_title1"
# ^ An empy line ends the menu
%menu_start "by_title_az" "Titel A-Z"
"0-9" -> title = "fmt_title2" ? genre != "classical" & title < "A"
"A" -> title = "fmt_title2" ? genre != "classical" & title ^ "A"
"B" -> title = "fmt_title2" ? genre != "classical" & title ^ "B"
"C" -> title = "fmt_title2" ? genre != "classical" & title ^ "C"
"D" -> title = "fmt_title2" ? genre != "classical" & title ^ "D"
"E" -> title = "fmt_title2" ? genre != "classical" & title ^ "E"
"F" -> title = "fmt_title2" ? genre != "classical" & title ^ "F"
"G" -> title = "fmt_title2" ? genre != "classical" & title ^ "G"
"H" -> title = "fmt_title2" ? genre != "classical" & title ^ "H"
"I" -> title = "fmt_title2" ? genre != "classical" & title ^ "I"
"J" -> title = "fmt_title2" ? genre != "classical" & title ^ "J"
"K" -> title = "fmt_title2" ? genre != "classical" & title ^ "K"
"L" -> title = "fmt_title2" ? genre != "classical" & title ^ "L"
"M" -> title = "fmt_title2" ? genre != "classical" & title ^ "M"
"N" -> title = "fmt_title2" ? genre != "classical" & title ^ "N"
"O" -> title = "fmt_title2" ? genre != "classical" & title ^ "O"
"P" -> title = "fmt_title2" ? genre != "classical" & title ^ "P"
"Q" -> title = "fmt_title2" ? genre != "classical" & title ^ "Q"
"R" -> title = "fmt_title2" ? genre != "classical" & title ^ "R"
"S" -> title = "fmt_title2" ? genre != "classical" & title ^ "S"
"T" -> title = "fmt_title2" ? genre != "classical" & title ^ "T"
"U" -> title = "fmt_title2" ? genre != "classical" & title ^ "U"
"V" -> title = "fmt_title2" ? genre != "classical" & title ^ "V"
"W" -> title = "fmt_title2" ? genre != "classical" & title ^ "W"
"X" -> title = "fmt_title2" ? genre != "classical" & title ^ "X"
"Y" -> title = "fmt_title2" ? genre != "classical" & title ^ "Y"
"Z" -> title = "fmt_title2" ? genre != "classical" & title ^ "Z"
"Sonderzeichen" -> title = "fmt_title2" ? genre != "classical" & title > "Z" & title !^ "Z"
# ^ An empy line ends the menu
# Define the search sub menu
%menu_start "custom_search" "Suchen nach..."
"Albuminterpret" -> albumartist ? albumartist ~ "" -> album -> title = "fmt_title1"
"Interpret" -> artist ? artist ~ "" -> album -> title = "fmt_title1"
"Album" -> album ? album ~ "" -> title = "fmt_title1"
"Titel" -> title ? title ~ ""
"Filename" -> filename ? filename ~ ""
"Score" -> title = "fmt_score" ? autoscore > ""
# ^ An empy line ends the menu
#
# === Begin of "Custom..." sub menu
#
# Define the custom sub menu
%menu_start "custom" "Musik"
"Interpret A-Z" ==> "by_albumartist_az"
"Interpret" -> albumartist ? genre != "classical" -> album -> title = "fmt_title1"
"Alle Interpreten A-Z" ==> "by_artist_az"
"Alle Interpreten" -> artist ? genre != "classical" -> album -> title = "fmt_title1"
"Album" -> album ? genre != "classical" -> title = "fmt_title1"
"Titel A-Z" ==> "by_title_az"
"Titel" -> title = "fmt_title2" ? genre != "classical"
"Stilrichtung" -> genre -> artist -> album -> title = "fmt_title1"
"Klassik" ==> "klassik"
"Opern u.ä." ==> "oper"
"Suchen" ==> "custom_search"
%root_menu "custom"
adam917:
What is the WPS command used & exactly which fields does it recognise?
dip:
The following tags are supported:
- id3v2.2 (TT1), id3v2.3 and id3v2.4 (TIT1),
- mp4 (cgrp)
- vorbis comments (GROUPING as used by MusicBrainz, CONTENTGROUP as used by MP3Tag and CONTENT GROUP as used by foobar2000).
In WPS you can use %iG (for the present track) and %IG (for the next track).
As tagnavi.conf tags "grouping" and "contentgroup" are supported but not "content group" due to the space in the middle.
Navigation
[0] Message Index
[#] Next page
Go to full version