Skip to content

Commit 1713b24

Browse files
Merge pull request #1510 from darrell-k/TIT1option
2 parents 44536ff + ff9a1b6 commit 1713b24

File tree

5 files changed

+41
-3
lines changed

5 files changed

+41
-3
lines changed

HTML/EN/settings/server/behavior.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,13 @@
105105
<label for="pref_useTPE2AsAlbumArtist1" class="stdlabel">[% 'SETUP_USETPE2ASALBUMARTIST_1' | getstring %]</label><br/>
106106
[% END %]
107107

108+
[% WRAPPER settingGroup desc="SETUP_USETIT1ASWORK_DESC"%]
109+
<input type="radio" name="pref_useTIT1AsWork" id="pref_useTIT1AsWork1" value="1" [% IF prefs.pref_useTIT1AsWork %]checked="checked"[% END %] />
110+
<label for="pref_useTIT1AsWork1" class="stdlabel">[% 'SETUP_USETIT1ASWORK_1' | getstring %]</label><br/>
111+
<input type="radio" name="pref_useTIT1AsWork" id="pref_useTIT1AsWork0" value="0" [% IF NOT prefs.pref_useTIT1AsWork %]checked="checked"[% END %] />
112+
<label for="pref_useTIT1AsWork0" class="stdlabel">[% 'SETUP_USETIT1ASWORK_0' | getstring %]</label><br/>
113+
[% END %]
114+
108115
[% WRAPPER settingGroup title="SETUP_MYCLASSICALGENRES" desc="SETUP_MYCLASSICALGENRES_DESC" %]
109116
<input type="text" class="stdedit" name="pref_myClassicalGenres" id="myClassicalGenres" value="[% prefs.pref_myClassicalGenres | html %]" size="40" placeholder="[% "GENRES" | string | html %]"><br/>
110117
[% END %]

Slim/Formats/MP3.pm

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,15 @@ sub doTagMapping {
321321
$tagMapping{TPE2} = 'BAND';
322322
}
323323

