Pagina 194 di 339

Re: script multifunzionale per vedere le dirette televisive.

Inviato: sabato 8 giugno 2013, 19:11
da sesamotto
zerocoll [url=http://forum.ubuntu-it.org/viewtopic.php?p=4402963#p4402963][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:fatto script x gallinaccia :D

Codice: Seleziona tutto

#!/bin/bash

ua="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0"
down='curl -sS -A "$ua" -c cookies.txt -b cookies.txt '
canale=`$down "http://www.gallinaccia.com/2013_05_01_archive.html" |grep "html" | grep "li" | grep "a href=" | awk -F '=' '{print $2}' | awk -F '<' '{print $1}' | awk '!x[$0]++' | awk -F '>' '{print $2}' | zenity --height=450 --width=280 --list --column="Programmi" --title="streamingTV" --text="Select Channel:"`
link=`$down "http://www.gallinaccia.com/2013_05_01_archive.html" | grep "html" | grep "li" | grep "a href=" | awk -F '=' '{print $2}' | awk -F '<' '{print $1}' | awk '!x[$0]++' | grep "$canale" | awk -F '>' '{print $1}'`
#echo $link > /tmp/link.txt



echo "curl `echo $link` | grep '500' | grep '3..'" | bash > /tmp/pagina.txt

cat /tmp/pagina.txt | grep -o mips | uniq > /tmp/host.txt
cat /tmp/pagina.txt | grep -o ucaster | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o flashcast | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o livestream | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o micast | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o liveflash | uniq >> /tmp/host.txt

if [ $(cat /tmp/host.txt) == "ucaster" ] ; then 
echo php ~/api.php http://www.ucaster.eu/$(cat /tmp/pagina.txt | grep '500' | grep -o channel=*.*, | awk -F "'" '{print $2}') | bash
elif [ $(cat /tmp/host.txt) = "liveflash" ] ; then
echo php ~/api.php http://www.liveflash.tv/$(cat /tmp/pagina.txt | grep '500' | grep -o channel=*.*, | awk -F "'" '{print $2}') | bash
elif [ $(cat /tmp/host.txt) = "flashcast" ] ; then
echo php ~/api.php http://www.flashcast.tv/watch.php?live=$(cat /tmp/pagina.txt | grep '500' | grep -o fid=*.* | awk -F "'" '{print $2}') | bash
elif [ $(cat /tmp/host.txt) = "micast" ] ; then
echo "rtmpdump  -v -r rtmp://redbull.micast.tv/liveedge/`cat /tmp/pagina.txt | grep '500' | grep '3.0' | grep gen.php  | awk -F '"' '{print $10}' | awk -F '=' '{print $2}'` -p "http://micast.tv" | vlc -" | bash
fi

rm /tmp/*.txt

exit 0
e solo una bozza ma funzionano un sacco di canali :P poi lo completo

saluti ^__^
E' un grandissimo script...pero' non vorrei sempre essere io a sollevare il problema quotidiano. Lo salvo, gli ho dato semplicemente nome "Lista gallianccia" e ho spuntato nei permessi per renderlo eseguibile. Si apre il terminale con numerosi e gustosi canali, ci clicco su e sparisce il terminale senza piu' dare segni di vita...mi manca qualcosa? Credo di si ma a sto punto non so cosa.

P.S. Grazie a Zauro81 e a Hug per la grande cortesia dimostratami in questi giorni ed in generale grazie sempre a tutti voi per l'enorma lavoro che svolgete di cui vorrei essere parte attiva ma al momento mi devo contentare di essere solo unhj fruitore...neanche tanto abile peraltro. :)

Re: script multifunzionale per vedere le dirette televisive.

Inviato: sabato 8 giugno 2013, 19:13
da BlueEyes
L'unica cosa che mi viene in mente è che quella libreria (php5.dll) non sia supportata dal mio sistema WinXp-SP2, oppure, altra ipotesi, che ci sia conflitto con il php installato (3.5.15).
Per questa seconda ipotesi, ho eliminato dalla sottocartella /php la cartella /ext e php-cli, imponendo al
sistema di andare a cercarsi php installato e trovando in /php la nuova versione api 2.5.1. In questa maniera quel conflitto è sparito, ma si avvia l'URL di flashcast con il prompt "Protected ...". Ed inoltre, l'history si forma correttamente, ed avviandolo lo schermo resta nero:

Codice: Seleziona tutto

rtmpdump -q -v -r "rtmpe://188.122.91.20/play/gfdfdgdfsrr" -W "http://www.flashcast.tv/jwplayer/jwplayer.flash.swf" -p "http://www.flashcast.tv/watch.php?live=gfdfdgdfsrr" | "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" - 
. Ciao

Re: script multifunzionale per vedere le dirette televisive.

Inviato: sabato 8 giugno 2013, 19:27
da zerocoll
quali canali ti si blocca ?

ti spiego x i canali su ucaster e liveflash e flashcast si allaccia allo script di darby qullo php io lo ho in home

prova a metterlo la
l unico che va senza script di darby e focus

x altri tipo rai yoyo e gulp hanno prrotocoollo mms cmq qquelli che vanno adesso sono su liveflash ucaster e flashcast che passano link giusto allo script php in home

micast ho messo stringa rtmpdump visto che basta sapere il playpat e va subito

se riesco stasera aggiungo qualcosa

:_D

edit :
da quello che ho visto e piu ostico di quanto pareva

se vedete i vari sorgenti quello di focus e

Codice: Seleziona tutto

<!--inizo player--> 

<iframe width="500px" height="340px" scrolling="no" frameborder="0" src="http://micast.tv/gen.php?ch=dfvasv7Fj"></iframe>        

<!--fine player-->
quello di rai1 e

Codice: Seleziona tutto

<!--inizo player--> 

<script type="text/javascript">ca="fdfsdfdfCIS";width="500"; height="360";</script><script type="text/javascript" src="http://micast.tv/embed.js"></script>        

<!--fine player-->
quindi occorre verificare prima il tipo di sorgente poi passarlo allo script va be io mi so capito :P

zauu

vi faccio sapere qualcosa

Re: script multifunzionale per vedere le dirette televisive.

Inviato: sabato 8 giugno 2013, 20:32
da Darby_Crash
@zerocoll

Per i canali Micast come Focus, che hanno una protezione sul dominio, ho aggiunto l'opzione --referer= da usare per inserire la pagina d'origine dello stream. Poi vi ricordo che adesso l'opzione noplay e' diventata una flag, quindi va lanciata con un trattino (-noplay). Comunque, visto che API c'e' anche in versione Bash, puoi usare quella nel tuo script.

Buona serata a tutti.

Re: script multifunzionale per vedere le dirette televisive.

Inviato: sabato 8 giugno 2013, 20:47
da zerocoll
lo so ma se vedi alla fine micast basta ricavare il playpath e parte senza estrapolare nulla dal sito come succede peerr ucaster che non se trova l id
x quello messo comando diretto

cmq il problema piu grande e che bisogna mettere i due script nella stessa cartella nel mio caso la home cosi da lanciare il tuo script se no non va nulla

piu tardi vedo di sistemarlo un po :D

saluti

Re: script multifunzionale per vedere le dirette televisive.

Inviato: sabato 8 giugno 2013, 20:59
da sesamotto
Da parte mia, nel mio piccolo, ho riadattato uno script che non ricordo di chi sia. Ci sono alcuni canali Hard e non so se questo sia permesso o apprezzato. Comunque, se volete dategli un occhio. Se ho fatto qualcosa di vietato si cancelli pure il mio post. ;)

Codice: Seleziona tutto

#!/bin/bash


## Stream list updated 09.06.2013 ######################################
STREAMLIST='
RSI LA1- Svizzera Italiana| -r "rtmp://cp108478.live.edgefcs.net/live" -W "http://www.wilmaa.com/player/main_v5.033.swf" -p "http://www.wilmaa.com" --live -y "rsila1_1_800@45513" -x "927444" -w "6c1be1765187eae0bc9af07d858fae59a0effd3c5b803d08db261ced2c5512bb"
RSI LA2- Svizzera Italiana| -r "rtmp://cp108478.live.edgefcs.net/live" -W "http://www.wilmaa.com/player/main_v5.033.swf" -p "http://www.wilmaa.com" --live -y "rsila2_2_800@45514" -x "927444" -w "6c1be1765187eae0bc9af07d858fae59a0effd3c5b803d08db261ced2c5512bb"
Al Jazeera English| -v -r rtmp://aljazeeraflashlivefs.fplive.net/aljazeeraflashlive-live/aljazeera_eng_med
BBC World News| -v -r rtmp://a.cdn.msnbclive.eu/edge/bbcworld_vh -W http://msnbclive.eu/getswf.php?name=player.swf -p http://blog.livenewschat.tv/world-newsroom
CNN International News| -v -r rtmp://a.cdn.msnbclive.eu/edge/cnni_live -W http://msnbclive.eu/getswf.php?name=player.swf -p http://blog.livenewschat.tv/international-room-chat
EUROSport| -v -r "rtmp://cp108478.live.edgefcs.net/live/eurosport_1_300@45515" -x "927772" -w "c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8"
FRANCE 2| -v -r "rtmp://cp108476.live.edgefcs.net/live/france2_1_800@45496" -x "927772" -w "c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8"
FRANCE 3| -v -r "rtmp://cp108476.live.edgefcs.net/live/france3_1_800@45499" -x "927772" -w "c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8"
FRANCE 5| -v -r "rtmp://cp108476.live.edgefcs.net/live/france5_1_800@45501" -x "927772" -w"c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8"
RTS un- Svizzera Francese| -v -r "rtmp://cp115491.live.edgefcs.net/live/tsr1_1_800@45522" -x "927772" -w "c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8"
RTS deux- Svizzera Francese| -v -r "rtmp://cp115491.live.edgefcs.net/live/tsr2_1_800@45523" -x "927772" -w "c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8"
RTE 1- Ireland| -v -r "rtmpte://fmsod.rte.ie/live/rte1" -W "http://www.rte.ie/static/player/swf/osmf2_541_2012_11_14.swf" -p "http://www.rte.ie/player/"
RTE 1n- Ireland| -v -r "rtmp://fmsod.rte.ie:1935/live" -y "rte1" -W "http://www.rte.ie/static/player/swf/osmf2_541_2012_11_14.swf" -p "http://www.rte.ie/player/nl/live/8/"
RTE 2- Ireland| -v -r "rtmpte://fmsod.rte.ie/live/rte2" -W "http://www.rte.ie/static/player/swf/osmf2_541_2012_11_14.swf" -p "http://www.rte.ie/player/"
RTE 2n- Ireland| -v -r "rtmp://fmsod.rte.ie:1935/live" -y "rte2" -W "http://www.rte.ie/static/player/swf/osmf2_541_2012_11_14.swf" -p "http://www.rte.ie/player/nl/live/8/" 
SKYTG24 - Italy| -v -r "rtmp://212.243.210.71:1935/live?_fcs_vhost=cp49989.live.edgefcs.net/streamRM1@2564" -q | vlc -      
TV3 24 - Spagna| -v -r "rtmp://tv-nogeo-flashlivefs.fplive.net/tv-nogeo-flashlive-live/stream_324_FLV" | vlc --aspect-ratio=16:9 -
TV 3 CATALOGNA | -v -r "rtmp://tv-nogeo-flashlivefs.fplive.net/tv-nogeo-flashlive-live/stream_TV3CAT_FLV" | vlc --aspect-ratio=16:9 -
ORF 1 -Austria | -v -r "rtmp://cp108341.live.edgefcs.net/live/orf1_1_800@43059" --swfsize "927772" --swfhash "c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8" -q | vlc --aspect-ratio=16:9 -
ORF 2 -Austria | -v -r "rtmp://cp108476.live.edgefcs.net/live/orf2_1_800@45502" --swfsize "927772" --swfhash "c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8" -q | vlc --aspect-ratio=16:9 -
LA7 - Italy | -v -r "rtmpe://188.122.91.21/play/gfdfdgdfsrr" -W "http://www.flashcast.tv/jwplayer/jwplayer.flash.swf" -p "http://www.flashcast.tv/watch.php?live=gfdfdgdfsrr" | vlc --quiet --meta-title=Powered-by-Darby_Crash - 2>/dev/null
XXX Filmon | -v -r “rtmp://mi5.gv.filmon.com:1935/live/_definst_/77.high.stream | vlc -
XXX Filmon | -v -r “rtmp://mi5.gv.filmon.com:1935/live/_definst_/249.high.stream | vlc -
XXX Filmon | -v -r “rtmp://mi5.gv.filmon.com:1935/live/_definst_/107.high.stream | vlc -
XXX Filmon | -v -r “rtmp://mi5.gv.filmon.com:1935/live/_definst_/250.high.stream | vlc -
XXX Filmon Asia | -v -r “rtmp://live190.la3.origin.filmon.com:1935/live/198.high.stream | vlc -
XXX Filmon Teen | -v -r “rtmp://live190.la3.origin.filmon.com:1935/live/73.high.stream | vlc -
XXX Filmon Hard | -v -r ”rtmp://live190.la3.origin.filmon.com:1935/live/ playpath=245.low.stream | vlc -
RAI 1 Italy | -v -r “rtmp://mi6.gv.filmon.com:1935/live/375.low.stream | vlc -
RAI 2 Italy | -v -r “rtmp://mi6.gv.filmon.com:1935/live/376.low.stream | vlc -
Mediaset R4 | -v -r “rtmp://mi6.gv.filmon.com:1935/live/430.high.stream | vlc -
Mediaset C5 | -v -r “rtmp://mi6.gv.filmon.com:1935/live/433.high.stream | vlc -
Mediaset It1 | -v -r “rtmp://mi6.gv.filmon.com:1935/live/427.high.stream | vlc -
Mediaset TG Com24 | -v -r “rtmp://mi6.gv.filmon.com:1935/live/1802.low.stream | vlc -
RAI News Italy | -v -r “rtmp://mi6.gv.filmon.com:1935/live/378.high.stream |vlc - 
ITV 1+1 England | -v -r “rtmp://mi7.gv.filmon.com:1935/live/1817.high.stream |vlc -
ITV 2+1 England | -v -r “rtmp://mi7.gv.filmon.com:1935/live/1820.high.stream |vlc -
ITV 3+1 England | -v -r “rtmp://mi7.gv.filmon.com:1935/live/1823.high.stream |vlc -
ITV 4+1 England | -v -r “rtmp://mi7.gv.filmon.com:1935/live/1826.high.stream |vlc -
RTVE Spagna | -v -r “rtmp://mi3.gv.filmon.com:1935/live/23.high.stream |vlc -
Breaking News | -v -r “rtmp://mi5.gv.filmon.com:1935/live/302.high.stream |vlc -
SPORT 1 Germania | -v -r "rtmp://cp108478.live.edgefcs.net/live/sport1_1_800@45517" --swfsize "927772" --swfhash "c5508d4c14a86bfa902ec749eb544d0c260f9fed9993ed712c7d905506ef47f8" -q | vlc --aspect-ratio=16:9 -
RSI LA1 | -v -r "rtmp://cp108478.live.edgefcs.net/live/rsila1_1_800@45513"
RSI LA2 | -v -r "rtmp://cp108478.live.edgefcs.net/live/rsila2_2_800@45514"
Sportitalia 1 | -v -r "rtmp://live.cdnplayer.com:1935/live413/solocalciolive"
'
########################################################################

IFS=$'\n'

clear

  tput smul
   echo ""
   echo ":: Streaming Media Player ::"
   echo ":: Select Channel to Play ::"
   tput rmul
   echo ""
   
   ## selection entry text
   PS3="`tput bold`Enter Station Number To Play > `tput sgr0`"
   
   select STREAM in `echo "$STREAMLIST" | cut -d"|" -f1 | sort`  "Quit" ; do
   
    [[ "$STREAM" == "Quit" ]] && echo "Goodbye...." && exit         ## exit script
   
    ## get stream command / urls
    GETURL=`echo "$STREAMLIST" | grep -w -m1 "^$STREAM" | cut -d"|" -f2`
   
    if [[ -n "$GETURL" ]]; then
    ## show selected channel name
    tput smso &&  echo " >:Attempt connection to video stream $STREAM:< "  && tput rmso
    ## play stream - remove -q to see what rtmpdump is doing - change media player here   
    eval rtmpdump -q "$GETURL" | vlc -  &>/dev/null
    else
    ## no selection message
    tput setf 4 && echo "Not a menu entry - please select again" && tput sgr0
    fi
 
 done
Edit:
Aggiunto Sportitalia1.

Re: script multifunzionale per vedere le dirette televisive.

Inviato: sabato 8 giugno 2013, 21:18
da zerocoll

Codice: Seleziona tutto

rtmpdump -r rtmp://ca-edge-6.cdn2.streamago.tv:1935/streamagoedge/1917/810 -a  "streamagoedge/1917?idutente=1917&idcanale=810&pwd=" -v -W http://www.streamago.tv/app/StreamVideo.swf -V -p http://www.streamago.tv | vlc -
rai news 24

darby livestream non va

Codice: Seleziona tutto

php /home/buba/api.php http://www.livestream.com/crozzpopizzo
il file history e vuoto ...

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 2:04
da Darby_Crash
zerocoll [url=http://forum.ubuntu-it.org/viewtopic.php?p=4403055#p4403055][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:

Codice: Seleziona tutto

rtmpdump -r rtmp://ca-edge-6.cdn2.streamago.tv:1935/streamagoedge/1917/810 -a  "streamagoedge/1917?idutente=1917&idcanale=810&pwd=" -v -W http://www.streamago.tv/app/StreamVideo.swf -V -p http://www.streamago.tv | vlc -
rai news 24

darby livestream non va

Codice: Seleziona tutto

php /home/buba/api.php http://www.livestream.com/crozzpopizzo
il file history e vuoto ...
Di LiveStream, API, supporta i Featured Events nella pagina principale. Ora aggiungo anche il resto.

API Bash version 2.5.2. Aggiunto supporto ulteriore a LiveStream.

Usate FFPlay per le playlist m3u8.

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 4:24
da zerocoll
cartoonrocks

Codice: Seleziona tutto

rtmpdump -v -r "rtmp://188.165.228.216:51935/" -a "mariorossi/cartoonrocks/-157214295_quicklive" -y "-157214295_quicklive" -p "http://188.165.233.9:88/services/previewchannel.php?id=1295" -W "http://188.165.233.9:88/events/low_embed_channel.swf" | vlc -

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 9:23
da zauro81
COMING SOON

Codice: Seleziona tutto

rtmpdump -q -v -r "rtmp://cwedge.cdcache.net:1935/cwedge" -a "cwedge" -f "WIN 11,7,700,202" -W "http://www.coolstreaming.us/consolle/StrobeMediaPlayback.swf" -p "http://www.tulipanotv.altervista.org/tvstream/comingsoon.html?play=28" --live -y "CSLIVETV" | %vlc% --network-caching=10000 --aspect-ratio=16:9 --high-priority --no-video-title-show --no-qt-name-in-title --no-qt-updates-notif -

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 9:39
da BlueEyes
Ciao zauro, per far girare il tuo "Coming soon" ho eliminato i due caratteri % attorno a vlc:

Codice: Seleziona tutto

Da:   %vlc%
 A:   vlc
Ciao

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 12:51
da Darby_Crash
Api Bash 2.5.2 con ulteriore fix per LiveStream.

Adesso ricava due indirizzi.

Il primo che da in pasto a VLC è RTSP e il secondo è una playlist m3u8 HLS da usare con FFPlay.

Qui c'è la versione aggiornata PHP:

http://darbycrash.altervista.org/API/api-wiki.html

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 20:50
da hug
Appena tornato, bello trovare la nuova api :) , grazie.
Ora provo a farla funzionare nello stesso path dell'eseguibile di Zerocoll.

@ Sesamotto,
:? ma uno di quei canali l'hai pubblicato per par condicio ? :lol:

ciao

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 20:55
da zerocoll

Codice: Seleziona tutto

#!/bin/bash

ua="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0"
down='curl -sS -A "$ua" -c cookies.txt -b cookies.txt '
canale=`$down "http://www.gallinaccia.com/2013_05_01_archive.html" |grep "html" | grep "li" | grep "a href=" | awk -F '=' '{print $2}' | awk -F '<' '{print $1}' | awk '!x[$0]++' | awk -F '>' '{print $2}' | zenity --height=450 --width=280 --list --column="Programmi" --title="streamingTV" --text="Select Channel:"`
link=`$down "http://www.gallinaccia.com/2013_05_01_archive.html" | grep "html" | grep "li" | grep "a href=" | awk -F '=' '{print $2}' | awk -F '<' '{print $1}' | awk '!x[$0]++' | grep "$canale" | awk -F '>' '{print $1}'`
#echo $link > /tmp/link.txt



echo "curl `echo $link` | grep '500' | grep '3..'" | bash > /tmp/pagina.txt

cat /tmp/pagina.txt | grep -o mips | uniq > /tmp/host.txt
cat /tmp/pagina.txt | grep -o ucaster | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o flashcast | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o livestream | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o micast | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o liveflash | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o laeffe | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o mmsh | uniq >> /tmp/host.txt



if [ $(cat /tmp/host.txt) == "ucaster" ] ; then 
echo php ~/api.php http://www.ucaster.eu/$(cat /tmp/pagina.txt | grep '500' | grep -o channel=*.*, | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "liveflash" ] ; then
echo php ~/api.php http://www.liveflash.tv/$(cat /tmp/pagina.txt | grep '500' | grep -o channel=*.*, | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "flashcast" ] ; then
echo php ~/api.php http://www.flashcast.tv/watch.php?live=$(cat /tmp/pagina.txt | grep '500' | grep -o fid=*.* | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "micast" ] ; then
echo "rtmpdump  -v -r rtmp://redbull.micast.tv/liveedge/`cat /tmp/pagina.txt | grep '500' | grep '3.0' | grep gen.php  | awk -F '"' '{print $10}' | awk -F '=' '{print $2}'` -p "http://micast.tv" | vlc -" | bash
elif [ $(cat /tmp/host.txt) = "livestream" ] ; then
echo php ~/api.php http://www.livestream.com/$(cat /tmp/pagina.txt | grep '500' | grep -o embed*.*? | awk -F "/" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "laeffe" ] ; then
echo "rtmpdump -r rtmpe://cp225189.live.edgefcs.net/live/LaEffeTVLiveFlash@111302 -W http://laeffe.dgtmedia.com/layout/laeffeplayer.swf -p http://www.laeffe.tv -v | vlc -" | bash
elif [ $(cat /tmp/host.txt) = "mmsh" ] ; then
echo "vlc `cat /tmp/pagina.txt | grep 'mmsh' | awk -F '"' '{print $6}'`" | bash
fi

rm /tmp/*.txt

exit 0
aggounto qualche canale ma ancora c e molto da fare
adesso una volta lanciato che so top crime esce il comando esatto x script di darby dovete solo specificare il percorso del file api.php da me e in /home/buba/api.php

es top crime
php /home/buba/api.php http://www.ucaster.eu/gregagaggag

se avete script php in home potete decommentare la scritta #| bash

saluti :D

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 23:02
da sesamotto
hug [url=http://forum.ubuntu-it.org/viewtopic.php?p=4403459#p4403459][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Appena tornato, bello trovare la nuova api :) , grazie.
Ora provo a farla funzionare nello stesso path dell'eseguibile di Zerocoll.

@ Sesamotto,
:? ma uno di quei canali l'hai pubblicato per par condicio ? :lol:

ciao
Scusami Hug...non ho capito a quale canale ti riferisci... Ciao...:)


EDIT.

Hug, non aggiungere altro, forse ho capito...tra gli XXX ce n'e' uno un po'...particolare? Ieri sera li ho controllati tutti e mi sembravano...tutti..."normali"...

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 23:11
da hug
@ Zerocoll,
:) ci stai riuscendo, ottimo.
Ho incluso nella home entrambi gli script e decommentate tutte le righe da decommentare, mi funzionano quasi tutti i canali. Topcrime e molti dei rai si, dmax mtv ed altri no.
Alla chiusura di Vlc perdo il "telecomando" di zenity.

@ Sesamotto,
hai "fatto centro" :lol: , beh a qualcuno potrebbe interessare ma è titolato con un nome fuorviante :lol:, per lo meno 1 sembra non segua solo un tema.

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 23:23
da zerocoll
mtv dovrebbe essere hds quindi non so come farlo vedere a vlc
pensavo di farlo aprire dal broswer ..
dmax e su micast ma a differenza di focus a altro sorgente ma anche la trovato modo x risolvere

dai l idea e buona piano piano lo compòeto

saluti

Re: script multifunzionale per vedere le dirette televisive.

Inviato: domenica 9 giugno 2013, 23:28
da hug
L'idea non è solo buona è ottima. Grazie per provarci e poi è già utilizzabile. ;)

Re: script multifunzionale per vedere le dirette televisive.

Inviato: lunedì 10 giugno 2013, 0:54
da zerocoll

Codice: Seleziona tutto

#!/bin/bash

ua="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0"
down='curl -sS -A "$ua" -c cookies.txt -b cookies.txt '
canale=`$down "http://www.gallinaccia.com/2013_05_01_archive.html" |grep "html" | grep "li" | grep "a href=" | awk -F '=' '{print $2}' | awk -F '<' '{print $1}' | awk '!x[$0]++' | awk -F '>' '{print $2}' | zenity --height=450 --width=280 --list --column="Programmi" --title="streamingTV" --text="Select Channel:"`
link=`$down "http://www.gallinaccia.com/2013_05_01_archive.html" | grep "html" | grep "li" | grep "a href=" | awk -F '=' '{print $2}' | awk -F '<' '{print $1}' | awk '!x[$0]++' | grep "$canale" | awk -F '>' '{print $1}'`
#echo $link > /tmp/link.txt



echo "curl `echo $link` | grep '..0' | grep '3..'" | bash > /tmp/pagina.txt

cat /tmp/pagina.txt | grep -o mips | uniq > /tmp/host.txt
cat /tmp/pagina.txt | grep -o ucaster | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o flashcast | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o livestream | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o micast | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o liveflash | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o laeffe | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o mmsh | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o 'micast.*js' >> /tmp/tipo.txt

if [ $(cat /tmp/host.txt) == "ucaster" ] ; then 
echo php ~/api.php http://www.ucaster.eu/$(cat /tmp/pagina.txt | grep '500' | grep -o channel=*.*, | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "liveflash" ] ; then
echo php ~/api.php http://www.liveflash.tv/$(cat /tmp/pagina.txt | grep '500' | grep -o channel=*.*, | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "flashcast" ] ; then
echo php ~/api.php http://www.flashcast.tv/watch.php?live=$(cat /tmp/pagina.txt | grep '..0' | grep -o fid=*.* | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "micast" ] ; then
if [ $(cat /tmp/tipo.txt) = "micast.tv/embed.js" ] ; then
echo "rtmpdump  -v -r rtmp://redbull.micast.tv/liveedge/`cat /tmp/pagina.txt | grep -o 'ca=.*=' | awk -F '"' '{print $2}'` -p "http://micast.tv" | vlc -" | bash
else
echo "rtmpdump  -v -r rtmp://redbull.micast.tv/liveedge/`cat /tmp/pagina.txt | grep '500' | grep '3.0' | grep gen.php  | awk -F '"' '{print $10}' | awk -F '=' '{print $2}'` -p "http://micast.tv" | vlc -" | bash
fi
elif [ $(cat /tmp/host.txt) = "livestream" ] ; then
echo php ~/api.php http://www.livestream.com/$(cat /tmp/pagina.txt | grep '500' | grep -o embed*.*? | awk -F "/" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "laeffe" ] ; then
echo "rtmpdump -r rtmpe://cp225189.live.edgefcs.net/live/LaEffeTVLiveFlash@111302 -W http://laeffe.dgtmedia.com/layout/laeffeplayer.swf -p http://www.laeffe.tv -v | vlc -" | bash
elif [ $(cat /tmp/host.txt) = "mmsh" ] ; then
echo "vlc `cat /tmp/pagina.txt | grep 'mmsh' | awk -F '"' '{print $6}'`" | bash
fi

rm /tmp/*.txt

exit 0
sistemato dmax

darby rete 4 mi pianta rtmpdump penso ci sia qualche problema su liveflash e flashcast

quest ultimo mi restituisce questo

Codice: Seleziona tutto

rtmpdump -V -v -r "" -W "http://www.flashcast.tv/jwplayer/jwplayer.flash.swf" -p "http://www.flashcast.tv/watch.php?live=fsfdde" | "vlc" --meta-title="by Darby_Crash" - 2>/dev/null
nell history.txt

liveflash s e ipijato :)

Re: script multifunzionale per vedere le dirette televisive.

Inviato: lunedì 10 giugno 2013, 3:43
da Darby_Crash
zerocoll [url=http://forum.ubuntu-it.org/viewtopic.php?p=4403575#p4403575][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:

Codice: Seleziona tutto

#!/bin/bash

ua="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0"
down='curl -sS -A "$ua" -c cookies.txt -b cookies.txt '
canale=`$down "http://www.gallinaccia.com/2013_05_01_archive.html" |grep "html" | grep "li" | grep "a href=" | awk -F '=' '{print $2}' | awk -F '<' '{print $1}' | awk '!x[$0]++' | awk -F '>' '{print $2}' | zenity --height=450 --width=280 --list --column="Programmi" --title="streamingTV" --text="Select Channel:"`
link=`$down "http://www.gallinaccia.com/2013_05_01_archive.html" | grep "html" | grep "li" | grep "a href=" | awk -F '=' '{print $2}' | awk -F '<' '{print $1}' | awk '!x[$0]++' | grep "$canale" | awk -F '>' '{print $1}'`
#echo $link > /tmp/link.txt



echo "curl `echo $link` | grep '..0' | grep '3..'" | bash > /tmp/pagina.txt

cat /tmp/pagina.txt | grep -o mips | uniq > /tmp/host.txt
cat /tmp/pagina.txt | grep -o ucaster | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o flashcast | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o livestream | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o micast | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o liveflash | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o laeffe | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o mmsh | uniq >> /tmp/host.txt
cat /tmp/pagina.txt | grep -o 'micast.*js' >> /tmp/tipo.txt

if [ $(cat /tmp/host.txt) == "ucaster" ] ; then 
echo php ~/api.php http://www.ucaster.eu/$(cat /tmp/pagina.txt | grep '500' | grep -o channel=*.*, | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "liveflash" ] ; then
echo php ~/api.php http://www.liveflash.tv/$(cat /tmp/pagina.txt | grep '500' | grep -o channel=*.*, | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "flashcast" ] ; then
echo php ~/api.php http://www.flashcast.tv/watch.php?live=$(cat /tmp/pagina.txt | grep '..0' | grep -o fid=*.* | awk -F "'" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "micast" ] ; then
if [ $(cat /tmp/tipo.txt) = "micast.tv/embed.js" ] ; then
echo "rtmpdump  -v -r rtmp://redbull.micast.tv/liveedge/`cat /tmp/pagina.txt | grep -o 'ca=.*=' | awk -F '"' '{print $2}'` -p "http://micast.tv" | vlc -" | bash
else
echo "rtmpdump  -v -r rtmp://redbull.micast.tv/liveedge/`cat /tmp/pagina.txt | grep '500' | grep '3.0' | grep gen.php  | awk -F '"' '{print $10}' | awk -F '=' '{print $2}'` -p "http://micast.tv" | vlc -" | bash
fi
elif [ $(cat /tmp/host.txt) = "livestream" ] ; then
echo php ~/api.php http://www.livestream.com/$(cat /tmp/pagina.txt | grep '500' | grep -o embed*.*? | awk -F "/" '{print $2}') #| bash
elif [ $(cat /tmp/host.txt) = "laeffe" ] ; then
echo "rtmpdump -r rtmpe://cp225189.live.edgefcs.net/live/LaEffeTVLiveFlash@111302 -W http://laeffe.dgtmedia.com/layout/laeffeplayer.swf -p http://www.laeffe.tv -v | vlc -" | bash
elif [ $(cat /tmp/host.txt) = "mmsh" ] ; then
echo "vlc `cat /tmp/pagina.txt | grep 'mmsh' | awk -F '"' '{print $6}'`" | bash
fi

rm /tmp/*.txt

exit 0
sistemato dmax

darby rete 4 mi pianta rtmpdump penso ci sia qualche problema su liveflash e flashcast

quest ultimo mi restituisce questo

Codice: Seleziona tutto

rtmpdump -V -v -r "" -W "http://www.flashcast.tv/jwplayer/jwplayer.flash.swf" -p "http://www.flashcast.tv/watch.php?live=fsfdde" | "vlc" --meta-title="by Darby_Crash" - 2>/dev/null
nell history.txt

liveflash s e ipijato :)
MTV: guarda qui: http://relaunch.mtv.it/gsp/livestream/l ... _flash.xml

FlashCast: aprendo il canale col browser ho notato che anche FlashCast ha il controllo sul dominio, quindi ho attivato l'opzione --referer su API anche per FlashCast.

Codice: Seleziona tutto

php api.php http://www.flashcast.tv/watch.php?live=fsfdde --referer=http://www.gallinaccia.com/
che ora accetta anche gli url dell'embed player:

Codice: Seleziona tutto

php api.php "http://www.flashcast.tv/embed.php?live=fsfdde&vw=550&vh=410" --referer=http://www.gallinaccia.com/
API 2.5.3. Attivata l'opzione referer su FlashCast, che ora accetta anche gli url dell'embed player.

Link alla versione PHP: http://darbycrash.altervista.org/API/api-wiki.html

In allegato la versione Bash.