Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
12 korisnika je online (8 korisnika cita Diskusije)

članovi: 0
Gosti: 12

više...
HULK-Diskusije - Programiranje - Kako scripta u background
Chat WIKI Kontakt
HULK Forum Index
   Programiranje
  Kako scripta u background

Pregledavanje ovog Threada:   1 Anonimnih Korisnika

 

 Dno   Prethodna tema   Sljedeca tema
  •  Ocjena Threada
      Ocijenite ovaj Thread
      Izvrsno
      Dobro
      Prosjecno
      Loše
      Užasno
Pošiljatelj Thread
  •  navigator
      navigator
Kako scripta u background
#1
Linuxaš wanna-be
Pridružen: 10.11.2005
Od
Poruke: 27
Level : 3
HP : 0 / 73
MP : 9 / 4032
EXP : 93
Grupa:
Registered Users
Offline
Navodim jedan praktičan problem. Kako mi je youtube izvrstan izbor dobre glazbe i starijih i rijetkih glazbenih spotova, često koristim yotube-dl (opet radi izvrsno) za download spomenutih video zapisa. Da vam skrenem pažnju na korisne parametre -a imefilea (u file stavite urlove svaki u svoj redak i posao obavljen) i -l (automatski preimenuje datoteku ovisno o imenu video zapisa).
Nakon toga imam bash skriptu "konvertiraj_flv" slijedećeg sadržaja:

[uklonjena loše formatirana skripta koja se ionako ponavlja u slijedećoj poruci - op. ur.]

Dakle konvertiram skinutu glazbu u mp3 format. Ovo radi izvrsno još samo jedan mali detalj kako poslati skriptu u pozadinu i dobiti prompt odmah nazad?
Komanda pa & jednostavno ne radi. Pokušao sam i sa novom skriptom koja bi pozvala prvu sa & na kraju ni to ne ide na displayu uvjek imam echo od ffmpeg naredbe ukoliko postoji datoteka za konvertiranje.
Molim pomoć.
Postano : 13.12.2010 14:29:49
Izradi PDF od ove poruke Ispis
Vrh
  •  navigator
      navigator
Re: Kako scripta u background
#2
Linuxaš wanna-be
Pridružen: 10.11.2005
Od
Poruke: 27
Level : 3
HP : 0 / 73
MP : 9 / 4032
EXP : 93
Grupa:
Registered Users
Offline
#!/bin/bash
input_file_directory=$1
output_file_directory="/home/user/projekti/youtube downloads/glazba/konvertirana mp3/"

cd "$input_file_directory" #varijabla putanje unutar navodnika zbog razmaka u putanji
for filename in *.flv #za svaki file ekstenzije flv u direktoriju dalje ga provlačimo kroz varijablu $filename 
do
audio=${filename%flv}mp3
if [ ! -f "$output_file_directory$audio" ] # provjera dali nepostoji odredišna mp3 datoteka 
then #ako ne postoji konvertiramo skinuti flv file
ffmpeg -i "$filename" -acodec libmp3lame -ac 2 -ab 128000 -vn -y "$audio" # konverzija
mv "$audio" "$output_file_directory" #prebacujemo mp3 file u odredišni direktorij
else #  ako mp3 file već postoji u odredišnom direktoriju
echo "Datoteka $filename je već konvertirana!" #ispisujemo poruku
fi
done
echo "Konverzija je završena"
exit
Postano : 13.12.2010 14:33:18
Izradi PDF od ove poruke Ispis
Vrh
Re: Kako scripta u background
#3
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 55434
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Odnosno, želiš da ti ffmpeg ne ispisuje kako veselo konvertira? Ako ffmpeg nema neki "silent" mod (pogledao si njegov manual naravno?) možeš staviti u skriptu

ffmpeg -hrpanjegovihparametaraifinti > /dev/null 2>1&
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 14.12.2010 3:20:10
Izradi PDF od ove poruke Ispis
Vrh
 Vrh   Prethodna tema   Sljedeca tema

 


 Ne možete pokrenuti novu temu.
 Možete citati teme.
 Ne možete odgovarati na poruke.
 Ne možete uredivati svoje poruke.
 Ne možete brisati svoje poruke.
 Ne možete dodavati nove ankete.
 Ne možete glasati u anketama.
 Ne možete dodavati fileove porukama.
 Ne možete slati poruke bez odobrenja.
Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS