Početak›Forumi›Linuks›Programiranje›Skripta koja štampa informacije o multimedijalnom fajlu
- This topic has 5 odgovora, 2 glasa, and was last updated 16 years, 8 months ranije by urosevic.
-
AutorČlanci
-
2. avgust 2007. u 5:51 pm #8937MarelUčesnik
Evo jednog skripta koji sam napravio. Izbacuje informacije o multimedijalnom fajlu koji mu navedete kao argument, kao što su bit rata, kodek, trajanje i slično. Fajl može biti bilo šta što mplayer može da pusti, ali nisam mnogo isprobavao, tako da verovatno neće raditi kako treba za neke manje uobičajene kodeke bez dorade. Nadam se da će vam biti koristan.
http://www.linuxquestions.org/questions/showthread.php?p=2845727
2. avgust 2007. u 8:17 pm #58738urosevicUčesnikZa sada radi fino. Bravo za alatku, izuzetno korisna stvar.
Predlog:
1) Možeš da ubaciš proveru da li postoji datoteka koja je prosleđena skripti, jer ako ne postoji dobija se greška:
[code]mediainfo: line 53: /1000: syntax error: operand expected (error token is “/1000”)[/code]2) Pošto se može koristiti iz fajl menadžera, dobro bi bilo proveriti koji grafički dialog frontend postoji na sistemu (kdialog, zenity, xdialog) pa u njemu prikazati informacije, umesto STDOUTa. Ako nije pokrenut X, onda da štampa na STDOUT.
3. avgust 2007. u 10:39 pm #58739MarelUčesnikOba predloga su prihvaćena i ispunjena, s tim što za drugi nisam znao kako da proverim da li je program startovan iz konzole ili grafičkog programa, tako da treba navesti opciju -g ako želite izlaz u dialog prozoru.
4. avgust 2007. u 8:08 am #58740urosevicUčesnikPriručno rečenje – proveriš da li je postavljena promenljiva DISPLAY.
4. avgust 2007. u 8:55 am #58741MarelUčesnikAli tada će se otvarati dialog i ako pozivamo program iz X konzole, a po meni to nije cilj. Ja bih štampao u konzolu i ako je X podignut, ako je program pozvan iz komandne linije. Ali ako koristiš context meni iz Nautilus-a, onda bi trebalo da se otvori dialog. Zato sam ja stavio opciju -g koju navedeš pri definisanju stavke u context meniju.
5. avgust 2007. u 3:21 pm #58742urosevicUčesnikPa OK, može i tako.
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.