Hallo Ich hab hier ein paar Alben die nur aus mp3/cue bestehen. Jetzt hab ich auch ein Script gefunden, um die mp3 Automatisiert zu splitten. Hier das Script: #!/bin/sh # frontend for: cuetools, shntool, mp3splt # optional dependencies: flac, mac, wavpack, ttaenc # v1.3 sen SDIR=`pwd` if [ "$1" = "" ] then DIR=$SDIR else case $1 in -h | --help ) echo "Usage: cuesplit [Path]" echo " The default path is the current directory." exit ;; * ) DIR=$1 esac fi echo -e "\ Directory: $DIR ________________________________________ " cd "$DIR" TYPE=`ls -t1` case $TYPE in *.ape*) mkdir split shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.ape -t "%n %p - %t" rm -f split/00*pregap* cuetag.sh *.cue split/*.flac exit ;; *.flac*) mkdir split shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.flac -t "%n %p - %t" rm -f split/00*pregap* cuetag.sh *.cue split/*.flac exit ;; *.mp3*) mp3splt -no "@n @p - @t (split)" -c *.cue *.mp3 cuetag.sh *.cue *split\).mp3 exit ;; *.ogg*) mp3splt -no "@n @p - @t (split)" -c *.cue *.ogg cuetag.sh *.cue *split\).ogg exit ;; *.tta*) mkdir split shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.tta -t "%n %p - %t" rm -f split/00*pregap* cuetag.sh *.cue split/*.flac exit ;; *.wv*) mkdir split shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.wv -t "%n %p - %t" rm -f split/00*pregap* cuetag.sh *.cue split/*.flac exit ;; *.wav*) mkdir split shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.wav -t "%n %p - %t" rm -f split/00*pregap* cuetag.sh *.cue split/*.flac exit ;; * ) echo "Error: Found no files to split!" echo " --> APE, FLAC, MP3, OGG, TTA, WV, WAV" esac exit Das Problem ist das in manchen cue Dateien Tracks mit ä,ü,ö enthalten sind....und Dolphin das nur mit einer Schwarze Raute mit Fragezeichen darstellt. Ich kann die Datei weder umbennen bzw. löschen (wenn erstmal gesplittet). 1. Frage: Kann mann das in das Script gleich einbauen das er ä zu ae, ü zu ue, ö zu oe umbaut 2. Frage: Wie kann ich das Script so umbauen, das auch Unterordner nach mp3/cue durchsucht werden und auch darin die geslittiten Dateien auch gespeichert werden. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Fabian Ich erkenne zwar den Hintergrund deines Scriptes nicht, zu was die Welt sowas braucht, aber ... Zeichensatzconvertierung macht man mit recode. Lade dir folgendes Script runter und grepe es nach recode. Er hat das Problem genial gelöst: http://tuxator.de/scripte/mp3dirreport.htm Am Donnerstag, 5. August 2010 13:18:42 schrieb Fabian Ohde:
2. Frage: Wie kann ich das Script so umbauen, das auch Unterordner nach mp3/cue durchsucht werden und auch darin die geslittiten Dateien auch gespeichert werden.
Um dein Script rumbauen: for a in `find $SDIR -type d | sort -u` do if [ Test ob cue vorhanden] ; than deine Sachen else continue #dieser Befehl springt an den Anfang der Schleife zurück fi done Wenn du das um dein Script rumbaust, dann wandert das Script von Ordner zu Ordner. -- ######################################################################## Diese Signatur ist 72 Zeichen breit und 4 Zeilen Hoch ######################################################################## ######################################################################## -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Fabian Ohde
-
Peter Steffinger