Jo, tvurce obsahu EPG bych nechal behat po lese s vlkem za zady. Nepochopili k cemu je cast Subtitle .. proc tam cpou popis? .. a casto delsi nez je limit teto casti, takze se to stejne usekne.
ZABIT, OZIVIT A ZNOVA ZABIT !!! :-D
Jeste ze mame Power search a dokazeme to castecne „spravit“.
V případě velkých sportovních akcí dosud nikdy nefungovalo VPS a program byl vždy jen orientační, to není nic nového v souvislosti s ZOH 2010. Otázkou je, proč to tak je. Nemyslím si, že jde o záměr, aby si někdo něco nenahrál, spíš bych to viděl na technické/organizační problémy. Například ten, že odbavování EPG těsně souvisí s odbavovací „plachtou“ na vysílacím pracovišti, a v té může být celé vysílání ZOH vedeno jako jeden pořad, neboť dělení pořadu na dílčí přenosy a studia má na starosti jiné pracoviště.
Pláčete sice hezky, ale na špatném hrobě. Za (ne)strukturovanost obsahu EPG nemohou jeho tvůrci, ale tvůrci normy ETSI EN 300 468 – DVB PSI. Ta totiž nabízí pro popsání eventu (položky v televizním programu) z textových polí pouze Název, krátký popisek (překládá se do XMLTV jako sub-title) a Dlouhý popisek (překládá se jako desc). Tento dlouhý popisek ještě může obsahovat asociativní tabulku hereckého obsazení (Bart Simpson – Martin Dejdar, Líza Simpsonová – Helena Štáchová), ale to jsem ještě neviděl vysílat.
V každém případě deskriptor pro originální název, nadtitul, číslo epizody, atd. ve výše zmíněné normě definován není, takže není způsob, jak takovéto informace v EIT tabulkách přenášet.
Na me televizni karte (Hauppauge HVR-1300, DVB tuner cx88) mi nefunguje ladeni programu. Zkousel jsem automaticky scan, zkousel jsem predhodit channels.conf ktery v tzap funguje, nic nepomohlo, mythtv nenajde ani jeden kanal. Televizni kartu vidi, frontend otevre, ale nenaladi program. Zkousel jsem i zvetsit prodlevy pri prepinani kanalu, ale ani to nepomohlo. Pritom ten stejny channels.conf v kaffeine funguje bez problemu.
V drivejsi verzi se mi stavalo ze ladeni fungovalo chvili po restartu mythbackendu, pokud predtim kartu naladil jiny program (tzap). Ale treba nechat neco nahrat dalsi den uz neslo, protoze backend se nebyl schopen preladit na dany kanal. Ted uz mi nefunguje ani naladeni kanalu podle channels.conf.
Setkal se s timto nekdo?
-Yenya
Jo a abych nezapomnel: http://svn.mythtv.org/trac/wiki/TicketHowTo mi vraci timeout – HTTP spojeni se navaze, muzu zadat prikaz GET, ale asi po 5 minutach to uzavre spojeni. Mam mlhavy pocit ze stejny problem byl uz tak pred rokem az dvema, coz bylo naposled kdy jsem mel silu resit problem s MythTV :-) Cili ani nemuzu vyse uvedenou chybu nahlasit.
-Yenya
Patch pro DVB-T fullscan v Česku jsem nedávno posílal do našeho českého mailing listu – funguje to s ním nádherně (ostatně mi to ladilo i předtím na Germany, ale teď by to snad mělo ladit všem):
http://groups.google.com/group/mythtv-cz/browse_thread/thread/1f5009763cfca74d
http://groups.google.com/group/mythtv-cz/browse_thread/thread/af73d23a736d2cb0
Čili žádný t-zap, žádný channels.conf – prostě jen fullscan a po pár minutách naladěno vše.
Ja jsem to zkousel predtim i na Germany a nefungovalo to. Cili ten patch vyzkousim, ale moc sanci tomu nedavam. Mozna tomu nerozumim, ale podle me ten patch jen nastavuje implicitni hodnoty (cili pokud by MythTV mel spravne hodnoty v channels.conf coz u me ma, nemelo by tohle byt potreba pro nic jineho nez pro full scan).
BTW, co je to za kodovani v tom vyse uvedenem URL? :-)
-Yenya
Ano, zkouším v tom patchi aspoň nastavit implicitní hodnoty. Není to úplně vycucané z palce – mám nějaké reporty z Prahy, že ladění na Francii fungovalo, tak mě napadlo tohle udělat pro Česko, a teď netrpělivě čekám na report, jestli to pomůže.
To kódování jsem zkoušel natřikrát, než se mi to povedlo. Je to tuším kombinace UTF-8 textu s hlavičkou ISO-8859–2, což zavinil Evolution. Nenapadlo mě, že „výchozí kódování“ se takto zachová, myslel jsem si, že je to hodnota pro čtení mailů, ne pro psaní.
Mam naprosto stejny problem. Hauppauge HVR-1300 nenajde v MythTV zadnej program. Transporty (Mux) nastaveny rucne – nic, komplet scan – nic, zvetseny prodlevy az na 20s – nic, potlacen timeout – nic.
Zkousel jsem i primo po instalaci v distribuci Mythbuntu a vysledek stejne spatny.
Pritom ve VLC funguje paradne, staci zadat jen frekvenci muxu.
Uz nevim co s tim, tak mythtv zase skonci na cas u ledu :(
Jen FYI: probojoval jsem se do TRACu, asi bude lepsi presunout diskusi tam: http://svn.mythtv.org/trac/ticket/8074
-Yenya
Trochu mě vyděsila zmínka, že seriál už pomalu končí.
Osobně jsem si s MythtTV už něco prošel, takže snad nejsem takový zajíc, ale vzpomínky na první rozcházení jsou docela čerstvé, takže bych se přimlouval za všechny úplné začátečníky, jestli by bylo možné popsat některé základní věci typu „k čemu jsou/jak nastavit Sources a Inputs, chci-li více tunerů“, „jak rozchodit dálkové ovládání“ (LIRC), „co s playback a recording profiles a jak je nastavit“, „jak to všechno nastavit, aby se PC zapnul před požadovaným nahráváním a po něm vypnul“ a možná ještě podobné věci, třeba si ještě na něco vzpomenu.
Minimálně ČT na poptávku po XMLTV zareagovala a nabízí na svých stránkách www.ceskatelevize.cz/xml velice podrobný a krásně strukturovaný TV Program ve formátu XML. Bohužel ne ve formátu XMLTV, ale v jiném, pro mě pracovně nazvaném formátu „XMLČT“:
<porad> <linky> <program>http://www.ceskatelevize.cz/program/16714-16.02.2010-09:00-1.html</program> <ivysilani></ivysilani> </linky> <vps>116020900</vps> <cas>09:00</cas> <nazvy> <nadtitul>Filmové návraty</nadtitul> <nazev>Večírek</nazev> <original>Party, The</original> <nazev_casti></nazev_casti> </nazvy> <dil></dil> <stopaz>094:59</stopaz> <noticka>Peter Sellers v roli smolařského statisty, který se nedopatřením dostal na hollywoodskou oslavu. Americká komedie (1968). Dále hrají: C. Longetová, M. Championová, S. Franken a další. Scénář a režie: Blake Edwards</noticka> <regionalni>N</regionalni> <alternativa>N</alternativa> <ikonky> <zvuk>M</zvuk> <skryte_titulky>1</skryte_titulky> <neslysici>0</neslysici> <live>0</live> <premiera>0</premiera> <cb>0</cb> <hvezdicka>0</hvezdicka> <puvodni_zneni>0</puvodni_zneni> <pomer>4:3</pomer> <hd>0</hd> </ikonky> </porad>
Nicméně pro trochu zručnějšího programátora nebude problém takový formát přeparsovat do validního XMLTV. (BTW. formát XMLČT beztak není zcela validní XML, například znak & se v názvech pořadu objevuje bez oescapování). Sám jsem pro tento účel upravil XMLTV parser projektu DVBgrab.
Další drobnou vadou na kráse jsou poněkud podivné licenční podmínky XML exportu, které například povolují „pomocí poskytovaného XML souboru zobrazit a zveřejnit TV program ČT na svém webu,“ ale zároveň zakazují „předávat data nebo samotný XML soubor třetí osobě ve strojově zpracovatelném formátu.“ Nicméně s domácím použitím těchto dat zřejmě nemají problém (aspoň mně už konto funguje víc než půl roku).
tv_grab_dvb je dobrý program, používám ho například na http://televize.sh.cvut.cz/xmltv.php
Bohužel, podle aktivity na mailing-listu to vypadá, že projekt je už minimálně 2 roky ve stádiu klinické smrti. Přitom obsahuje několik chyb, které by stálo za to opravit a které se například projevují v souvislosti s kanálem Test EPG v zemské síti 3.
Opravil jsem dekódování textu v ISO Latin 2, ale můj patch evidentně nikoho nezajímá. Asi to budu muset forknout :)
Zdravím, mám prosbu. Nedaly by se ty články psát detailněji ? Na tento jsem čekal, a zklamal mne. Obsahuje 1/3 potřebných informací. Popisuje ale nevysvětluje. Chápu že s tv_grab_cz je to jako s drážděním kobry bosou nohou a není záhodno se o tom moc rozepisovat. Nicméně onen skript je v pythoonu. Vyžaduje určité knihovny/balíčky. Jaké to jsme se už nedozvěděli. Atd.
Zcela pochopitelně je článek napsán s předpokladen nějakých výchozích znalostí. Nicméně nemají je všichni.
Proč byl tedy napsán ?
Tímto se omlouvám za kritiku, „moje“ aplikace je příliš specifická, jak už určitě autor článku stačil pochopit na jabbim.
Dík L.
Je těžké balancovat na odborném serveru s úrovní článků – pokročilého nudí a začátečníka zklamou. Každopádně články se snažím psát tak, abych popsal co nejvíc „zákulisních“ informací, vztahů a vazeb, aby to celé dávalo smysl a čtenáři se dověděli, co chtějí případně hledat dál.
Čistě technické drobnosti jako třeba „jak spustit skript v perlu“ můžeme dořešit jinde, ne? I na to jsem zprovoznil www.tvpc.cz.
Co se týče závislostí, tak jediné, co jsem musel udělat na běžném Ubuntu, bylo
# aptitude install cstocs
a pak už to jelo. Navrhuji případné další specifické problémy dořešit na jabbimu.
před delší dobou jsem objevil program základních stanic na http://xmltv.arcao.com/
mozna by nebylo marny zkusit kontaktovat autora
Problém s mizernými daty v EPG řeším vytvořením Custom Recording Rules. Mám s tím ale jeden problém, že v EPG je často, tak jak je v článku uvedeno, součástí titulku i podtitulek, takže co nahrávka (třeba Simpsonovi na PrimaCOOL), to jiný titulek. V seznamu nahraných pořadů má pak každý díl seriálu svoji skupinu, což vytváří šílený chaos. Neexistuje možnost jak při Custom Rec Rule říci, jaký má být výsledný Title?
Dále jsem si všiml, že ve zdrojácích se dělají opravdu šílené opičárny s daty z EIT (hacky pro různé země). Neexistuje patch co by to trošku pročistil pro české EPG?
A poslední dotaz – když pomocí Custom Rec Rule nahrávám pořad, tak se mi nahrají všechny jeho opakování. Jak to vyřešit?
Zda se mi, ze tv-grab-cz ma podobny problem, jako pred casem kod DeCSS, ktery umoznoval prehravani komercnich DVD na Linuxu. Tenkrat se mimo jine kod DeCSS tiskl na tricka a formatoval se do ruznych umeleckych vytvoru, cimz se algoritmus zachoval, ale vzniklo nove „umelecke dilo“. Mozna by to byla cesta… ;-)
http://e-learning2.tul.cz/~tyr/progs/tv/tv_grab_cz/
http://en.wikipedia.org/wiki/DeCSS
http://decss.zoy.org/
mythtv mi maže nahrávky, jakmile dojde ke kontrole fronty úloh (kde nic není),
a v logu se zjeví že nahrávky byly expirovány a to bez ohledu na to, jestli mají expiraci nastavenou nebo ne. jsem z toho jelen ,0.21 (gentoo a mythbuntu) to nedělala, 0.22 a trunk (gentoo a mythbuntu) to dělají a přitom je to na jednom železe, někde něco nevidím ale co ?
Díky za radu
Ahoj, mam problem s MythTV. Nechapu proc, vzdy mi to fungovalo, ale co jsem se prestehoval, tak mi MythTV jen blbne… :-( Prestalo fungovat EPG (sice naladim vsechny kanaly v multiplexech, ale bez EPG mi byly k nicemu). EPG jsem rozjel pomoci zde uvedeneho skriptu, zacez bych chtel podekoval autorovi. Konecne je EPG i normlani a ne paskvil co se vysila… :-D
Nicmene nevim proc, ale kdyz nastavim nejake nahravani, tak nikdy samo nezacne. Jen se vytvori kratky soubor (362 byte) a tim to konci. Kdyz spustim MythTV, tak se zacne nahravat. Nejak nechapu cim by to mohlo byt. Prava na zapis mam, adresare take existuji. V logu je jen ze se program zacal nahravat, ale v podstate nezacal.
Nesetkal jste se nekdo s tim?
--- tv_grab_cz.pl.bak 2010-12-21 20:33:37.000000000 +0100 +++ tv_grab_cz.pl 2010-12-21 22:35:48.000000000 +0100 @@ -161,6 +159,7 @@ my $id = &getChannelId($ch); &download('POST', 'http://tv.sms.cz/kategorie/televize/volba_stanice.php', ( + 'P_soubor' => '%2Ftelevize%2Fvolba_stanice.php', 'tvs['.$id.']' => &getChannelCode($ch), 'pozice['.$id.']' => '', 'ulozit' => 'true' @@ -178,12 +177,13 @@ # download page my $html = Encode::decode_utf8 &download('GET', 'http://tv.sms.cz/index.php', ( - 'P_soubor' => '%2Ftelevize%2Findex.php', + 'P_soubor' => '%2Ftelevize%2Findex.php%3Fdatum%3D'.$date, 'datum' => $date, 'casod' => '0' # 0 = since now; -1 = since the begining of the day - ) + ) ); + $html =~ s/<table class="porad"/\n<table class="porad"/; my @txt = split /\n/, $html; foreach my $line (@txt) { @@ -193,9 +193,9 @@ $icon{$ch} = $1; } } - - if ($line =~ /<table class="porad" /) { - $line =~ s/<table class="porad" .[^>]+><tr><td .*?>(.*?)<\/table>/&parseHTML($1, $i, $ch, $date)/eg; + + if ($line =~ /<table class="porad"/) { + $line =~ s/<table class="porad"><tr><td .*?>(.*?)<\/table>/&parseHTML($1, $i, $ch, $date)/eg; } } } @@ -927,7 +927,7 @@ my $txt; foreach my $line (@html) { - if ($line =~ /class="tv"/) { + if ($line =~ /class="tv_volba"/) { $txt .= $line; } } @@ -941,7 +941,7 @@ my @group = split /<div class="P_podnadpis">/, $txt; for (my $i=1; $i<scalar @group; $i++) { - my @chgrp = split /<div class="tv">/, $group[$i]; + my @chgrp = split /<div class="tv_volba">/, $group[$i]; foreach my $ch (@chgrp) { my $tvs = '';