Hallo an Alle! Die MP3-Abspieler in meinem Umfeld, spielen die Musik in der Reihenfolge ab, in der die Dateien auf den Datenträger kopiert wurden. Oft wünscht man sich aber eine buntere Mischung, daher hatte ich mir vor einiger Zeit einen 104-Zeiler für die Kommandozeile gebaut, den ich für diesen Zweck einsetzte. Nicht ganz die Zielrichtung hier, aber da hier mal die Anfrage Beitrag "Hardware-Hack in Autoradio für gute Zufallswiedergabe" von Jemand mit dem gleichen Anliegen kam, ich außerdem an der Einarbeitung ins FLTK bin, hab ich das gleich als kleine Fingerübung genommen, eine grafische Benutzeroberfläche drüberzubauen und einige Details zu verbessern. Die Funktion ist folgendermaßen: Die Verzeichnisse, die als Quelle ausgewählt wurden (ursprünglich war nur Eins möglich), werden rekursiv nach Dateien durchsucht, diese in eine Liste eingefügt. Anschließend werden so lange an zufälliger Stelle Einträge abgearbeitet und gelöscht, bis die Liste leer ist, oder der freie Speicherplatz auf dem Zielmedium den eingestellten Schwellwert unterschreitet. Das Programm ist mit dem FLTK-Framework https://de.wikipedia.org/wiki/Fast_Light_Toolkit gebaut, bei einer Größe der Programmdatei von 20 Kilobytes gehe ich davon aus, das Abhängigkeiten von Libs existieren. Wer es testen, oder selbst kompilieren möchte, sollte das FLTK installieren unter Debian/Ubuntu: sudo apt-get install libfltk1.3-dev sudo apt-get install libx11-dev ich werde die Tage noch versuchen, fertige Binarys für Win32 und mit eingelinkten LIBs bereitzustellen, um sofortigen Einsatz ohne weitere Installationen zu ermöglichen. mfG
Habe die erforderlichen Anpassungen für Windows vorgenommen, kleine Korrekturen (Kopiervorgang kann jetzt gewaltlos abgebrochen werden), jetzt mit Win32 Programm und den erforderlichen mingw-Dlls. Getestet unter xp/32 und w7/64. Vielleicht kann es ja jemandem nützen... mfG
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.