324+
if ( $prefs->get('useTIT1AsWork') ) {
325+
$tagMapping{TIT1} = 'WORK';
326+
$tagMapping{GRP1} = 'GROUPING';
327+
}
328+
else {
329+
$tagMapping{TIT1} = 'GROUPING';
330+
delete $tagMapping{GRP1};
331+
}
332+
324333
while ( my ($old, $new) = each %tagMapping ) {
325334
if ( exists $tags->{$old} ) {
326335
# Caller can set $no_overwrite if ID3 tags should not replace

Slim/Utils/Prefs.pm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ sub init {
191191
'variousArtistAutoIdentification' => 1,
192192
'useUnifiedArtistsList' => 0,
193193
'useTPE2AsAlbumArtist' => 1,
194+
'useTIT1AsWork' => 1,
194195
'variousArtistsString' => undef,
195196
'releaseTypesToIgnore' => [],
196197
'ignoreReleaseTypes' => 0,
@@ -409,7 +410,7 @@ sub init {
409410

410411
$prefs->setChange(
411412
sub { Slim::Control::Request::executeRequest(undef, ['wipecache', $prefs->get('dontTriggerScanOnPrefChange') ? 'queue' : undef]) },
412-
qw(splitList groupdiscs useTPE2AsAlbumArtist cleanupReleaseTypes worksScan)
413+
qw(splitList groupdiscs useTPE2AsAlbumArtist useTIT1AsWork cleanupReleaseTypes worksScan)
413414
);
414415

415416
$prefs->setChange( sub {

Slim/Web/Settings/Server/Behavior.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ sub prefs {
3131
ignoreReleaseTypes cleanupReleaseTypes groupArtistAlbumsByReleaseType
3232
useTPE2AsAlbumArtist variousArtistsString ratingImplementation useUnifiedArtistsList
3333
skipsentinel showComposerReleasesbyAlbum myClassicalGenres onlyAlbumYears
34-
worksScan)
34+
worksScan useTIT1AsWork)
3535
);
3636
}
3737

strings.txt

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18614,6 +18614,27 @@ UNSYNC
1861418614
SV Avsluta synkronisering
1861518615
ZH_CN 非同步
1861618616

18617+
SETUP_USETIT1ASWORK_DESC
18618+
DE Bei Dateien mit ID3-Tags passen Sie diese Einstellung an das Verhalten Ihres Taggers an. Manche verwenden TIT1 für den Werkstitel, andere für die Gruppierung (und bei manchen ist dies konfigurierbar).
18619+
EN For files using ID3 tags, set this to match your tagger's behaviour. Some will use TIT1 for Work, some for Grouping (and in some it is configurable).
18620+
ES Para archivos que usan etiquetas ID3, configure esto para que coincida con el comportamiento de su etiquetador. Algunos usarán TIT1 para Trabajo, otros para Agrupación (y en algunos casos es configurable).
18621+
FR Pour les fichiers utilisant des tags ID3, configurez ce paramètre en fonction du comportement de votre logiciel de taggage. Certains utilisent TIT1 pour l'œuvre, d'autres pour le regroupement (et dans certains cas, ce paramètre est configurable).
18622+
NL Voor bestanden die ID3-tags gebruiken, moet u dit aanpassen aan het gedrag van uw tagger. Sommige gebruiken TIT1 voor Werk, andere voor Groepering (en in sommige gevallen is dit configureerbaar).
18623+
18624+
SETUP_USETIT1ASWORK_1
18625+
DE Behandle das MP3-Tag TIT1 als Werk und das MP3-Tag GRP1 als Gruppierung.
18626+
EN Treat MP3 tag TIT1 as Work and MP3 tag GRP1 as Grouping
18627+
ES Trate la etiqueta MP3 TIT1 como Trabajo y la etiqueta MP3 GRP1 como Agrupación
18628+
FR Traiter le tag MP3 TIT1 comme une œuvre et le tag MP3 GRP1 comme un groupement.
18629+
NL Behandel MP3-tag TIT1 als Werk en MP3-tag GRP1 als Groepering
18630+
18631+
SETUP_USETIT1ASWORK_0
18632+
DE Behandle das MP3-Tag TIT1 als Gruppierung (erstellen Sie ein benutzerdefiniertes Tag WORK, falls Sie auch Werk benötigen).
18633+
EN Treat MP3 tag TIT1 as Grouping (create a user-defined tag of WORK if you also need Work)
18634+
ES Trate la etiqueta MP3 TIT1 como Agrupación (cree una etiqueta definida por el usuario de WORK si también necesita Trabajo)
18635+
FR Traitez le tag MP3 TIT1 comme un groupement (créez une tag personnalisée WORK si vous avez également besoin de d'œuvre).
18636+
NL Behandel MP3-tag TIT1 als Groepering (maak een door de gebruiker gedefinieerde tag WORK aan als je Work ook nodig hebt).
18637+
1861718638
SETUP_USETPE2ASALBUMARTIST_DESC
1861818639
CS Formát MP3 tagů neposkytuje standardní způsob, jak definovat Interpreta alba. Některé nástroje pro MP3 tagy používají pro Interpreta alba pole TPE2 (iTunes, Winamp, Windows Media Player), jiné je mohou používat pro zamýšlený význam „Skupina/orchestr“. Zvolte význam, který má Lyrion Music Server používat. Změna tohoto nastavení spustí nové prohledání vaší hudební knihovny.
1861918640
DA MP3-mærkeformatet er en standardiseret metode til at definere en kunstner og dennes album. Nogle programmer til at håndtere mp3-mærker benytter feltet TPE2 til Albumkunstner (iTunes, Winamp, Windows Media Player) mens andre benytter det til den intenderede betydning af Band/orkester. Du skal vælge hvilken model der skal bruges i Lyrion Music Server. Hvis du ændrer indstillingen, bliver hele musikbiblioteket gennemsøgt igen.
@@ -18635,7 +18656,7 @@ SETUP_USETPE2ASALBUMARTIST_1
1863518656
CS Považovat tag TPE2 MP3 za Interpreta alba
1863618657
DA Opfat TPE2 MP3-koder som Albumkunstner
1863718658
DE TPE2 MP3-Tag als Interpreten des Albums behandeln
18638-
EN Treat TPE2 MP3 tag as Album Artist
18659+
EN Treat TPE2 MP3 tag as Album Artist (create a user-defined tag of BAND if you also need band/orchestra)
1863918660
ES Tratar etiqueta TPE2 MP3 como artista de álbum
1864018661
FI Käsittele TPE2 MP3 -tagia levyartistina
1864118662
FR Traiter le tag MP3 TPE2 en tant qu'artiste de l'album

0 commit comments

Comments
 (0)