Alcune funzionalità sono disabilitate, accedi per attivarle e partecipare!

  • Lazza: 4 mesi, 3 settimane fa

    Rai TV e Mediaset Video senza Silverlight — anche su Linux
    Da qualche tempo sono disponibili due script che consentono di guardare (e scaricare) i filmati di Rai.tv e Video.mediaset.it con Firefox e Chrome/Chromium, in formati come MP4 o WMV. Ciò permette di aggirare l’uso di Silverlight/Moonlight, notoriamente problematico sul sistema operativo del pinguino.
    Istruzioni per Rai.tv
    Istruzioni per Video Mediaset

    #rai #mediaset

    • La cosa non è affatto malvagia ma fare semplicemente una lista di URL per vlc/mplayer/$player sarebbe assai più comodo IMO…

      • In che senso una lista di URL? Gli URL li trovi sotto al video e li puoi copia-incollare se vuoi. Anche se comunque il player di tua scelta parte direttamente nel browser se vuoi semplicemente guardare e non salvare. :)

        • Nel senso che preferisco una lista di alias zsh/bash (o di .desktop per i GUI-ofili) che mi facciano lanciare direttamente mplayer/vlc *senza* dover andare sui relativi siti con un browser e cliccare su play :-) se voglio vedere un canale TV del sito che lo offre, in particolare i siti di Rai e Mediaset, non mi importa NULLA!

          Un esempio che uso: Radio24 offre un stream live, dei podcast e un ”archivio” settimanale ora per ora. Utilizzo *tutti* questi servizi senza andare con un browser nell’orrido e gigantico sito che li ospita, ho un bel
          r24=’vlc -Idummy http://shoutcast.radio24.it:8000/listen.pls
          gPodder per i podcast e uno scriptino veloce per gli archivi che scarica o riproduce direttamente l’URL http://www.radio24.it/radio24_audio/settimanali/$Ggg$HH.mp3

          Lo trovo molto più semplice e comodo di usare nel 2012 GreaseMonkey e gironzolare per pagine web, sono molto contrario al ”tutto col browser” ed altre mode recenti!

          • Sì è comodo, ma gli script sono per vedere gli archivi e vecchie puntate e mi sa che devi comunque andare sul sito per la ricerca. Per il live streaming c’è raismth (o come si chiama).
            Fra l’altro ff apre di suo gli mp4 con scarse prestazioni e non sono riuscito a dirgli di usare vlc usando i tipi MIME… vabbè

            • Esatto, per gli stream live devi usare raismth. Comunque il mio script ti crea un video con tag EMBED dentro a Firefox e quindi lui NON usa il player nativo, bensì Mplayer o VLC o Totem…

          • Ah ok capisco cosa intendi. :) Però qui non si parla di dirette (chi le ha mai nominate?) e non è fattibile come dici tu per diversi motivi:

            dovresti sapere l’URL del video che vuoi guardare, quindi devi prima aprire il browser, a meno che tu non re-implementi la navigazione sul sito con lo script (che è come rifare una specie browser)
            data la tematica di interesse ”sentito” come è quella di scaricare i video da quei due siti web, uno script bash funzionerebbe solo con Linux, mentre così chiunque ha Firefox o Chromium può usarli e sono molto più pratici
            non tutti possono aver voglia di mettersi a usare il terminale ogni volta che navigando trovano un video interessante che desiderano conservare

            A questo aggiungi il fatto che non penso sia la stessa cosa parsare XML con Bash rispetto a farlo con Jquery. Non si tratta di fare tutto col browser, si tratta di fare quello per cui è nato questo tipo di programma: fruire contenuti web. Quindi navigare sul sito e se trovo un video che mi interessa per caso (o so che è uscita una certa puntata di una certa fiction) entro, cerco il video, lo guardo e se voglio lo scarico.
            Ad ogni modo il codice è GPL, devo solo pubblicare il pezzetto di script in PHP che ho messo su lato server per ovviare a un bug di Chromium (anche se con l’ultima versione forse potrei ritornare a una soluzione tutta lato-client), quindi se vuoi implementarlo per bash fai pure. :)

            • Ah ok, non sapevo che la social box strippasse via i tag delle liste come OL e LI. Speravo si leggesse meglio il commento.

              • Pensa che io scrivo i commenti in gVim e li passo a tr ’\n’ ’ ’ tanto per dire quanto gradisco i form ”stile browser!”

                • Ah wow. :D Allora non sei esattamente un utente ”classico”, per quello forse non ti trovi bene a usare gli script direttamente nel sito. ;)

              • Non è che sia così comodo eh! Firefox lo uso solo per qualche prova o se incontro qualche sito che risulta indigesto a Chrome (”web{master,
                architect,designer,*}, caro, dove sei? C’ho un nodoso randello spalmato di colla, vetro tritato fine e spine di agave per te… C’è pure una pompa a vapore a lento moto su cui applicarlo!) quindi dovrei installare Tampermonkey ma sopratutto DOVREI SOPPORTARE L’OSCENITÀ dei siti RAI e Mediaset, per di più aggravata dall’oscenità del vedere un player incastonato #in stile mozplugger dentro una pagina web!!! Diavolo, ho appena finito una gustosa focaccia tipo Recco con Pesto dopo cottura e solo al pensiero mi si ferma sullo stomaco! :D :D :D

                Già mi son dovuto adattare alle richieste dei PollyCoker’s che non gradivano le mie educate&gentili 79 colonne :-(

                • Mi sembra che tu abbia voglia di polemizzare su qualsiasi scemenza. A parte che i miei script li puoi benissimo usare con Chrome (e quindi non ha senso prendersela contro Firefox) non credo di avere tempo per discutere con qualcuno che non ha voglia di installarsi un’estensione sul browser (ma un software autonomo sì ?!?!?) e non ha mai visto un tag embed (che esistono da ’na vita).
                  Ma sul serio scrivevi i commenti mandando a capo ogni 79 colonne? Questo sito non è un emulatore di terminale…
                  Per cortesia, non continuare a lamentarti con me perché non ti va bene nulla del WWW e io non mi adatto alle tue particolarissime esigenze di amante della console a tutti i costi (nulla contro la console eh, la uso anche io quasi giornalmente). Se vuoi ti prendi il codice e fai tu.
                  Mi spiace che a te la cosa crei tanti problemi e ti turbi profondamente, ma il solo script per Mediaset viene installato circa 60 volte al giorno, quindi vuol dire che a molte persone va bene così. E dato che ne sono anch’io il primo utilizzatore, mi accontento di questo piccolo successo.

                • Non voglio polemizzare su qualsiasi scemenza né mi permetto di considerare tale il tuo lavoro, voglio ”fare lobbing” ad ogni occasione su ciò che ritengo giusto e ciò che ritengo pericoloso. La moda ”tutto nel browser” è IMO uno dei tanti pezzi del ritorno al vecchio paradigma mainframe con l’aggravante che il mainframe era ”privato” le webapp sono di millemila terze parti…

                  Allo stesso modo non vado a capo ogni 79 colonne perché così si faceva nei terminali ma perché come tipografia e prova materiale docet le righe molto lunghe sono difficili da leggere. Se si abitua la gente a *gestire* il proprio testo anziché scrivere tutto di fila si evitano le mail o i post illeggibili nei forum con righe da n-mila caratteri, si invita ad andare a capo quando serve ecc. All’opposto si invita allo stile superficiale e infantile di infilare punteggiatura a caso, usare accenti a caso (vedi i perché vs perchè ecc) ed in ultima analisi a disimparare a scrivere. I commenti in particolare per me hanno senso se c’è un contenuto informativo, lo stile oggi diffuso è l’opposto. È lo stile made-in-USA dei messaggi infantili e iper-superficiali tipo ”You made it Man!” ”Love $nome” ”You are crazy” ecc che servono solo a sprecare bit, tempo e/o generare flame, in questo senso mi piace la prossima versione di OSNews come mi piace usenet! Perché in interfacce superfighe e ipercomplesse tipo GMail per poi avere delle textarea rudimentali che manco negli anni ’80 usavamo!? Del resto anche a te non va tanto bene lo strip di &c, i limiti al nest dei post ecc no?

                  Poiché il tuo articolo è interessante, non è la classica cartolina di natale che nessuno legge o la meteo ma è la condivisione di un tuo lavoro che può far comodo a terzi mi fa piacere commentare e discutere in maniera costruttiva e per questo dico e spiego la mia. Non sono seriamente interessato né a RAI né a Mediaset ma riconoscendo che c’è un interesse e piacendomi scrivere di quando in quando qualche applicazione e avendo tu aperto la via mi garba con tutta calma scrivere un’applicazione più complessa riusando il tuo lavoro, questo è come funziona il free software, all’opposto di Google Play&c dove pubblichi qualcosa, speri ti diano n stelle e facciano la Hola nei commenti con l’essere opensource, se lo si è, come fosse una caratteristica aggiuntiva del tutto irrilevante per l’applicazione finale…

                • Bene ci siamo un po’ chiariti. Ma secondo me non è ”tutto nel browser” è ”il web nel browser” come è sempre stato. Ovvio, cose come IRC, Jabber, e altro non sono propriamente web, quindi si usano spesso con client dedicati. Ma i siti delle tv son pur sempre web, non è così strano navigarci.
                  Sullo scrivere in italiano sfondi una porta aperta, ma da leggero appassionato di web design e del LaTeX, ti dico che non è la formattazione ”manuale”, bensì lo stile del documento a dover essere fatto bene. Infatti molti client di mail e siti web hanno un CSS che restringe la larghezza massima del testo, dato che il principio che dicevi tu è molto valido.
                  Comunque se scrivi un client basato sul mio codice poi dimmelo che ti linkerò nei miei due post. Ah, nominando Google Play mi hai fatto venire un’idea malsana… app per Android, mmm… ci vorrebbe solo il tempo di realizzarla (oltre a quello di imparare a programmare per Android e non semplice Java per computer). XD

                • Good! Quando c’è qualche scintilla ma si ragiona son sempre contento!

                  In topic da dove posso scaricare vd.php?

                  Ovviamente appena mi ci metto ti avviso, lo metterei in Launchpad se qualcuno vuol contribuire (a tema aGPLv3 ti garba?) :-) su un’app per Android… Mi limito ad augurarti buona fortuna, le uniche prove che ho fatto m’han schifato al pari del vecchio Palm anzi, di più, visto quanta roba mi tocca tirar giù tra framework ed Eclipse! Potresti volendo provare Necessitas (Python e Qt per Android) ma a naso ti ritroveresti con un mostro da 10+Mb solo per una GUI minimale…

                  Più OT, si, alcune webui e client danno una lunghezza massima ma pure troppo spesso subdolamente restringono la visuale, non inseriscono dei \n col risultato che tu vedi una cosa chi riceve tutt’altro! Questa e molte altre scelte di design sono una delle cose che mi fan girare le sfere sino al punto di evitare in toto alcuni servizi!

                • Questa è una pagina che ti ristampa a video il codice del file vd.php in qualsiasi momento: http://lazza.dk/script/vd.src.php
                  Fai copia-incolla in un editor di testo per avere il codice corretto senza robe strane.
                  Al momento non ho tempo per mettermici sull’app, ma in futuro potrebbe anche succedere. La licenza degli script è GPLv3, c’è un motivo particolare per cui tu andresti per la aGPL?

                • @Lazza
                  Tanto BUON ANNO!

                  Ho visto ora vd.php ed oki per la GPLv3, l’aGPL è solo un mio sassolino: giacché molti usano strumenti opensource per offrire servizi ma si guardano bene dall’ammetterlo e dal condividere (anche in maniera lecita talvolta) il loro codice io mi diverto: l’aGPL è virale come la GPL ma obbliga la condivisione del codice per ogni prodotto usato via rete quindi se usi un cms con licenza ogpl e questo è accessibile via internet gli internauti devono poter scaricare il suo codice, giusto per diffondere il concetto che free software non vuol dire ”fai quel che vuoi e fatti bello col lavoro di altri” :-)

                • Auguri anche a te! Buffo che proprio oggi ho aggiornato il codice dello script ed ho rimesso tutto lato-client per evitare di dover dipendere dal server (e subire problemi per controlli geoIP sui video del motoGP per esempio). :D

            • Non guardando né RAI né Mediaset non so se/quanto la struttura degli URL sia più o meno predicibile/autosucchiabile in qualche modo, non so cosa il tuo vd.php faccia però parserizzare l’xml in Python (lxml, beautifulsoup, element tree ecc) o in Perl (XML::Simple, XML::DOM, XML:LibXML), in Ruby (rexml, nokogiri) o quel che preferisci, php cli incluso, non penso sia più problematico che farlo con JQuery :-) Ora ho solo dato un’occhiata (C-u) ai siti Rai e Mediaset, quest’ultimo mi pare ”leggibile”, penso che beautifulsoup digerirebbe bene la zuppa per riempire un *Model col calendario d’archivio da visualizzare via GTK3/Qt via Python, certo, devi avere una bella voglia per mettertici e sopratutto per stare al passo con le loro eventuali modifiche!

              Essendo piuttosto allergico al concetto che ogni cosa debba passare da un browser, ogni cosa debba passare da una qualche ”nuvola” ecc storco il naso per ogni sito che pubblica contenuti periodici senza un feed, che usa url iper-lunghi e del tutto privi di significato ”umano” che per visualizzare una pagina richiede un bazzilione di connessioni a servizi sparsi per l’universo ecc…

              Non è una critica al tuo lavoro, l’intento è solo picchiare sempre sul ”per favore pensate alla logica di UNIX quando fate qualcosa!” maledicendo ogni giorno chi fa l’opposto :-(

              • Capisco quello che intendi dire. A parte che dovrei imparare Python e GTK e poi essere in grado di mantenere il programma più portabile possibile, mi sembra un po’ esagerato. :P
                Alla fine sono siti per vedere video, loro non prevedono che tu possa scaricarli. Non mi pare così strano vederli nel browser, così come si fa solitamente con Youtube (certo, ci sono anche client dedicati) anche perché magari sei su Facebook e un amico ti linka un video, che fai, apri il terminale? Non penso, già che ci sei visiti la pagina e ti aspetti di poter vedere il video come magari fanno gli altri su finestre e/o pomi di sorta. Poi il download è un extra. :P
                D’accordo che sarebbe comodissimo avere dei video podcast tipo quelli di Miro, però questo li obbligherebbe a renderti facilissimamente scaricabili i video, non avere nessun tipo di pubblicità eccetera. Non credo sia quello che loro vogliono.

                • molto a spanne 1000/1400 righe di codice (80 col. max.) con commenti ecc su 10 o 15 files se si è molto ordinati e prolissi in Python+Qt (classiche, dato lo stato dei desktop components) la usi nativamente su tutti gli *nix (se vuoi si impacchetta con makeself) e vai di PyInstaller/cx_freeze ecc per Win32&c… Se ci si limita alla CLI le righe scendono *di molto* credo molto a spanne 250-350 al max; se è solo codice buttato li tanto per farlo andare penso si scenda enormemente di più…

                  L’esagerato dipende da quanto lo si desidera :P

                  Il ”mantenimento”… di consolazione c’è che hai un’applicazione tua che si può se scritta umanamente estendere ad ogni radio/TV che offra streaming!

                  Può anche stuzzicarmi, se hai molta pazienza e vuoi pubblicare il vd.php verso febbraio potrei provare a fare una versione CLI, magari anche GUI :-) Tempo fa girava roba in zenty/YAD/* ma non so se sia ancora mantenuta…

                  Sull’impedire di scaricarli: la ”più forte” delle protezioni non può impedirti di fare uno screen-capture mentre riproduco il video live quindi è IMO piuttosto idota pensare di ”limitare il download” per vedere il video lo devi scaricare non c’è santo che tenga! La pubblicità la metti facilmente in stile youtube e puoi inserirla tranquillamente in un feed, son già in parecchi a farlo… Su Facebook non saprei: nessuno mi posta link a video anche perché SE sono su Facebook l’account non l’ho fatto io :D

                • Rispondo sotto al mio commento perché manca il bottone sotto al tuo. Kim il codice del file PHP l’ho messo oggi pomeriggio, se vuoi guardare lo trovi nella descrizione dello script su userscripts.org. Resto dell’idea che sia assolutamente overkill ricreare un browser stile minitube e mantenerlo+impacchettarlo per tre piattaforme solo per guardarsi i video di Mediaset e Rai quando bastano meno di 100 righe di JS e funziona bene.

                • Lo scarico, in questi giorni anche se sarò offline (montagna, sperando nella meteo) qualche sera me lo guardo :-)

                  Non penso di ricalcare Minitube, piuttosto di trovare un modo automatico per presentare i contenuti in una TreeView di qualche tipo, l’obiettivo dopotutto sono i video, quindi mi basta una schermata con un cerca e la TreeView sotto senza HTML, grafica extra od altro; da questa dopioccliccando o battendo invio su un titolo lanci vlc/mplayer/quel che ti pare… Se vuoi un esempio più ”vicino” anche se cmq diverso guarda gPodder o l’organizzazione delle webradio di rhythmbox…

                  BeautifulSoup è abbastanza flessibile per masticare un DOM osceno e buttar fuori una qualche struttura yaml/json utile a generare un TreeModel quindi non dovrebbe essere improponibile, almeno per Mediaset…

                • Capisco, in effetti sembra carino anche così. Be’ anche il sito di Mediaset non è male se usi AdBlockPlus, ma un cerca veloce potrebbe tornar comodo agli utenti che lo preferiscono.
                  Come vedi il PHP è veramente una sciocchezza. L’ho introdotto a un certo punto per evitare problemi con Chrome che ha il bug di non poter fare richieste con user-agent customizzato, una tecnica che usavo nel PHP in passato per farmi dare anche la versione iPhone. Poi mi evitava anche le chiamate asincrone che sono odiose se ne devi fare più di una e in un ordine ben specifico. Ora come ora potrei tranquillamente riportare tutto su Javascript, lavorandoci un po’…

    • Splendido, a me funziona benissimo su ubuntu 12.10 con Firefox e gecko-mediaplayer. Grazie!!

      • Prego figurati, sono felice di sapere che le piccole cose che realizzo sono utili anche ad altri. :)

    • Riguardo a Silverlight potevi tranquillamente scrivere ”Notoriamente problematico” punto…su windows non da meno problemi anzi a volte i video partono e a volte no, poi per quanto riguarda il sito della rai, già il sito è di una pesantezza unica, poi ti costringono a vedere n-mila minuti di spot ogni click che fai come se tu non pagassi il canone! allora consiglio a tutti di usare gli streaming in html5 che la rai usa per le applicazioni per iphone e android, e anche se diminuisce di un pò la risoluzione aumenta di parecchio la nostra salute

      • Non so quanto scenda la risoluzione ma se è 240p o giù di li è PENOSO da vedere su uno schermo decente! Piuttosto allora si rinuncia in toto e tanti saluti!

        • beh non credere di poterli vedere a risoluzioni molto maggiori sul sito rai, anzi, la qualità è davvero pessima, perchè il video non solo ha una risoluzione bassa in ogni caso ma scatta ogni 2 per 3, almeno quella in html5 non scatta.

          • Neppure col mio script scatta, e te lo vedi a 1024×576. :P Connessione decente permettendo, ovvio. :)

      • Se ti può interessare, il mio script usa (ogni volta che è possibile, per esempio per tutti i video di Rai Replay) lo stream in MP4 per Smart TV, che a mio modesto parere non è di qualità troppo bassa, essendo a 1024×576. Ok, forse ho un’opinione distorta perché non possiedo un televisore HD e non so come sia in quel caso, però non mi sembra malaccio.
        Non mi sono sbilanciato su Silverlight perché non usando Windows non posso dire di persona, ma un mio amico per esempio riesce a visualizzare i video utilizzando Silverlight su Mac OS X.

        • 1024×576 è una bella risoluzione! Per lo streaming mobile mi aspettavo roba tipo 320×240 visto che un cellofono c’avrà anche 1080p di risoluzione ma deve cmq scaricare il video, si suppone su connessioni mobili che quando a throughput… Vabbé è un’altre della mode recenti che non mi va giù… Questo ad ogni modo dovrebbe facilitare il wrapping…

        • Grazie mille, lo provo sicuramente :) tutto pur di non dover andare sul sito rai!

          • Sul sito ci devi andare per aprire la pagina del video, però non usa Silverlight e quindi non hai gli spot pre-video.

            • Vabbè si intendevo pur di non usare silverlight :P chiariamo che non ho niente contro silverlight di per se, ma le implementazioni della Rai e della Mediaset fanno davvero venire il vomito

              • Ma in realtà Silverlight fa schifo sotto ogni profilo, e la modalità stessa dello Smooth Streaming è violentemente infame perché ti rende ancora più difficile l’interoperabilità e il download. Quindi sì, ce n’è da avere contro Silverlight anche di per se. :P Poi ovvio, Mediaset e Rai non hanno reso la cosa meno sgradevole.

    • Grazie Lazza,provato negli ultimi giorni va molto bene!
      Non ha refresh,nè bug,per l’esperienza fatta fino ad adesso.

    Puoi commentare anche con facebook: