diff --git a/Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/Renamescript.ptsp b/Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/Artist Sortierung mit Anfangsbuchstaben.ptsp similarity index 58% rename from Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/Renamescript.ptsp rename to Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/Artist Sortierung mit Anfangsbuchstaben.ptsp index 01325eb..6772ffb 100644 --- a/Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/Renamescript.ptsp +++ b/Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/Artist Sortierung mit Anfangsbuchstaben.ptsp @@ -1,24 +1,39 @@ -title: Artist Sortierung nach Anfangsbuchstabe -description: "## Grundprinzip\n\nDie Musik wird nach folgendem Schema einsortiert:\n\ - Artist/////\n\nbzw. f\xFC\ - r Sampler:\nCompilations//\n\n---\n\n## Sortierung (A\u2013Z)\ - \ \n- K\xFCnstler werden anhand ihres Namens (albumartist) einsortiert\n- Artikel\ - \ wie The, Die, Der werden ignoriert\n- Unicode wird f\xFCr die Sortierung vereinfacht\ - \ (z.B. \xC4 \u2192 A)\n- Alles, was nicht mit einem Buchstaben beginnt wird in\ - \ # einsortiert\n\n---\n\n## Ordnerstruktur im Detail\n\n# Normale Artists\n\n\ - \ Artist/A/Artistname/Alben/Albumname [Infos]/01-01 - Titel.mp3\n \n # Release-Typen:\n\ - \ Je nach Release wird in Unterordner einsortiert:\n\n - Alben\n - EPs\n - Singles\n\ - \ - Live\n - Remixes\n - Soundtracks\n - Compilations\n - Mixtapes\n\n# Compilations\ - \ (Various Artists)\n\n Compilations/Albumname [Infos]/01-01 - Artist - Titel.mp3\n\ - \n---\n\n## Albumordner\n\nDer Albumname wird automatisch erweitert um:\n\n- Ver\xF6\ - ffentlichungsjahr\n- Release-Kommentar (z.B. Remaster)\n- Land\n- Katalognummer\n\ - \nBeispiel:\nHelp! [2014 Mono Remaster] [1965] [US] [PMC 1255]\n\n---\n\n## Dateinamen\n\ - \nTracks werden einheitlich benannt:\n01-01 - Titel.mp3\nbzw. bei Compilations:\n\ - 01-01 - Artist - Titel.mp3\n" +title: Artist Sortierung mit Anfangsbuchstaben +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\n## Grundprinzip\n\nDie Musik wird nach folgendem Schema einsortiert:\nArtist/////\n\ + \nbzw. f\xFCr Sampler:\nCompilations//\n\n------------------------------------------------------------------------\n\ + \n## Sortierung (A\u2013Z)\n- K\xFCnstler werden anhand ihres Namens (albumartist)\ + \ einsortiert\n- Artikel wie The, Die, Der werden ignoriert\n- Unicode wird f\xFC\ + r die Sortierung vereinfacht (z.B. \xC4 \u2192 A)\n- Alles, was nicht mit einem\ + \ Buchstaben beginnt wird in # einsortiert\n\n------------------------------------------------------------------------\n\ + \n## Ordnerstruktur im Detail\n\n### Normale Artists\n\n Artist/A/Artistname/Alben/Albumname\ + \ [Infos]/01-01 - Titel.mp3\n\n # Release-Typen:\n Je nach Release wird in Unterordner\ + \ einsortiert:\n\n - Alben\n - EPs\n - Singles\n - Live\n - Remixes\n - Soundtracks\n\ + \ - Compilations\n - Mixtapes\n\n### Compilations (Various Artists)\n\n Compilations/Albumname\ + \ [Infos]/01-01 - Artist - Titel.mp3\n\n------------------------------------------------------------------------\n\ + \n## Albumordner\n\nDer Albumname wird automatisch erweitert um:\n\n- Ver\xF6ffentlichungsjahr\n\ + - Release-Kommentar (z.B. Remaster)\n- Land\n- Katalognummer\n\nBeispiel:\nHelp!\ + \ [2014 Mono Remaster] [1965] [US] [PMC 1255]\n\n------------------------------------------------------------------------\n\ + \n## Dateinamen\n\nTracks werden einheitlich benannt:\n01-01 - Titel.mp3\nbzw. bei\ + \ Compilations:\n01-01 - Artist - Titel.mp3\n\n\n------------------------------------------------------------------------\n\ + \n## Besonderheiten\n\n- Verwendet vom Anfangsbuchstaben vom %albumartist% als\ + \ Hauptkriterium f\xFCr die Ordnerstruktur\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" author: Gofel license: '' version: '1.0' -last_updated: 2026-03-25 16:30:01 UTC +last_updated: 2026-03-25 17:10:09 UTC script_language_version: '1.1' script: "$noop(########################################)\n$noop(BASIS VARIABLEN)\n\ $noop(########################################)\n\n$set(_year,\n$if($eq(%albumartist%,Various\ diff --git a/Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/README.MD b/Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/README.MD index 7e24378..a39c3e0 100644 --- a/Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/README.MD +++ b/Dateibenennungsscripte/Artist Sortierung nach Anfangsbuchstabe/README.MD @@ -1,4 +1,14 @@ -## Grundprinzip +# 🎵 MusicBrainz Picard Umbenennungsscript + +Dieses Script organisiert Musikdateien automatisch anhand ihrer +Metadaten in eine klare und konsistente Ordnerstruktur.\ +Es ist für große Musiksammlungen optimiert und funktioniert zuverlässig +mit MusicBrainz Picard. + +------------------------------------------------------------------------ + + +## ⚙️ Grundprinzip Die Musik wird nach folgendem Schema einsortiert: Artist///// @@ -6,19 +16,19 @@ Artist///// bzw. für Sampler: Compilations// ---- +------------------------------------------------------------------------ -## Sortierung (A–Z) +## 🔤 Sortierung (A–Z) - Künstler werden anhand ihres Namens (albumartist) einsortiert - Artikel wie The, Die, Der werden ignoriert - Unicode wird für die Sortierung vereinfacht (z.B. Ä → A) - Alles, was nicht mit einem Buchstaben beginnt wird in # einsortiert ---- +------------------------------------------------------------------------ -## Ordnerstruktur im Detail +## 📁 Ordnerstruktur im Detail -# Normale Artists +### 👤 Normale Artists Artist/A/Artistname/Alben/Albumname [Infos]/01-01 - Titel.mp3 @@ -34,13 +44,13 @@ Compilations// - Compilations - Mixtapes -# Compilations (Various Artists) +### 🎧 Compilations (Various Artists) Compilations/Albumname [Infos]/01-01 - Artist - Titel.mp3 ---- +------------------------------------------------------------------------ -## Albumordner +## 🏷️ Albumordner Der Albumname wird automatisch erweitert um: @@ -52,11 +62,44 @@ Der Albumname wird automatisch erweitert um: Beispiel: Help! [2014 Mono Remaster] [1965] [US] [PMC 1255] ---- +------------------------------------------------------------------------ -## Dateinamen +## 🔢Dateinamen Tracks werden einheitlich benannt: 01-01 - Titel.mp3 bzw. bei Compilations: 01-01 - Artist - Titel.mp3 + + +------------------------------------------------------------------------ + +## 🧠 Besonderheiten + +- Verwendet vom Anfangsbuchstaben vom %albumartist% als Hauptkriterium für die Ordnerstruktur +- Disc- und Tracknummern werden automatisch korrekt formatiert (z.B. + 01-01) +- Unterstützt Multi-Disc-Releases + +------------------------------------------------------------------------ + +## 🎯 Ziel + +Das Script erzeugt eine: + +- klare und nachvollziehbare Ordnerstruktur\ +- konsistente Dateibenennung\ +- saubere Trennung von Compilations und normalen Releases + +Ideal für die Nutzung mit Musikservern wie Navidrome oder ähnlichen +Systemen. + +------------------------------------------------------------------------ + +## ⚙️ Voraussetzungen + +- Musikdateien müssen korrekt mit MusicBrainz Picard getaggt sein +- Felder wie %albumartist%, %album%, %tracknumber% sollten vorhanden + sein + +------------------------------------------------------------------------ diff --git a/Dateibenennungsscripte/Artist Sortierung/Artist Sortierung.ptsp b/Dateibenennungsscripte/Artist Sortierung/Artist Sortierung.ptsp new file mode 100644 index 0000000..2ca550c --- /dev/null +++ b/Dateibenennungsscripte/Artist Sortierung/Artist Sortierung.ptsp @@ -0,0 +1,91 @@ +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////\n\n\ + \n### Compilations (Various Artists)\n\nCompilations//\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 diff --git a/Dateibenennungsscripte/Artist Sortierung/README.MD b/Dateibenennungsscripte/Artist Sortierung/README.MD new file mode 100644 index 0000000..4768e3f --- /dev/null +++ b/Dateibenennungsscripte/Artist Sortierung/README.MD @@ -0,0 +1,112 @@ +# 🎵 MusicBrainz Picard Umbenennungsscript + +Dieses Script organisiert Musikdateien automatisch anhand ihrer +Metadaten in eine klare und konsistente Ordnerstruktur.\ +Es ist für große Musiksammlungen optimiert und funktioniert zuverlässig +mit MusicBrainz Picard. + +------------------------------------------------------------------------ + +## 📁 Ordnerstruktur + +Die Musik wird nach folgendem Schema einsortiert: + +### 👤 Normale Artists + +Artist//// + + +### 🎧 Compilations (Various Artists) + +Compilations// + +------------------------------------------------------------------------ + +## 🗂️ Release-Typen + +Das Script erkennt den Release-Typ automatisch und sortiert entsprechend +in Unterordner: + +- Alben +- EPs +- Singles +- Live +- Remixes +- Soundtracks +- Compilations +- Mixtapes + +Falls kein Typ erkannt wird, wird standardmäßig „Alben" verwendet. + +------------------------------------------------------------------------ + +## 🏷️ Albumordner + +Der Albumordner wird dynamisch erweitert und kann folgende Informationen +enthalten: + +- Albumname +- Release-Kommentar (z.B. Remaster, Deluxe Edition) +- Veröffentlichungsjahr +- Veröffentlichungsland +- Katalognummer + +### Beispiel: + +Help! \[2014 Mono Remaster\] \[1965\] \[US\] \[PMC 1255\] + +------------------------------------------------------------------------ + +## 🔢 Dateinamen + +Tracks werden einheitlich benannt: + +### Normale Alben + +01-01 - Titel.mp3 + +### Compilations + +01-01 - Artist - Titel.mp3 + +------------------------------------------------------------------------ + +## 🧠 Besonderheiten + +- Verwendet %albumartist% als Hauptkriterium für die Ordnerstruktur +- Mehrere Artists bleiben im Ordnernamen erhalten (z.B. Artist A & + Artist B) +- Keine alphabetische Vorsortierung (A--Z) -- alle Artists liegen + direkt unter Artist/ +- Disc- und Tracknummern werden automatisch korrekt formatiert (z.B. + 01-01) +- Unterstützt Multi-Disc-Releases + +------------------------------------------------------------------------ + +## 🎯 Ziel + +Das Script erzeugt eine: + +- klare und nachvollziehbare Ordnerstruktur\ +- konsistente Dateibenennung\ +- saubere Trennung von Compilations und normalen Releases + +Ideal für die Nutzung mit Musikservern wie Navidrome oder ähnlichen +Systemen. + +------------------------------------------------------------------------ + +## ⚙️ Voraussetzungen + +- Musikdateien müssen korrekt mit MusicBrainz Picard getaggt sein +- Felder wie %albumartist%, %album%, %tracknumber% sollten vorhanden + sein + +------------------------------------------------------------------------ + +## 🚀 Beispielstruktur + +Artist/Justin Bieber/Alben/Purpose \[2015\]/01-01 - Sorry.mp3\ +Artist/Rammstein/Live/Paris \[2017\]/01-01 - Intro.mp3\ +Compilations/Bravo Hits 90/01-01 - Artist - Titel.mp3 diff --git a/README.MD b/README.MD index 8c3bd90..e47f7c8 100644 --- a/README.MD +++ b/README.MD @@ -1,2 +1,3 @@ -## TEST +## Script und Einstellungssammlung für +## Musicbrainz Picard