#1 31. März 2010 Hi, ich brauche wieder einmal eure hilfe Ich habe einen Mpd Server auf meinem Lanserver am laufen, läuft ganz gut das ganze, was ich noch bräuchte wäre ein Script das mir die neusten mp3's (sagen wir max z.B. 1 Monat alt) in eine m3u Liste speichert und dann im Playlist Ordner von MPD ablegt, das ganze wird per cron wiederholend ausgeführt. Die Musik ist so gespeichert: z.B. Musik/a/AC-DC/Albumname/ Musik/a/Antiflag/Albumname/ Musik/b/Bizzy Montana/Albumname/ usw... Also sollte das ganze Recursive ausgeführt werden, habe von Scripting noch nicht soviel plan. Hier mal was ich bis jetzt habe: Code: #!/bin/bash music_dir=/pfad/zur/Mukke/ playlist=/pfad/zu/den/playlists/ [ "$music_dir" -nt "$playlist" ] && find "$music_dir" -type f -ctime 3u -m -1 -iname "*.mp3" -o -iname "*.flac" > $playlist hab ich wo rauskopiert sind mehrere fehler drin..
#2 2. April 2010 AW: Neue mp3s in eine Playlist speichern per Script Hi, ich kenn mich mit mpd nicht wirklich aus, aber hast du das schon mal gelesen? Using Multiple Directories Under Parent - Music Player Daemon Community Wiki Configuration - Music Player Daemon Community Wiki
#3 2. April 2010 AW: Neue mp3s in eine Playlist speichern per Script ja hab ich schon durchgelesen. Es geht nicht direkt um mpd, ich bräuchte nur ein kleines script das alle Musikdateien in einem bestimmten Ordner durchsucht und die neuesten Dateien (z.B. nicht älter als 1 Monat) in eine Playlist (.pls oder .m3u) speichert und die Playlist dann einfach in den Playlistordner von mpd reinschiebt. Problem, ich kenne mit mit dem befehl "find" nicht so richtig aus und was ich auch nicht gefunden habe, in welchem Format eine M3u liste abgespeichert ist. Ist das eine reine Textdatei? kannst du mit dem was anfangen? Code: find . -name "*.mp3" -print >> liste.m3u
#4 3. April 2010 AW: Neue mp3s in eine Playlist speichern per Script habs gelöst zwar nicht ganz elegant und ohne aliase (mit hat es komischerweise nicht funktioniert) aber es funzt Code: #!/bin/bash cd /Playlists/ rm *.m3u cd / find /Musik/ -type f -ctime -30 -iname "*.mp3" -print >> "/Playlists/Neue Musik-letzten 30 Tage.m3u" find /Musik/ -type f -ctime -7 -name "*.mp3" -print >> "/Playlists/Neue Musik-letzten 7 Tage.m3u" find /Musik/ -type f -mmin -30 -name "*.mp3" -print >> "/Playlists/Neue Musik-letzten 30 Minuten.m3u" find /Musik/ -type f -atime -30 -name "*.mp3" -print >> "/Playlists/Abgespielte Musik-letzten 30 Tage.m3u" find /Musik/ -type f -atime -7 -name "*.mp3" -print >> "/Playlists/Abgespielte Musik-letzten 7 Tage.m3u" find /Musik/ -type f -atime -3 -name "*.mp3" -print >> "/Playlists/Abgespielte Musik-letzten 3 Tage.m3u" find /Musik/ -type f -atime -1 -name "*.mp3" -print >> "/Playlists/Abgespielte Musik-gestern.m3u" find /Musik/ -type f -amin -30 -name "*.mp3" -print >> "/Playlists/Abgespielte Musik-letzten 30 Minuten.m3u" da wo steht Code: /Musik/ und /Playlists/Abgespielte Musik-letzten 30 Minuten.m3u usw gehört der volle Pfad hin habe nur zensiert ob alle playlisten funktionieren weiß ich nicht aber die die ich bis jetzt testen konnte funzen 1A Ich close hier mal