.
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
## Grundprinzip
|
||||
|
||||
Die Musik wird nach folgendem Schema einsortiert:
|
||||
Artist/<Buchstabe>/<Albumartist>/<Release-Typ>/<Album>/<Trackdatei>
|
||||
|
||||
bzw. für Sampler:
|
||||
Compilations/<Album>/<Trackdatei>
|
||||
|
||||
---
|
||||
|
||||
## 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
|
||||
|
||||
# Normale Artists
|
||||
|
||||
Artist/A/Artistname/Alben/Albumname [Infos]/01-01 - Titel.mp3
|
||||
|
||||
# Release-Typen:
|
||||
Je nach Release wird in Unterordner einsortiert:
|
||||
|
||||
- Alben
|
||||
- EPs
|
||||
- Singles
|
||||
- Live
|
||||
- Remixes
|
||||
- Soundtracks
|
||||
- Compilations
|
||||
- Mixtapes
|
||||
|
||||
# Compilations (Various Artists)
|
||||
|
||||
Compilations/Albumname [Infos]/01-01 - Artist - Titel.mp3
|
||||
|
||||
---
|
||||
|
||||
## Albumordner
|
||||
|
||||
Der Albumname wird automatisch erweitert um:
|
||||
|
||||
- Veröffentlichungsjahr
|
||||
- Release-Kommentar (z.B. Remaster)
|
||||
- Land
|
||||
- Katalognummer
|
||||
|
||||
Beispiel:
|
||||
Help! [2014 Mono Remaster] [1965] [US] [PMC 1255]
|
||||
|
||||
---
|
||||
|
||||
## Dateinamen
|
||||
|
||||
Tracks werden einheitlich benannt:
|
||||
01-01 - Titel.mp3
|
||||
bzw. bei Compilations:
|
||||
01-01 - Artist - Titel.mp3
|
||||
@@ -0,0 +1,66 @@
|
||||
title: Artist Sortierung nach Anfangsbuchstabe
|
||||
description: "## Grundprinzip\n\nDie Musik wird nach folgendem Schema einsortiert:\n\
|
||||
Artist/<Buchstabe>/<Albumartist>/<Release-Typ>/<Album>/<Trackdatei>\n\nbzw. f\xFC\
|
||||
r Sampler:\nCompilations/<Album>/<Trackdatei>\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"
|
||||
author: Gofel
|
||||
license: ''
|
||||
version: '1.0'
|
||||
last_updated: 2026-03-25 16:30:01 UTC
|
||||
script_language_version: '1.1'
|
||||
script: "$noop(########################################)\n$noop(BASIS VARIABLEN)\n\
|
||||
$noop(########################################)\n\n$set(_year,\n$if($eq(%albumartist%,Various\
|
||||
\ Artists),\n$if(%_release_date%,[$left(%_release_date%,4)],),\n$if($if2(%originaldate%,%date%),[$left($if2(%originaldate%,%date%),4)],)))\n\
|
||||
\n$set(_relcomment,$if(%_releasecomment%,[$title(%_releasecomment%)],))\n\n$set(_country,$if(%releasecountry%,[%releasecountry%],))\n\
|
||||
\n$set(_catno,$if(%catalognumber%,[%catalognumber%],))\n\n$set(_foldername,\n%album%\n\
|
||||
$if(%_relcomment%, %_relcomment%,)\n$if(%_year%, %_year%,)\n$if(%_country%, %_country%,)\n\
|
||||
$if(%_catno%, %_catno%,)\n)\n\n\n$set(_discnum,\n$num(%discnumber%,$if($gt(%totaldiscs%,99),3,2)))\n\
|
||||
\n$set(_tracknum,\n$num(%tracknumber%,$if($gt(%totaltracks%,99),3,2)))\n\n\n\n$noop(########################################)\n\
|
||||
$noop(SORTIERUNG A\u2013Z)\n$noop(########################################)\n\n\
|
||||
$set(_aa,$lower(%albumartist%))\n\n$noop(Unicode Normalisierung)\n\n$set(_aa_clean,%_aa%)\n\
|
||||
\n$set(_aa_clean,$replace(%_aa_clean%,\xE4,a))\n$set(_aa_clean,$replace(%_aa_clean%,\xF6\
|
||||
,o))\n$set(_aa_clean,$replace(%_aa_clean%,\xFC,u))\n$set(_aa_clean,$replace(%_aa_clean%,\xDF\
|
||||
,ss))\n\n$set(_aa_clean,$replace(%_aa_clean%,\xE1,a))\n$set(_aa_clean,$replace(%_aa_clean%,\xE0\
|
||||
,a))\n$set(_aa_clean,$replace(%_aa_clean%,\xE2,a))\n$set(_aa_clean,$replace(%_aa_clean%,\xE3\
|
||||
,a))\n$set(_aa_clean,$replace(%_aa_clean%,\xE5,a))\n\n$set(_aa_clean,$replace(%_aa_clean%,\xE9\
|
||||
,e))\n$set(_aa_clean,$replace(%_aa_clean%,\xE8,e))\n$set(_aa_clean,$replace(%_aa_clean%,\xEA\
|
||||
,e))\n\n$set(_aa_clean,$replace(%_aa_clean%,\xED,i))\n$set(_aa_clean,$replace(%_aa_clean%,\xEC\
|
||||
,i))\n$set(_aa_clean,$replace(%_aa_clean%,\xEE,i))\n\n$set(_aa_clean,$replace(%_aa_clean%,\xF3\
|
||||
,o))\n$set(_aa_clean,$replace(%_aa_clean%,\xF2,o))\n$set(_aa_clean,$replace(%_aa_clean%,\xF4\
|
||||
,o))\n$set(_aa_clean,$replace(%_aa_clean%,\xF5,o))\n\n$set(_aa_clean,$replace(%_aa_clean%,\xFA\
|
||||
,u))\n$set(_aa_clean,$replace(%_aa_clean%,\xF9,u))\n$set(_aa_clean,$replace(%_aa_clean%,\xFB\
|
||||
,u))\n\n$set(_aa_clean,$replace(%_aa_clean%,\xE7,c))\n\n$noop(########################################)\n\
|
||||
$noop(Artikel entfernen | nur am Anfang)\n$noop(########################################)\n\
|
||||
\n$set(_aa_stripped,%_aa_clean%)\n\n$if($rsearch(%_aa_stripped%,^the ),$set(_aa_stripped,$replace(%_aa_stripped%,the\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^der ),$set(_aa_stripped,$replace(%_aa_stripped%,der\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^die ),$set(_aa_stripped,$replace(%_aa_stripped%,die\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^das ),$set(_aa_stripped,$replace(%_aa_stripped%,das\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^ein ),$set(_aa_stripped,$replace(%_aa_stripped%,ein\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^eine ),$set(_aa_stripped,$replace(%_aa_stripped%,eine\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^le ),$set(_aa_stripped,$replace(%_aa_stripped%,le\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^la ),$set(_aa_stripped,$replace(%_aa_stripped%,la\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^les ),$set(_aa_stripped,$replace(%_aa_stripped%,les\
|
||||
\ ,)))\n$if($rsearch(%_aa_stripped%,^el ),$set(_aa_stripped,$replace(%_aa_stripped%,el\
|
||||
\ ,)))\n\n$noop(Buchstabe bestimmen)\n$set(_letter,$if($rsearch(%_aa_stripped%,^[a-z]),$upper($left(%_aa_stripped%,1)),#))\n\
|
||||
\n$noop(########################################)\n$noop(RELEASE TYPE)\n$noop(########################################)\n\
|
||||
\n$set(_type,Alben)\n\n$if($or($in(%releasetype%,mixtape),$in(%releasetype%,street)),$set(_type,Mixtapes))\n\
|
||||
$if($in(%releasetype%,compilation),$set(_type,Compilations))\n$if($in(%releasetype%,soundtrack),$set(_type,Soundtracks))\n\
|
||||
$if($in(%releasetype%,live),$set(_type,Live))\n$if($in(%releasetype%,remix),$set(_type,Remixes))\n\
|
||||
$if($in(%releasetype%,ep),$set(_type,EPs))\n$if($in(%releasetype%,single),$set(_type,Singles))\n\
|
||||
\n$noop(########################################)\n$noop(PFAD)\n$noop(########################################)\n\
|
||||
\n$if($eq(%albumartist%,Various Artists),\nCompilations/%_foldername%/%_discnum%-%_tracknum%\
|
||||
\ - %artist% - %title%,\nArtist/%_letter%/%albumartist%/%_type%/%_foldername%/%_discnum%-%_tracknum%\
|
||||
\ - %title%)\n"
|
||||
id: cc4b3c8b-f8c7-447e-9fcf-f7be7350baa1
|
||||
Reference in New Issue
Block a user