Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

M3U-Editor-AHK_L


  • Please log in to reply
8 replies to this topic
fredchf
  • Members
  • 111 posts
  • Last active: Oct 10 2015 02:08 PM
  • Joined: 02 Nov 2012
Hallo!
Ich habe mal versucht, ein kleines Tool für Playlisten zu erstellen. Dabei ging es mir vor Allem darum, Duplikate und verwaiste Einträge zu entfernen oder zu korrigieren.
  • einlesen von m3u, m3u8 Playlists
  • erkennen doppelter Einträge
  • erkennen von verwaisten Einträgen
  • automatische Suche nach verwaisten Einträgen   neu
  • entfernen von Einträgen
  • neu sortieren von Einträgen
  • kompletten Ordnerinhalt an PL anfügen
  • per Drag&Drop Dateien hinzufügen
  • per Drag&Drop Dateien verschieben(dank Pullovers Class_LV_Rows)
Download der kompilierten Version

doppelt2.png
doppelte3.png

Code:
Spoiler

Edited by fredchf, 02 February 2014 - 08:42 PM.


rs77
  • Members
  • 5 posts
  • Last active: Jun 10 2014 08:45 PM
  • Joined: 08 Dec 2013

Hallo,

 

ich habe heute dein geniales Tool gefunden.

Es ist genau das, wonach ich gesucht habe.

 

Ich suchte einen Editor, der mir Playlisten neu verlinkt.

Leider habe ich ein Problem beim Speichern der neuen Dateipfade.

 

Auf meiner Platte sind die MP3-Dateien immer im Ordner „Musik... -> Artist -> Artist - Song.mp3“

Die Playlisten beginnen immer mit: „..\Artist - Song.mp3“

 

Nach der Dateisuche werden alle neuen Pfade durch dein Tool gefunden.

Auch im daraufhin angezeigten Protokoll werden alle neuen Pfade angezeigt.

Wenn ich jetzt auf speichern klicke, werden die neu gefundenen Pfade aber nicht gespeichert.

 

In der neuen m3u steht wieder: ..\Artist - Song.mp3

 

Was mache ich falsch?

 

Danke schon mal, für deine Hilfe!

 

 



fredchf
  • Members
  • 111 posts
  • Last active: Oct 10 2015 02:08 PM
  • Joined: 02 Nov 2012

Hallo rs77!

Sorry, habe deinen Beitrag heute erst gelesen. Ich werde versuchen, das Problem mal nachzuvollziehen und zu beheben.

 

EDIT:

OK, erledigt!



rs77
  • Members
  • 5 posts
  • Last active: Jun 10 2014 08:45 PM
  • Joined: 08 Dec 2013

Super Sache, DANKE! Funktioniert richtig gut.

 

Einen kleinen Verbesserungsvorschlag habe ich aber noch.

Es wäre schön, wenn man den Pfad für "fehlende suchen in..." voreinstellen könnte.

 

VG.

 

EDIT

 

Habe gerade noch etwas festgestellt. Offenbar hat das Tool ein Problem mit Umlauten. Alle Titel mit ÄÖÜ werden nicht gefunden, obwohl vorhanden.

 

VG



fredchf
  • Members
  • 111 posts
  • Last active: Oct 10 2015 02:08 PM
  • Joined: 02 Nov 2012

Hallo nochmal!

Das Problem der Umlaute ist sicher im Stringvergleich zu suchen. Schaue dir mal die Option StringCaseSense in der Hilfe an. Durch die Option StringCaseSense, Locale im Script sollte die Suche funktionieren.

Ich habe das mal in das aktuelle Script übernommen. Weiterhin wird der letzte Suchordner in der Registry hinterlegt und bei erneutem Aufruf als Default vorgewählt.

 

 

Locale [v1.0.43.03+]: Stringvergleiche basieren auf das aktuelle Gebietsschema des Benutzers, ohne Unterscheidung zwischen Groß- und Kleinschreibung. Zum Beispiel betrachten die meisten englischen und westeuropäischen Gebietsschemen die Buchstaben von A bis Z und ANSI-Buchstaben wie Ä und Ü mit deren Kleinbuchstaben als gleichwertig.



rs77
  • Members
  • 5 posts
  • Last active: Jun 10 2014 08:45 PM
  • Joined: 08 Dec 2013

:D SUPER! Funzt jetzt richtig gut! Danke!!!



rs77
  • Members
  • 5 posts
  • Last active: Jun 10 2014 08:45 PM
  • Joined: 08 Dec 2013

Hallo noch mal, wäre es möglich, das Fenster: "Bitte Warten! Dateien werden gesucht." minimierbar zu machen? Dieses Fenster drängt sich ziemlich auf, da es immer im Vordergrund ist. So kann man wärend der Suche nichts anderes machen. VG.



fredchf
  • Members
  • 111 posts
  • Last active: Oct 10 2015 02:08 PM
  • Joined: 02 Nov 2012

Hallo!

Ich habe das mal so gelöst...

https://www.dropbox..../M3U-Editor.exe



rs77
  • Members
  • 5 posts
  • Last active: Jun 10 2014 08:45 PM
  • Joined: 08 Dec 2013

SUPER! DANKE! :D