92 lines
4.4 KiB
Plaintext
92 lines
4.4 KiB
Plaintext
title: Artist Sortierung
|
|
description: "# MusicBrainz Picard Umbenennungsscript\n\nDieses Script organisiert\
|
|
\ Musikdateien automatisch anhand ihrer\nMetadaten in eine klare und konsistente\
|
|
\ Ordnerstruktur.\\\nEs ist f\xFCr gro\xDFe Musiksammlungen optimiert und funktioniert\
|
|
\ zuverl\xE4ssig\nmit MusicBrainz Picard.\n\n------------------------------------------------------------------------\n\
|
|
\n## Ordnerstruktur\n\nDie Musik wird nach folgendem Schema einsortiert:\n\n###\
|
|
\ Normale Artists\n\nArtist/<Albumartist>/<Release-Typ>/<Album>/<Trackdatei>\n\n\
|
|
\n### Compilations (Various Artists)\n\nCompilations/<Album>/<Trackdatei>\n\n------------------------------------------------------------------------\n\
|
|
\n## Release-Typen\n\nDas Script erkennt den Release-Typ automatisch und sortiert\
|
|
\ entsprechend\nin Unterordner:\n\n- Alben\n- EPs\n- Singles\n- Live\n-\
|
|
\ Remixes\n- Soundtracks\n- Compilations\n- Mixtapes\n\nFalls kein Typ erkannt\
|
|
\ wird, wird standardm\xE4\xDFig \u201EAlben\" verwendet.\n\n------------------------------------------------------------------------\n\
|
|
\n## Albumordner\n\nDer Albumordner wird dynamisch erweitert und kann folgende Informationen\n\
|
|
enthalten:\n\n- Albumname\n- Release-Kommentar (z.B. Remaster, Deluxe Edition)\n\
|
|
- Ver\xF6ffentlichungsjahr\n- Ver\xF6ffentlichungsland\n- Katalognummer\n\n\
|
|
### Beispiel:\n\nHelp! \\[2014 Mono Remaster\\] \\[1965\\] \\[US\\] \\[PMC 1255\\\
|
|
]\n\n------------------------------------------------------------------------\n\n\
|
|
## Dateinamen\n\nTracks werden einheitlich benannt:\n\n### Normale Alben\n\n01-01\
|
|
\ - Titel.mp3\n\n### Compilations\n\n01-01 - Artist - Titel.mp3\n\n------------------------------------------------------------------------\n\
|
|
\n## Besonderheiten\n\n- Verwendet %albumartist% als Hauptkriterium f\xFCr die\
|
|
\ Ordnerstruktur\n- Mehrere Artists bleiben im Ordnernamen erhalten (z.B. Artist\
|
|
\ A &\n Artist B)\n- Keine alphabetische Vorsortierung (A--Z) -- alle Artists\
|
|
\ liegen\n direkt unter Artist/\n- Disc- und Tracknummern werden automatisch\
|
|
\ korrekt formatiert (z.B.\n 01-01)\n- Unterst\xFCtzt Multi-Disc-Releases\n\
|
|
\n------------------------------------------------------------------------\n\n##\
|
|
\ Ziel\n\nDas Script erzeugt eine:\n\n- klare und nachvollziehbare Ordnerstruktur\\\
|
|
\n- konsistente Dateibenennung\\\n- saubere Trennung von Compilations und normalen\
|
|
\ Releases\n\nIdeal f\xFCr die Nutzung mit Musikservern wie Navidrome oder \xE4\
|
|
hnlichen\nSystemen.\n\n------------------------------------------------------------------------\n\
|
|
\n## Voraussetzungen\n\n- Musikdateien m\xFCssen korrekt mit MusicBrainz Picard\
|
|
\ getaggt sein\n- Felder wie %albumartist%, %album%, %tracknumber% sollten vorhanden\n\
|
|
\ sein\n\n------------------------------------------------------------------------\n\
|
|
\n## Beispielstruktur\n\nArtist/Justin Bieber/Alben/Purpose \\[2015\\]/01-01 - Sorry.mp3\\\
|
|
\nArtist/Rammstein/Live/Paris \\[2017\\]/01-01 - Intro.mp3\\\nCompilations/Bravo\
|
|
\ Hits 90/01-01 - Artist - Titel.mp3\n"
|
|
author: Gofel
|
|
license: ''
|
|
version: '1.0'
|
|
last_updated: 2026-03-25 17:07:24 UTC
|
|
script_language_version: '1.0'
|
|
script: |
|
|
$set(_year,
|
|
$if($eq(%albumartist%,Various Artists),
|
|
$if(%_release_date%,[$left(%_release_date%,4)],),
|
|
$if($if2(%originaldate%,%date%),[$left($if2(%originaldate%,%date%),4)],)
|
|
)
|
|
)
|
|
|
|
$set(_relcomment,
|
|
$if(%_releasecomment%,[$title(%_releasecomment%)],)
|
|
)
|
|
|
|
$set(_country,
|
|
$if(%releasecountry%,[%releasecountry%],)
|
|
)
|
|
|
|
$set(_catno,
|
|
$if(%catalognumber%,[%catalognumber%],)
|
|
)
|
|
|
|
$set(_foldername,
|
|
%album%
|
|
$if(%_relcomment%, %_relcomment%,)
|
|
$if(%_year%, %_year%,)
|
|
$if(%_country%, %_country%,)
|
|
$if(%_catno%, %_catno%,)
|
|
)
|
|
|
|
$set(_discnum,
|
|
$num(%discnumber%,$if($gt(%totaldiscs%,99),3,2))
|
|
)
|
|
|
|
$set(_tracknum,
|
|
$num(%tracknumber%,$if($gt(%totaltracks%,99),3,2))
|
|
)
|
|
|
|
$if($eq(%albumartist%,Various Artists),
|
|
Compilations/%_foldername%/
|
|
%_discnum%-%_tracknum% - %artist% - %title%,
|
|
Artist/%albumartist%/
|
|
$if($or($in(%releasetype%,mixtape),$in(%releasetype%,street)),Mixtapes,
|
|
$if($in(%releasetype%,compilation),Compilations,
|
|
$if($in(%releasetype%,soundtrack),Soundtracks,
|
|
$if($in(%releasetype%,live),Live,
|
|
$if($in(%releasetype%,remix),Remixes,
|
|
$if($in(%releasetype%,ep),EPs,
|
|
$if($in(%releasetype%,single),Singles,
|
|
Alben)))))))/
|
|
%_foldername%/
|
|
%_discnum%-%_tracknum% - %title%)
|
|
id: Preset 2
|