Hallo Forum,
bräucht mal wieder Eure Hilfe.
Hat jemand eine Idee wie ich eine automatisierte Playlist von jeden Interpreten erstellen kann ??
Momentan markiere ich alle Songs vom jeweiligen Interpreten --> Datei -> Playlist (ausgewählte Dateien).
Da ich einige Hundert Interpreten habe suche ich nach einer automatisierten Lösung.
So soll die Playliste dann aussehen --> I:\Musik\Meine Playlisten Orginal\Meine Interpret - Beatles - Alle.m3u
Hallo Ohrenkino erst mal Danke für Deine Antwort.
Den Thread Playlisten per Export und Komplexe automatische Playlisten erstellen? habe ich mir angesehen und zu verstehen versucht aber das ist wohl einiges zu hoch für mich.
Könntest Du mir wohl ein einfaches Beispiel zeigen ??
@ohrenkino
nun habe ich zumindest das Export Script so wie ich die Playlist möchte - immerhin ein erster Erfolg.
Wie bekomme ich nun zu jeden Interpreten eine eigene Playlist ??
Ich würde nicht den Loop mit folder und filename machen, sondern mit %artist%, dann %album% und schließlich mit %track%.
In den bereits gelinkten Threads gibt es ein Tool, um den Export zu trennen - du kriegst nur 1 Datei, meine ich, in der dann aber alles drinsteht.
Da das alles sehr mühsam ist ... stellt diese Zusammenstellung nicht eigentlich der Abspieler (viel leichter) bereit?
@ohrenkino
Könntest Du mir bitte die splitter.bat.zip zukommen lassen bzw. neu verlinken.
--> splitter.bat.zip: Das Archiv hat entweder ein unbekanntes Format oder ist beschädigt.
Langsam sehe ich "etwas Licht am Ende des Tunnels".
Gruß Klaus
Nee, die habe ich nicht mehr - schade, dass es einen Fehler gibt.
Die prinzipielle Idee: jede Zeile fängt letztlich mit echo an und der dann folgende String wird abgelegt in >> I:\Musik\Meine Playlisten Orginal\Meine Interpret - %artist% - Alle.m3u
es ist dann günstig, zuerst nach %artist% zu sortieren ($loop(%artist%), und dann bevor die Schleife für die Alben und Titel anfängt, die Kopf-Information für die Wiedergabeliste abzulegen.
Und vor dem letzten $loopend() dann den Fuß der Wiedergabeliste
Das ganze in eine Batch-Datei schreiben lassen (ist in dem gelinkten Thread schon mal angefangen) und dann die Batch-Datei ausführen. Erst dann werden die Wiedergabelisten (einzeln) erzeugt
Genügt das?
@ohrenkino
Habe folgende Exportdatei erstellt und ausgeführt aber ich finde nirgenwo eine splitter.bat.
Habe auch versucht die splitter.bat.zip zu reparieren aber leider geht nichts ( 5 unterschiedliche Programme).
Vielleicht hast Du noch eine Idee ??
Den Pfad müsstest du noch auf einen absoluten Pfad anpassen.
Wenn du bei Datei>Optionen>Meldungsfenster "beim Exportieren von Tags" aungewählt hast, wird die BAT-Datei gleich ausgeführt.
Die Wiedergabelisten landen entweder im aktuellen Arbeitsverzeichnis oder dort, wohin der absolute Pfad zeigt.
Wenn die von der Wiedergabeliste angesteuerten Dateien quer übers Dateisystem verstreut liegen, wäre auch hier ein absoluter Pfad notwendig für die Dateiangabe.
@ohrenkino
Es sieht schon mal sehr gut aus. Kannst Du mir den Unterschied zwischen m3u8 und m3u sagen ??
Einige Kleinigkeiten würden noch fehlen:
Aus --> Artist - Beatles.m3u8 soll noch --> Angie Interpret - Beatles - Alle.m3u8 werden
Aus #EXTINF:130,Beatles - All My Loving
I:\Musik\Angie Artist\Beatles\Easy\All My Loving - Beatles.mp3
soll --< #EXTINF:130,Beatles- All My Loving #EXTINF:130,Beatles - All My Loving - Oldies - Easy
..\Angie Artist\Beatles\Easy\All My Loving - Beatles - Alle.mp3
im Verzeichnis ..\Angies Playlisten Orginal
werden.
Hast Du eine Idee welchen Fehler ich noch gemacht habe ??
Wie bekomme ich nun aus
--> All My Loving - Beatles.mp3
--> ..\Angie Artist\Beatles\Easy\All My Loving - Beatles.mp3
ist #EXTINF:130,Beatles - All My Loving
All My Loving - Beatles.mp3
soll #EXTINF:130,Beatles - All My Loving - Oldies - Easy
..\Angie Artist\Beatles\Easy\All My Loving - Beatles.mp3
Alle Playlisten liegen im Musik Unterverzeichnis --> Angies Playlisten Orginal bzw. Playlisten Orginal
Aber die *.m3u kann ich dann wenn ich sie habe reinkopieren.
Ich sehe, dass du mal den Pfad
"..\Angie Artist\ - %artist% - Alle.m3u8"
und mal
"..\Angies Playlisten Orginal\ - %artist% - Alle.m3u8"
verwendest.
Das mit dem ".." ist ein relativer Pfad - ich empfehle wirklich hier einen absoluten Pfad zu verwenden. Das schadet nicht, im Gegenteil, das macht die ganze Sache sicherer, weil dann die Adressierung auch noch funktioniert, wenn sich der Ort der Wiedergabeliste ändert.
Aber es sollte immer derselbe Pfad sein.
Ich bräuchte wieder mal Eure Hilfe.
Habe meine ganze Musik neu geordnet -
d.h. zu jeder mp3 den Orginal Titel, das Erscheinungsjahr und das Cover.
Nun passen meine Playlisten nicht mehr und ich schaffe es nicht wieder neue zu erstellen.
Es hat Dank @ohrenkinos Hilfe auch schon mal geklappt aber ich schaffe es nicht die Listen wieder zu erstellen.
Habe ein Testverzeichnis mit 2 Interpreten und jeweils 2 Songs und möchte nun z.B.: für jedes Genre eine Playliste erstellen.
Die Exportdatei sieht so aus:
$filename(splitter.bat,utf-8)$loop(%artist%)echo #EXTM3U >> "V:\Musik\Angie Artist\Angie Genre - %genre%.m3u8"
$loop(%album%)$loop(%track%)echo #EXTINF:%_length_seconds%,%artist% - %title% >> "V:\Musik\Angie Artist\Angie Genre - %genre%.m3u8"
echo %_path% >> "V:\Musik\Angie Artist\Angie Genre - %genre%.m3u8"
$loopend()$loopend()$loopend()