Am Sa, 04 Jan 2014 11:46:12 CET schrieb Аl Воgnеr:
Am Fr, 03 Jan 2014 17:58:12 CET schrieb Alex Winzer:
Hallo,
zunächst erstmal auch von mir nur die besten Neujahrswünsche!
Bereits seit ca. 15 Jahren "archiviere" ich meine Audio-CDs mit mp3. Zu beginn mit Software auf der Windose und original (so zumindest die Software, die ich seinterzeit hatte) Fraunhofer-codec. Mittlerweile sind viele CDs hinzugekommen und wurden dann bloß noch mit LAME codiert. Insbesondere bei Klassik-CD ist der bei gleicher Bitrate gehört um Welten besser als das alte Frauhofer-Zeugs. Mein Problem: ich möchte daher die CDs neu kodieren. Allerdings nur die, _die nicht schon mit LAME erstellt_ wurden.
Wie suche ich die (alten) zusammen?
Ich möchte ungern alle meine CDs vom Boden und fast 6000 Titel neu machen müssen. Im www habe ich schon gesucht und diverse Tools (meist für Windows) gefunden. Problem ist auch, dass die dann einzelnen Titel betrachten.
Ich denke daran wirst du nicht vorbeikommen, eventuell wenn deine Files entsprechend strukturiert sind und du aus dem Inhalt eines Ordners und der 1. Datei auf die CD schließen kannst. Ich sehe da aber auch kein Problem.
Wenn ich für jeden Titel (suchen, aufschreiben, löschen etc.) 30 Sek. brauchte und 3.000 Titel alt wären, dauerte allein das Suchen 25 Stunden. Ich brauche also unbedingt etwas, was Listen abarbeiten kann.
Das kann man doch per Skript erledigen.
# ungetestet und nur als Idee find "$MP3PATH" -type f -iname '*.mp3' while read -r MP3FILE; do ... #zB AUSGABE=`mediainfo "$MP3FILE" | grep -i lame` if test -z "$AUSGABE", then exiftool -q -q -s -s -s -Album "$MP3FILE" > songs.txt fi done cat songs.txt | sort -u > cdlist.txt
Viel Spaß beim Suchen der entsprechenden CDs ;-) Das sehe ich als das Problem.
Und schon sehe ich, dass sich da (mindestens) 1 Fehler eingeschlichen hat. songs.txt wird jedesmal überschrieben. Da musst du >> songs.txt daraus machen und eventuell vor der Schleife ein rm songs.txt. Aber wie geschrieben, war nur eine Idee, wie das etwa laufen könnte. Verfeinern kann man da eine Menge. -- Αl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org