Portál AbcLinuxu, 29. května 2024 05:30


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Marián Kyral avatar 24.2.2010 20:30 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Odpovědět | Sbalit | Link | Blokovat | Admin
Příloha:
A skript.
25.2.2010 09:26 RoboShim | skóre: 13 | blog: RoboShim
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Hele, je tam dvakrat grep -i token |grep -i token ve funkci getToken, coz asi nebude potreba.
Marián Kyral avatar 25.2.2010 10:58 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Pravdu díš. To je tak, když člověk recykluje svůj vlastní příkaz a zapomene, že tam má něco navíc.
25.2.2010 09:51 RoboShim | skóre: 13 | blog: RoboShim
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
A pak mam dotaz. Na N900 nemam curl, ale wget jo. Bylo by mozne vsechny CURL prikazy prepsat na nejaky obecnou download funkci a pak v te funkci podle nastaveni pouzivat bud curl nebo wget? Ted jsem koukal do toho skriptu, curl je pouzity trikrat. Ve dvou pripadech pouziva pouze cookie a -L (nasledovani presmerovani pomoci Location:). Ten treti curl posila navic dve vlastni hlavicky a post-data. Ve wgetu to jde takhle:
-c $COOKIE  .... --save-cookies=$COOKIE --load-cookies=$COOKIE --keep-session-cookies
-L .... wget dela automaticky nasledovani presmerovani
-H 'header text' .... --header='header text'
-d 'post data' .... --post-data='post data'
-d @postfile .... --post-file=postfile
Bylo by to mozne udelat? Ted jsem v rychlosti splodil neco takovyho, ale netestoval jsem to. Muzes to vyzkouset a pripadne zaclenit? Melo by stacit nahradit vsechny curl prikazy prikazem downloadwc (jako download wget curl). Pro curl se pouzijou zadane parametry, pro wget se zkonvertuji.
downloader="wget"
# downloader="curl"
function downloadwc() {
  case "$downloader" in
    "wget" )
      postdata=""
      i=$#
      while [ $i -gt 0 ]; do
        v="$1"
        shift
        i=$(($i-1))
        case "$v" in
          "-H" ) t="$1" ; shift ; i=$(($i-1)) ; set -- "$@" "--header=$t" ;;
          "-L" ) true ;;
          "-c" ) t="$1" ; shift ; i=$(($i-1)) ; set -- "$@" "--save-cookies=$t" "--load-cookies=$t" "--keep-session-cookies" ;;
          "-d" ) t="$1" ; shift ; i=$(($i-1))
            if [ "${t:0:1}" = "@" ] ; then
              set -- "$@" "--post-file=${t:1}"
            else
              postdata="$postdata${postdata:+&}$t"
            fi
          ;;
        esac
      done
      if [ -n "$postdata" ] ; then set -- "$@" "--post-data=$postdata" ; fi
      wget "$@"
    ;;
    "curl" ) curl "$@" ;;
  esac
}
Marián Kyral avatar 25.2.2010 11:29 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Dříve než večer se k tomu nedostanu, ale zkusím se na to mrknout.
Marián Kyral avatar 26.2.2010 23:55 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Příloha:
Tak jsem se na to mrknul. To roubování curl na wget mi přišlo moc násilné, tak jsem zkusil nějakou jednodušší funkci, ale nějak jsem ztroskotal na SOAP. Někde jsem udělal chybu a wget mi končil s 400 - bad request a curl pro změnu nevypíše nic. Neměl jsem moc čas si s tím hrát, takže pokud se to někomu povede úspěšně rozjet, tak budu rád za patch. Ale stejně už moc času nezbývá, konec se pomalu blíží.

V příloze !! NEFUNKČNÍ !! skript na hraní. Pěkně jsem to doprasil ;-)
27.2.2010 01:12 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Problém je tam asi pridávanie tej SOAP hlavičky (tie úvodzovky sa "odstránia" pri tom vkladaní toho reťazca do premennej a potom sa pridá viac parametrov...).

