Hilfe - benötige klitzekleines Script

Tinobee

kennt sich schon aus
hallo leute,

ich habe jetzt wochenlang auf eine antwort im englishen forum gewartet - jedoch vergeblich. scheinbar ist den jungs dort mein anliegen zu trivial.

ich bin mit gene6 soweit zufrieden. was mir fehlt ist ein script, welches prüft, ob eine .m3u datei vorhanden ist und automatisch eine neue erstellt, falls nicht.

ich hab vom scripting absolut 0 ahnung und vermisse dieses feature sehr.

kann mir denn hier jemand helfen?

mfg

tinobee
 
Der Befehl, um in einem Verzeichnis eine m3u-Liste aller mp3-Dateien zu erstellen, ist in der Tat ziemlich einfach:

dir /b *.mp3 > playlist.m3u

Einfach in Notepad eingeben und als playlist.cmd abspeichern.
Jetzt muss aber noch sichergestellt werden, dass das Script im richtigen Verzeichnis ausgeführt wird - oder ist das immer das Gleiche?
 
Coole Idee wie ich finde. :)

Gleich in meine Kiste eingebunden.

So gehts:

G6FTPServer->Domains->Deine Domain -> Rechtsklick-> Einstellungen -> Events ->rechtsklick -> neu

Event: OnFileUploaded

Execute: Laufwerk:\pfad\datei.bat $USR_DIR

Die Datei.bat
Code:
dir /b "%1\*.mp3" > "%1\playlist.m3u"

Was passiert da?

Nach jedem Upload wird das Script aufgerufen.
Das Script durchsucht das Verzeichnis in dem die Datei hochgeladen wurde nach mp3 Dateien. Wenn was gefunden wurde wird in diesem Verzeichnis die Datei playlist.m3u erstellt bzw. überschrieben.
 
Die wenn Abfrage fehlte. Sieht hässlich aus wenn in nem Bilderordner eine Playlist auftaucht. :rolleyes:

Code:
::@echo off

IF not exist "%1\*.mp3" GOTO :tschuess

dir /b "%1\*.mp3" > "%1\playlist.m3u"

:tschuess
exit
 
Jetzt noch ein

IF exist ".m3u" GOTO :tschuess

dann wird die Playlist auch nur dann erstellt, wenn es noch keine gibt.
 
Zuletzt bearbeitet von einem Moderator:
Oben