Δημοσιεύτηκε: 18 Απρ 2009, 23:09
				
				Ένα sript που έκανα για τι είχα πολλά flv απο youtube και ήθελα να τα κάνω avi
ηταν ακόμα ποιό πρόχειρο αλλά το "εφτιαξα " λιγάκι
θέλει το espeak και το ffmpeg
Tο πετάς μέσα στο φάκελο με τα flvs το εκτελείς και στα κάνει avis η'mpg στο Desktop
			ηταν ακόμα ποιό πρόχειρο αλλά το "εφτιαξα " λιγάκι
θέλει το espeak και το ffmpeg
Tο πετάς μέσα στο φάκελο με τα flvs το εκτελείς και στα κάνει avis η'mpg στο Desktop
- Κώδικας: Επιλογή όλων
- #!/bin/sh
 # made by giannis in GPL >= 3 ;)
 # Usage : drop me in a folder with flv videos and i make avis or mpg (with ffmpeg )
 ffmpeg -h > /dev/null 2>/dev/null
 if [ $? != 0 ]; then
 echo "Install ffmpeg --> sudo apt-get install ffmpeg"
 return 1
 exit
 fi;
 giveformat(){
 espeak -h > /dev/null 2>/dev/null
 if [ $? != 0 ]; then
 echo "missing espeak so try withou -s or instal it "
 else
 espeak -s 130 -v el "Δώσε το format που θέλεις , μόνο άβι ή έμ μπί τζί "
 fi
 }
 main(){
 echo
 echo "*******************************************************************************"
 echo "*******************************************************************************"
 echo "********extremely simple ffmpeg converter of many flvs"
 echo "********Drop me in the directory with the flvs"
 echo "********Working with file '$0' with PID: $$"
 echo "*******************************************************************************"
 echo "*******************************************************************************"
 echo
 echo "Give the format you want: Type ONLY avi or mpg gege ?"
 giveformat
 read format
 case $format in
 avi|mpg) ;;
 *)
 echo "******************************************************************"
 echo no i dont want to convert anything except avi or mpg buxaxaxaxaxa
 espeak -s 130 -v el "Υποστηρίζω μόνο άβι ή έμ μπέγκ χα χα χα , λόλ "
 echo Try again
 echo "******************************************************************"
 
 exit
 ;;
 
 esac
 echo
 }
 convertstaff(){
 for i in *.flv
 do
 echo "$0 is working in $i "
 mkdir $HOME/Desktop/`date +"%d-%m-%y"`
 if [ $? = 1 ]; then
 echo
 echo "****************************************************************"
 echo "!!!!!!!File exists"
 echo "!!!!!!!please delete $HOME/Desktop/`date +"%d-%m-%y"` and start again"
 espeak -s 160 -v el "Παρακαλώ διάγραψε το φάκελο στην επιφάνειας εργασίας η μετονόμασε το τώρα "
 espeak -s 160 -v el " και μετα ξανά δοκίμασε να με εκτελέσεις"
 echo "!!!!!!!bye bye"
 echo "****************************************************************"
 echo
 kill $$
 fi
 c_name=`echo $i |sed s/.flv//`
 echo trying to save at
 echo $HOME/Desktop/`date +"%d-%m-%y"`/$c_name.$format
 echo go..........
 ffmpeg -i $i $HOME/Desktop/$c_name.$format $i
 if [ $? != 0 ]
 then
 echo "****************************************************************"
 echo "****************************************************************"
 echo Something went wrong so i simply kill mysef
 echo execute man ffmpeg and do it your self lol
 espeak -s 160 -v el " Κάτι πήγε στραβά πρέπει να κοιτάξεις το μάν πέιτζ του έφ έφ έμ μπέγκ τώρα "
 espeak -s 140 -v en " do it your self i don't care, figure it out with the, ffmpeg man page, bye "
 echo bye
 echo "****************************************************************"
 echo "****************************************************************"
 kill $$
 fi
 echo "*****************DONE $c_name.$format***************************"
 done
 echo "--------------------------------------------------------------------"
 echo " pfff ... job finished "
 echo " $0 should have finished so PID $$ is no more used ;) "
 echo " bye "
 echo "--------------------------------------------------------------------"
 espeak -s 110 -v el " ούφ . , η δουλειά έγινε, τα αρχεία πρέπει να μεταράπηκαν , πάπαλα "
 echo
 return 0
 }
 main
 convertstaff