Tá funkcia je asi zbytočne univerzálna, stačí tam dať 4x tie wget/curl volania a mohlo by to fungovať.
getHTML() {

  HEADER="Content-Type: text/xml; charset=utf-8"
  COOKIE=$(mktemp)
  DPROG=$(basename $DOWNLOADER)
  URL="$1"

  if [ "$2" ]
  then
    if [ "$DPROG" = "curl" ]
    then
        curl -H "$HEADER" -H "SOAPAction: \"http://ivysilani.visual.cz/services/GetPlaylistUrl\"" -L -c $COOKIE -d "@$2" "$URL"
    else
        wget --output-document=- --save-cookies=$COOKIE --load-cookies=$COOKIE --keep-session-cookies --header="$HEADER" --header="SOAPAction: \"http://ivysilani.visual.cz/services/GetPlaylistUrl\"" --post-file=$2 "$URL"
    fi
  else
    if [ "$DPROG" = "curl" ]
    then
        curl -H "$HEADER" -L -c $COOKIE "$URL"
    else
        wget --output-document=- --save-cookies=$COOKIE --load-cookies=$COOKIE --keep-session-cookies --header="$HEADER" "$URL"
    fi
  fi

  rm -f $COOKIE
}
Marián Kyral avatar 27.2.2010 09:51 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Příloha:
Díky moc, někdy dělám věci až moc složitě. Hlavně takhle po večerech.
Luk avatar 24.2.2010 20:39 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Odpovědět | Sbalit | Link | Blokovat | Admin
Především by měla ČT nechat dostatečně nadimenzovat servery a linky k nim, protože když jsem zkoušel přes Internet sledovat hokejový zápas s Ruskem, skoro to nefungovalo. Většinou to končilo HTTP kódem 503, občas to vůbec neodpovídalo, někdy to posílalo něco ve smyslu "omlouváme se za nefunkčnost". Část druhé třetiny se mi povedlo shlédnout, ale běželo to jen na střední kvalitu, na "TV kvalitu" už to nestíhalo.

(Rozumím tomu, že jsem si jako příklad vybral výrazně nejsledovanější část ZOH a neměl bych podle toho dělat obecné závěry. Jenže co mám informace od jiných lidí, přímé přenosy sportů s českou účastí byly vesměs problematické.)
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
24.2.2010 21:57 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Především by měla ČT nechat dostatečně nadimenzovat servery a linky k nim
No, tohle spis ukazuje jak je marne snazit se vysilat video v takovem rozsahu unicastem. 4 Mb/s pro bezny TV stream * 10 tisic uzivatelu = 40 Gb/s, Cesko ma ale 10 milionu lidi. NACEVI (distributor videa pro CT) to sice castecne obchazi tim, ze ma distribucni body hostovane i u jednotlivych (odberatelskych) ISP, nicmene podstata problemu zustava.
Grunt avatar 24.2.2010 22:05 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
:-), jé, kéžby.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Luk avatar 24.2.2010 22:27 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Faktem ale bohužel je, že unicast je zatím jediná použitelná cesta. Využití multicastu naráží na chybějící podporu na směrovačích.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
Grunt avatar 24.2.2010 22:34 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Omyl. Naráží na jednu jedinou věc: Neschopnost adminů to na těch krabičkách nastavit.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
24.2.2010 22:52 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Dost používaných krabiček multicast podporuje pouze papírově - vlastní zkušenost :-(
-- Nezdar není hanbou, hanbou je strach z pokusu.
Grunt avatar 24.2.2010 22:55 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
To je fakt. U těch menších krabiček se to dá vyřešit OpenWRTčkem nebo nastaveným cross-kompilátorem. U těch dražších omlácením výrobci o hlavu, že má vůbec tu drzost chtít za takový krám takové prachy.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
25.2.2010 09:21 RoboShim | skóre: 13 | blog: RoboShim
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
No panove, nerekl bych, ze unicast je nasazen pouze kvuli neschopnosti adminu aktivovat multicast na routerech (IMHO je na vetsine stejne jako default aktivni a maximalne se zapina IGMP snooping), nebo kvuli nepodporovani hardwarem.

V tomhle je unicast pouzity zamerne, aby bylo mozne kontrolovat klienty, kteri se pripojuji a chteji video stahovat.

Zrovna jsem sktiptik zkusil v CH a vubec me nepotesilo video "Litujeme, tento obsah neni kvuli omezenym autorskym pravum dostupny na vasem uzemi". A tuhle prasarnu samozrejme s multicastem tezko udelate.

Mam nejaky proxy v CR, tak to zkusim jeste pres ne, ale prvni pokus skoncil opet na "Litujeme..."
kyknos avatar 25.2.2010 07:14 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
ja bych preferoval, kdyby z dani a vypalneho zivena CT zadne zabavni servery nedimenzovala
So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
Luk avatar 25.2.2010 17:05 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Když už vybírá výpalné, tak ať za to člověk aspoň dostane funkční službu - a ne že se s velkým humbukem uvede něco, co pak nefunguje.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
kyknos avatar 25.2.2010 18:21 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
ne ne, funkcni sluzba je jen zaminka pro dalsi a dalsi vypalne

CT je potreba zprivatizovat - pak at si provozuje co chce
So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
Luk avatar 25.2.2010 20:23 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
ne ne, funkcni sluzba je jen zaminka pro dalsi a dalsi vypalne
Mně je tedy milejší výpalné a funkční služba než výpalné a nefunkční služba. Případ, že nebude existovat výpalné, v tomto porovnávání vynechávám.
CT je potreba zprivatizovat - pak at si provozuje co chce
Ano, též bych byl pro privatizaci ČT, nicméně toho se téměř jistě nedočkáme. Proto musíme brát jako fakt, že tu zůstane jako "veřejnoprávní" a výpalné se bude vybírat tou nejhorší možnou metodou (tj. s tím, že neplatí rovnost před zákonem a ČT má právo na získávání informací o tom, kdo odebírá elektřinu).
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
kyknos avatar 26.2.2010 06:47 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
jsou chvile, kdy by se fatalisti meli strilet
So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
24.2.2010 22:33 frdrx | skóre: 29 | blog: frdrx
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Odpovědět | Sbalit | Link | Blokovat | Admin
Možná jsem něco přehlídnul, ale bohatě mi stačí mplayer -playlist a odkaz odsud Žádnej skript, žádný mono není potřeba.

Sáblíková tady: mplayer -playlist http://89.221.209.9/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=NTAyMDc2MDgyfDYzNDAyNjMxNzQwODEyNTAwMA==
Patička mi slouží k tomu, abych si lépe poznal svoje příspěvky.
Marián Kyral avatar 25.2.2010 07:15 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Skript má jednu výhodu, nepotřebuji spouštět prohlížeč ;-) (alespoň pro živé vysílání)
24.2.2010 22:49 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Odpovědět | Sbalit | Link | Blokovat | Admin
Koukám že jsem dobře zasel
never use rm after eight
24.2.2010 22:51 bigfood | blog: Finesa
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Odpovědět | Sbalit | Link | Blokovat | Admin
Děkuji mnohokrát za perfektní skript. Jen mi u sledování videí z archívu v mplayeru (konkrétně http://zoh.ct24.cz/article.asp?id=919) nejde zvuk (kodek?). Nevíte prosím, jak by se dal rozchodit? Balík w64codecs mám nainstalovaný.
Forced audio codec: mad
Requested audio codec family [wma9spdmo] (afm=dmo) not available.
Enable it at compilation.
Requested audio codec family [wma9spdshow] (afm=dshow) not available.
Enable it at compilation.
Cannot find codec for audio format 0xA.
Read DOCS/HTML/en/codecs.html!
Marián Kyral avatar 25.2.2010 07:20 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Otevírám audio dekodér: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 64.0 kbit/4.54% (ratio: 8005->176400)
Vybrán audio kodek: [ffwmav2] afm: ffmpeg (DivX audio v2 (FFmpeg))
========================================================================
26.2.2010 13:01 bigfood | blog: Finesa
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
To mi vypisuje taky - při přehrávání kteréhokoliv z online kanálů, ale když pustím ten kokrétní odkaz z archívu, neumí najít kodek. Třeba to bude zastaralou verzí mplayeru (1.0rc2-4.2.3).
Marián Kyral avatar 26.2.2010 20:56 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Tohle byl právě ten odkaz, který ses snažil přehrát. Ta verze mplayeru má možná vliv.
MPlayer SVN-r30554-4.4.3 (C) 2000-2010 MPlayer Team
25.2.2010 11:41 j3nda | skóre: 14 | ostrava/brno
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Odpovědět | Sbalit | Link | Blokovat | Admin
super skriptik. diky!
___---==~[ uxunilcba | baclniuxu ]~==---__sevrer_pnly_liunx-lkie_hcaricku__/libGDX-rulez-the-W0R7D!___
gogloid avatar 26.2.2010 22:49 gogloid | skóre: 10 | blog: Tomášovy poznatky | Kladno/Brno
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Odpovědět | Sbalit | Link | Blokovat | Admin
Zaprvé bych chtěl poděkovat za perfektní skript, ale ne a ne rozchodit dump... jak bych měl poskládat parametry? Očekávané ./zohd.sh ARCHIVE http://zoh.ct24.cz/article.asp?id=1015 dump mi nějak nefunguje...
Marián Kyral avatar 26.2.2010 23:44 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Příloha:
Tak teď už by to mělo fungovat. To je tak, když to člověk pořádně neotestuje.
Marián Kyral avatar 27.2.2010 00:07 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Přehrávání ZOH na Linuxu potřetí - archív
Příloha:
Tak teď jsem zase naboural live streamy. Měl bych jít spát...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.