Importanti aggiornamenti per la visione e il download dei video da Rai.tv

Mi sono già lamentato numerose volte di quanto il sito Rai.tv sia un disastro di incoerenze multiple, in cui più o meno ogni video viene inserito con metodi leggermente diversi e trovare i link per scaricarli è un procedimento abbastanza arzigogolato. Due esempi di “inutile complicazione” che il mio script non riusciva a gestire sono i seguenti, dovuti al fatto che il sito Rai “dichiara” il tipo di video nella pagina, in modo totalmente a caso, a volte.

  • I video di «Chi l’ha visto», tipo questo — nel codice manca il riferimento al video in formato MP4, ma viene indicato doppiamente lo stesso URL al video, inclusa la variabile videourl_wmv, ed estensioneVideo e MediaItem.type sono impostate ad indicare il formato WMV… peccato che il video sia un file MP4
  • Questa puntata de «I migliori Anni» — è letteramente la fiera dell’incoerenza: MediaItem.type fa riferimento al formato WMV, estensioneVideo indica CSM ma il file è di tipo MP4

Ora, a parte il fatto che anche un ragazzino di 13 anni saprebbe sviluppare il sito in modo più coerente e sensato, capite bene che questa tragedia di informazioni contraddittorie creava serie difficoltà al mio script che cercava di capire che tipo di video c’era sotto e come gestirlo.

Oggi ho rianalizzato la questione e ho inserito ulteriori controlli per aggirare questi problemi. In particolare, se il sito fornisce un esplicito URL al file MP4 posso andare tranquillo, altrimenti in caso di “sospetto WMV” lo script prima controlla che questo sia coerente con il Content-type, dopodiché se è affermativo si occupa di verificare se è un vero file o uno stream MMS. Il controllo di coerenza dovrebbe impedire di cadere nella trappola delle false informazioni, e da quanto ho potuto testare è del tutto robusto.

Già che c’ero, ho aggiornato lo script per gestire altri casi di video (ormai alla Rai non sanno più cosa inventarsi), come ad esempio questa puntata del «Maurizio Costanzo Talk». Ho trovato questo video guardando gli esempi dal piccolo web-service di Paolo Pancaldi, che fa più o meno le stesse cose del mio script (tranne Rai Replay e la riproduzione con player nativo) ma in “stile lato server”, perciò un grazie a Paolo per avermelo fatto scoprire.

Se avete già lo script e volete aggiornare manualmente oppure se volete installarlo da zero, trovate tutti i dettagli nel mio post apposito.

16 pensieri riguardo “Importanti aggiornamenti per la visione e il download dei video da Rai.tv

  1. Ho risolto l’installazione, su greasemonkey su mozilla non va e si apre la pagina del codice mentre su chrome con tampermonkey lo installa anche se devo premere per forza ok perché se premo annulla non me lo installa nativamente in chrome. Fatto sta che anche dopo l’installazione non appare il riquadro verde sotto al video quando parte…

    Adesso il video addirittura è inaccessibile dalla pagina di rai replay se vai a sabato scorso su rai 5, mentre dal link che ti ho incollato parte ancora ma non mi compare il riquadro verde sotto per scaricare.

  2. Cliccare su “Annulla” è sbagliato, la storia del “nativamente in Chrome” è una cosa vecchia che non va più, per quello dico di installare Tampermonkey. 🙂 Non chiedermi perché gli autori di Tampermonkey abbiano pensato che abbia senso cliccare “Annulla” per tentare di avviare una installazione, comunque la mia speranza è che gli utenti poi si accorgano che va cliccato “OK”. 😉
    Per quanto riguarda “quel” video, purtroppo pare che la Rai non abbia caricato alcuna versione MP4 del filmato, infatti se provi a vedere questo file dove vengono indicati i vari dati (fai “mostra sorgente” premendo Ctrl+U dopo averlo aperto, altrimenti è illeggibile) vedrai che l’ultimo video contiene un sacco di campi vuoti, tra cui tutti quelli relativi all’h264. Confronta poi con il video precedente, dove i dati ci sono tutti. Infatti il mio script riesce a farti scaricare quello prima, perché gli URL ci sono e lo script te ne fornisce uno “buono”. 🙂
    Quindi in definitiva è “colpa” di Rai che non ha inserito i link per permettere ai dispositivi mobili di vedere tale filmato, e io uso proprio gli URL per dispositivi mobili o simili, che sono in MP4.

    1. Ho installato Tampermonkey su Chrome e cliccato OK già prima ma non va, …forse intendi Tampermonkey proprio come programma e non come estensione? Insomma mi confermi che non è possibile in alcun modo scaricare Non Stop? O bisogna solo aspettare? Grazie ancora

  3. Lo script lo hai già installato correttamente, l’avevo capito, il mio era un commento alla poca chiarezza di quel popup dovuto agli autori di Tampermonkey. Pardon. 🙂 Sì esattamente, come puoi vedere tu stesso da quel file che ti ho linkato mancano tutti gli URL a eventuali versioni MP4, perciò la Rai non ne ha proprio messe. Ciò significa che non si può salvare… Ma se provi con altri video vedrai che i link ti compariranno, il che vuol dire che il mio script funziona quando i link ci sono. 😉

    1. Si, ho visto. Comunque sto video su qualche server sarà caricato, da qualche parte sarà pure fisicamente…ci deve essere un modo per prenderlo una volta trovato un indirizzo 🙂

  4. C’è solo il link al loro manifest disgraziato in formato CSM. Tanti auguri se riesci a scaricarlo in modo umano. 😛 (e fammi sapere, in caso)

    1. Si, questa settimana si! Peccato per quello della settimana scorso…strano che per lo stesso programma abbiano cambiato impostazioni.

  5. Il tuo script funziona benissimo su rai replay ma su rai on demand e nello specifico nelle puntate di un medico in famiglia 9 non riesce a funzionare

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *