Kezdőlap › Fórumok › Multimédia › MPlayer és társai › interaktív videómagnó
- This topic has 59 hozzászólás, 5 résztvevő, and was last updated 15 years, 4 months telt el by
csablak.
-
SzerzőBejegyzés
-
2009-10-29-23:08 #2193096csablak wrote:Hello milfer!
Változtattam a dolgokon és talán már így neked is tetszeni fog.
Mégiscsak visszatértem az echo ” >/dev/null 2>&1 -ra.
Ez biztos! És legalább elnyomja a bash eredeti hibaüzeneteit.
Az ellenőrzést az általad javasolt egyszerűsített módon oldottam meg. Kivettem egy csomó felesleges clear utasítást is.Nem értettem tegnap sem, meg ma sem, hogy minek ez a sok echo, meg echo ” >/dev/null 2>&1.
Vizsgáld a feltétel hamis ágát, ne az igazat és akkor nem kell az else ág.
Magyarul:if [ -f ${channel_list} ]; then
echo ” >/dev/null 2>&1
else echo -e ${Red} „Figyelem! ${NC}Hiányzó csatornalista! – A fájl nem található.”
echo -e ${NC} „Ezt az útvonalat és fájlt adtad meg:”${Green} ${channel_list}
echo ”
exit
fiTe itt megvizsgáltad, hogy a $channel_list változóban lévő érték az egy létező fájl. Ennek az eredménye nagy valószinüséggel igaz lesz mivel te hoztad létre. Mivel igaz nem tudsz mit kezdeni az igaz ággal.
Fordítsd meg a vizsgálatot és a hamis érték fusson.
Tehát:if ! [ -f ${channel_list} ]; then
echo -e ${Red} „Figyelem! ${NC}Hiányzó csatornalista! – A fájl nem található.”
echo -e ${NC} „Ezt az útvonalat és fájlt adtad meg:”${Green} ${channel_list}
echo ”
exit
fiÍgy csak akkor fut le ha nem létezik a csatorna lista.
2009-10-29-23:08 #2193097csablak wrote:Hello milfer!Változtattam a dolgokon és talán már így neked is tetszeni fog.
Mégiscsak visszatértem az echo ” >/dev/null 2>&1 -ra.
Ez biztos! És legalább elnyomja a bash eredeti hibaüzeneteit.
Az ellenőrzést az általad javasolt egyszerűsített módon oldottam meg. Kivettem egy csomó felesleges clear utasítást is.Nem értettem tegnap sem, meg ma sem, hogy minek ez a sok echo, meg echo ” >/dev/null 2>&1.
Vizsgáld a feltétel hamis ágát, ne az igazat és akkor nem kell az else ág.
Magyarul:if [ -f ${channel_list} ]; then
echo ” >/dev/null 2>&1
else echo -e ${Red} „Figyelem! ${NC}Hiányzó csatornalista! – A fájl nem található.”
echo -e ${NC} „Ezt az útvonalat és fájlt adtad meg:”${Green} ${channel_list}
echo ”
exit
fiTe itt megvizsgáltad, hogy a $channel_list változóban lévő érték az egy létező fájl. Ennek az eredménye nagy valószinüséggel igaz lesz mivel te hoztad létre. Mivel igaz nem tudsz mit kezdeni az igaz ággal.
Fordítsd meg a vizsgálatot és a hamis érték fusson.
Tehát:if ! [ -f ${channel_list} ]; then
echo -e ${Red} „Figyelem! ${NC}Hiányzó csatornalista! – A fájl nem található.”
echo -e ${NC} „Ezt az útvonalat és fájlt adtad meg:”${Green} ${channel_list}
echo ”
exit
fiÍgy csak akkor fut le ha nem létezik a csatorna lista.
2009-10-29-23:45 #2193098Tehát ezt jelenti az if után a felkiáltó jel?
Én ezt nem tudtam. Mint említettem ez az első komolyabb scriptem. Hol tudok ezeknek az if utáni mindenféle jeleknek utánanézni?2009-10-29-23:45 #2193099Tehát ezt jelenti az if után a felkiáltó jel?
Én ezt nem tudtam. Mint említettem ez az első komolyabb scriptem. Hol tudok ezeknek az if utáni mindenféle jeleknek utánanézni?2009-10-30-07:10 #2193100csablak wrote:Tehát ezt jelenti az if után a felkiáltó jel?
Én ezt nem tudtam. Mint említettem ez az első komolyabb scriptem. Hol tudok ezeknek az if utáni mindenféle jeleknek utánanézni?pl. ‘man bash’
2009-10-30-07:10 #2193101csablak wrote:Tehát ezt jelenti az if után a felkiáltó jel?
Én ezt nem tudtam. Mint említettem ez az első komolyabb scriptem. Hol tudok ezeknek az if utáni mindenféle jeleknek utánanézni?pl. ‘man bash’
2009-10-30-08:51 #2193102Kösz, de magyarul gondoltam. Azért ez a man kicsit komplexebb annál, hogy a jelenlegi angol tudásommal megértsem.
2009-10-30-08:51 #2193103Kösz, de magyarul gondoltam. Azért ez a man kicsit komplexebb annál, hogy a jelenlegi angol tudásommal megértsem.
2009-12-04-20:03 #1889174Igaz most mindenhol a KDE4-től hangos a net, de életem első scriptjét szeretném megosztani veletek, hogy aztán megkapjam a jól lehúzó kritikákat.
Köszönöm Vizslának a jó néhány tanácsot, melyet kaptam tőle, ezirányban.
A tvrip úgy működik mint egy videómagnó, amit először be kell programozni. Mivel mindenkinél más és más a frekvencia ahol a tvcsatornák bejönnek, így nem tudok egy univerzális „videómagnó” scriptet készíteni.
De megkönnyítem a helyzetet. Két fájlból áll a script. Az egyik maga a tvrip, a másik a csatornalista kezelőfájlja a „channel.list”
Elméletileg a tvrip fájlt nem kell piszkálni, mert minden szükséges adatot a channel.list-ből vesz.
A channel.list felépítése egyszerű.Code:name_01=”ORF1″ channel_01=”SE5″Értelemszerűen az idézjelek közti részt kell átírni arra amely nektek jó.Ha valakinek ez nem elég, akkor a maximum:
Code:name_06=”Duna_tv” channel_06=”R11″ freq=215.25 delogo_06=”delogo=20:450:70:70:t=10″ # Frissítve: 09-05-21A freq=szám nincs használva, csak tájékoztatásul van ott. A # Frissítve a delogo paraméterre vonatkozik.
Ez a script nem tud semmi extrát. Nincs pld. cron sem. Mivel interaktív így maximum a kimenetet lehetne átirányítani egy fájlba melyet aztán odadhatunk a cron-nak.
De kérhetjük, hogy a felvétel végén kapcsolja ki a gépet. Mi pedig nyugodtan aludhatunk.
A channel.list-ben kell megadni azt az útvonalat is ahová a felvételeket szeretnénk menteni, illetve a tvkártya hangbemenete is itt állítható.A puding próbája az evés. Remélem működik. Sok szerencsét.
2010-01-13-21:52 #2193104Bár régen írtam ide, de íme itt egy kibővített újabb változat.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz