pro Genre 1x Playlist erstellen / nur 1 Ordner

Hallo liebe mp3tag user,

ich habe mich gerade gefragt, ob es eine Möglichkeit gibt automatisiert Playlists wie folgt zu erstellen:

In einem Ordner (ohne unterordner) befinden sich 100 mp3s:

30 davon sind als Hip-Hop getaggt
20 davon sind als R&B getaggt
25 davon sind als Pop getaggt
25 davon sind als Indie getaggt

Ich hätte jetzt gerne für jedes Genre eine separate Playlist, also 4 Playlists.
Innerhalb dieser Playlist sollen die Lieder zuerst nach dem Titel, danach nach dem Artist sortiert werden, so dass man folgende Reihenfolge hat:

Artist A - Titel A
Artist A - Titel B
Artist A - Titel C

Artist B - Titel A
Artist B - Titel B

Artist C - Titel A
Artist C - Titel B
Artist C - Titel C
Artist C - Titel D

...usw...

Die Playlists sollen nach dem Genre benannt werden.

Wie kann ich das realisieren?
Vielen dank für jede Hilfe!

Nils

... und welche Antwort hast du dir gegeben? :flushed:

DD.20121111.1111.CET

Das wird wohl nur teilweise automatisch möglich sein.
Probiere folgendes Export Skript ...

1: $filename($getEnv('USERPROFILE')'\Desktop\Playlist.Genre.Artist.Title.txt',UTF-8)

2: $loop(%GENRE%)'#EXTM3U'
3: '###GENRE='$if2(%GENRE%,'undefined')
4: '###PLAYLIST=Playlist.Genre.'$if2(%GENRE%,'undefined')'.txt'
5: $loop(%ARTIST%)$loop(%TITLE%)'#EXTINF:'%_length_seconds%','%ARTIST%' - '%TITLE%
6: %_path%
7: $loopend()$loopend()
8: '###'$repeat('-',20)' use text editor to split here '$repeat('-',20)
9: $loopend()

DD.20121111.1200.CET

Wie bei den Lyrics eine große Datei in viele kleine aufteilen. Da musste ich nur ein paar Codezeilen anpasssen.
Funkioniert sehr gut.

Es gibt es noch eine andere Möglichkeit zur Lösung dieser Aufgabe.

Man kann mein Tool "Mp3tagSplitLyricsList" benutzen!
/t/13645/1

Achtung: Experiment!

Der Name der Mp3tag Exportdatei muss mit ".LL.txt" enden!
(LL = LyricsList, oder in Zukunft vielleicht, LL = LargeList)

Das folgende Skript erzeugt die Datei ... "Test.GENRE.Playlist.LL.txt"
Diese LL Datei muss mit Mp3tagSplitLyricsList geöffnet werden.
Mp3tagSplitLyricsList zerlegt die LL Datei in einzelne Playlist Dateien.

Schritte

  1. Export Skript mit Mp3tag ausführen ...
1: $filename($getEnv('USERPROFILE')'\Desktop\Test.GENRE.Playlist.LL.txt',UTF-8)

2: $loop(%GENRE%)
3: '$$$FILE='$getEnv('USERPROFILE')'\Desktop\Playlists\Playlist.Genre.'$if2($validate(%GENRE%,'-'),'undefined')'.m3u8'
4: '#EXTM3U'
5: '###GENRE='$if2(%GENRE%,'undefined')
6: $loop(%ARTIST%)$loop(%TITLE%)'#EXTINF:'%_length_seconds%','%ARTIST%' - '%TITLE%
7: %_path%
8: $loopend()$loopend()
9: '$$$END'$char(13)$char(10)$loopend()

  1. "Mp3tagSplitLyricsList" ausführen ...
    ... und die Playlist LL Datei, die auf dem Desktop liegt, mit "Mp3tagSplitLyricsList" öffnen.

  2. Auf dem Desktop wird ein Ordner "Playlists" erzeugt, der die einzelnen Genre Playlists enthält.

  3. Playlists ausprobieren.

Ich bin gespannt, ob es zur Zufriedenheit funktioniert.

DD.20121111.2033.CET