Dopo il successone degli script per guardare e scaricare i video sui siti di Rai.tv, Video Mediaset e La7.tv, spesso ricevo richieste su come salvare video da vari altri siti web. Un lettore mi ha domandato se fosse possibile avere uno script per i video on demand di RSI, la rete della Svizzera Italiana.
Ho anche altre richieste in sospeso (per siti estremamente ostici peraltro) ma in questo caso è stato abbastanza semplice. Ci ho messo poco dato che il sito ha una struttura semplice e regolare.
Il sito usa Flash e contiene principalmente flussi M3U8, ma è possibile estrarre anche i link diretti ai video in formato MP4. Nel dubbio, per accontentare tutti lo script include tutte le qualità fornite dal sito RSI. Come potete vedere nella figura, è tutto indicato subito sotto al video.

Come sempre, è uno user script per Greasemonkey (versione 3) ma è supportato anche da altre estensioni. In base al vostro browser, potete installare:
- Firefox: Greasemonkey o Tampermonkey
- Chrome/Chromium: Tampermonkey
- Opera: Tampermonkey
Dovrebbe supportare tutti i video presenti nelle varie sezioni del sito, incluso Play RSI.
Scaricare i file è estremamente semplice: basta fare click destro sopra al link desiderato e fare “Salva con nome” o dicitura simile (cambia a seconda del browser). Per i video lunghi conviene comunque usare un download manager (come Axel o uGet).
Per la pagina di download dello script cliccate qui sotto.
Ancora una volta, buona visione!
Aggiornamento di settembre 2020: personalmente ho interrotto lo sviluppo dello script, in quanto non ne faccio più uso. Nonostante ciò, ogni tanto ricevo aggiornamenti da parte di chi generosamente decide di dedicarci del tempo. In particolare ringrazio Greendragon per i recenti contributi. 🙂 Vedete nei commenti per maggiori informazioni.
Ok, oggi una persona mi ha fatto vedere un link a un programma su RSI e mi sono reso conto che c’era una piccola cosa che lo script non controllava, facendo di fatto saltare tutto. Ho aggiornato alla 2.1.1.
Grazie mille
Ciao, sto provando a scaricare il video relativo a http://www.rsi.ch/la1/programmi/intrattenimento/s-quot/3C-Breganzona—3A-Chiasso-4081442.html ma ho qualche difficoltà in merito. Ho installato la versione 2.1.1 dello script ma non parte il download … E’ cambiato qualcosa ?
Non mi sembra, dovresti vedere normalmente i riquadri verdi coi link relativi ai due video. Almeno, a me funziona.
Ciao Andrea, quando ti è possibile puoi dare un’occhio allo script? Probabilmente hanno cambiato qualcosina nella struttura del sito…
Confermo!
Hanno modificato il player dei video, uniformando quello del sito con quello di RSI Play (http://www.rsi.ch/play/tv/).
Esempio:
http://www.rsi.ch/la1/programmi/intrattenimento/il-rompiscatole/Il-rompiscatole-4467925.html
“Qualcosina” è un eufemismo. 😀 Hanno cambiato totalmente il player… Dovrò vedere con calma quando ho tempo.
ciao a tutti,
mi interessava un documentario e
non risolvendo con lo script, ho fatto a mano.
ho scaricato 510 file .ts poi riuniti con
cat *.ts > out.ts
quindi ho convertito il file
out.ts
conmkvtoolnix
.comunque uno script sarebbe comodissimo…..
Ok, ho pubblicato la versione 3.0 dello script. Non ho ancora aggiornato il post, perché ora vorrei andare a dormire. 😛 Lo farò domani… In ogni caso vi basta usare
avconv
, ho anche linkato l’altro mio post con maggiori istruzioni. 🙂Dato che ci sono anche vari video piccoli, ho sperimentato con un nuovo formato per salvare spazio a video e ho usato anche un nuovo schema di colori.
Ecco uno screenshot:
Grazie Andrea, sia per questo aggiornamento che, più in generale, per tutto ciò che ho appreso seguendo il tuo blog.
Prego. 🙂
Ho usato tempo fa (e ringrazio l’autore) lo script che aggiungeva una barra verde sotto il video, offrendo diverse risoluzioni, che permetteva di scaricare con il downloader del browser usato. Ora invece compare una barra marroncino, senza alternative di risoluzioni differenti, che richiede l’uso di avconv da riga di comando. Nella mia ignoranza chiedo gentilmente: questa nuova modalità meno pratica e semplice di prima è resa necessaria da cambiamenti introdotti da RSI? non c’è un modo di rendere lo scaricamento più semplice ed intuitivo come era prima? Grazie.
Confermo, ora lo script fa in automatico la selezione della qualità più alta. È una scelta dettata dal fatto che la maggior parte delle persone preferisce vedere un video nitido rispetto a uno sfocato, anche se richiede un po’ più di tempo nel salvataggio.
Esatto. Come dicevo nei commenti poco sopra: «Hanno cambiato totalmente il player».
Non posso farvi salvare file MP4… se non ci sono. 😛 Però di fatto l’unica difficoltà è legata al doversi imparare i parametri di
avconv
. Lo script si occupa di presentare all’utilizzatore la riga di comando già completa, di fatto riducendo l’operazione di download a un copia-incolla. Non ritengo che questo “surplus” di lavoro richieda uno sforzo notevole e in pratica attualmente è la migliore opzione che abbiamo.Certo, volendo si può anche registrare con VLC, come suggerito nella finestrella gialla. Però è un’operazione molto più tediosa (richiede almeno 4-5 click e la verifica che le opzioni scelte siano quelle ottimali).
secondo me questo script è fantastico.
(ed io son davvero pigro)
grazie ancora !!
grazie e complimenti!
Grazie a entrambi per i complimenti. 🙂
Ciao Andrea.
Volevo scaricare alcuni video di questa sezione:
http://www.rsi.ch/speciali/pei/mezz-ora-per-voi/yoga/
Ma se ci provo, lo script ritorna la riga di comando con “null” al posto del link m3u8.
Ho provato altre sezioni adiacenti, e mi fa la stessa cosa.
Sui video della pagina principale, però, lo script funziona normalmente!
Da cosa dipende??
È strano perché in realtà non dovrebbe mostrare proprio nulla su quella pagina, almeno nel mio caso accade così. Ad ogni modo dato che la struttura del sito è stata modificata, quei video a comparsa non erano gestiti. Ho pubblicato poco fa la versione 3.1. 🙂
Ciao Andrea!
Nonostante funzionasse all’uscita della versione 3.1, ora non funziona nuovamente sui video della pagina da me indicata nel commento precedente (dandomi lo stesso problema), cioè questa:
http://www.rsi.ch/speciali/pei/mezz-ora-per-voi/yoga/
Inoltre, pare che anche i video di RSI Play non funzionino più! Ecco un link di esempio:
http://www.rsi.ch/play/tv/castle/video/dietro-la-maschera?id=6675049
Ho inoltre un suggeriemnto: ho notato che sui dati xml dekl video soprariportato ci sono anche i sottotitoli.
Sarebbe possibile rendere scaricabili anche quelli?? Andrebbe bene anche senza conversione, poiché ci sono degli efficenti (e gratuiti) programmi per questo!
Probabile, visto che lo script non è aggiornato da mesi. 🙂 Casomai se ho tempo guarderò, ma dopo la consegna della tesi. 😉
Ho pubblicato la versione 4.0 dello script… tornano i link ai video in formato MP4. 😀
Grazie, Andrea!
ho visto la nuova (per me) possibilità di scegliere diverse risoluzioni e di salvare il video in formato mp4 con il tasto destro, che trovo molto più pratica che usare avconv. (inoltre ora il formato audio ora è compatibile con il mio decoder video/lettore USB, mentre il video salvato con avconv non lo era);
Però ho visto che nelle pagine dove vi sono più video, come ad es qui: http://www.rsi.ch/la1/programmi/cultura/natura-e-viaggi/
viene scaricato sempre e solo quello più recente (mentre sullo schermo si può vedere il video selezionato, anche di altre date precedenti).
il problema lo avevo già notato anche con la versione che richiedeva “avconv”
grazie
Enzo
devo fare una precisazione: comunque dalla pagina delle puntate:
http://www.rsi.ch/la1/programmi/cultura/natura-e-viaggi/puntate/
si accede alla singola puntata e lì funziona il collegamento corretto
Enzo
Enzo, mi rendo conto ma su quella pagina è più complicato “intercettare” il cambio di video. La struttura che ha rende difficile individuare quando c’è un cambio e qual è il video che viene inserito dopo. Non è escluso che si possa fare in qualche modo, però per il momento lascerei stare. 😛
Portate pazienza e usate la pagina delle puntate. 😀
Andrea Lazzarotto? Un mito! Erano lunghissimi mesi che esperivo problemi con la RSI mentre ora invece con questo nuiovo sistema sembra filare tutto liscio.
Grazie davvero!
Eh eh, troppo buono. 😀
Grazie anche se non ho usato ancora nulla, ma mi piace la gente come te e queste conoscenze !!
ho installato tampered monkey e poi installato quello script, ma oltre non so cosa fare e il filmato che vorrei non so come scaricarlo,
Avrei necessita di mostrarlo ai miei genitori su tv, ma nulla ,se hai un idea in cosa sbaglio ti ringrazio !!!
http://www.rsi.ch/la2/programmi/cultura/superalbum/Le-parole-sono-la-vita-7734245.html
lo stesso filmato sul player .. http://www.rsi.ch/play/tv/superalbum/video/le-parole-sono-la-vita?id=7734245
Cioè hai installato lo script e non ti compaiono i link ai file MP4 sotto? Che strano… a me risultano 3 versioni:
Lo script non te ne indica neanche una?
No nulla, semplicemente installato TamperMonkey poi lo script, e poi cosa dovrei fare esattamente ?
In realtà non dovresti fare nient’altro perché i link vengono visualizzati in automatico.
Deve esserci qualcosa che non va nel tuo caso, se non ti appaiono. Potresti eventualmente provare lo script su Firefox, magari lì non ti darà problemi.
Già non capisco,grazie lo stesso, ho risolto usando quel programma famoso j in maniera automatica..
salve, fino a qualche giorno fa funzionava tutto, ma oggi dal sito RSI non è più possibile accedere al link.
Ho riaggiornato lo script ma senza risultato.
grazie
Se ti può interessare o essere d’aiuto ho estratto questa stringa da un filmato rsi; ho provato a processarla, ma nix
Condivido l’esperienza fatta da Enzo, purtroppo l’estensione per chrome non funziona più 🙁
Fabio, non ho realizzato nessuna estensione per Chrome. Il mio è uno script per il browser. Se fosse un problema di Tampermonkey (ma non è questo il caso) andrebbe segnalato a loro. 🙂
Enzo, eh hanno modificato il sito e di conseguenza ho dovuto variare anche lo script. Prova la versione 4.1 che ho pubblicato poco fa.
ok perfetto grazie
Mi sono espresso male, lo script non andava, ora va! Grazie mille!!!!!!!!!!
Ciao Andrea.
Ho notato che da qualche tempo lo script fa un po di confusione, cioè che “mescola” le qualità dei video (non corrispondono a quelle indicate).
Esempio:
http://www.rsi.ch/play/tv/techegiornale/video/6-maggio-1989?id=8592598
Sarebbe possibile correggere?
In sostanza, no. Si basa sul fatto che sulla maggior parte dei video sono in ordine decrescente. Non è così su tutti i filmati, ma è piuttosto incasinato verificarlo senza salvare i video stessi. 🙂
Buongiorno. Da profano, vorrei sapere, una volta attivati i Java, come faccio a far funzionare lo script? Ribadisco, sono un profano. Grazie.
Ce l’ho fatta! Funziona! Grazie! Mitico (da leggere tutto d’un fiato con la voce di Tonino Accolla – Homer Simpson)!
Bene! 🙂
Però non so dove hai letto che serve Java, lo script non usa quella tecnologia e non è necessario quindi che installi l’ambiente Java.
Eccomi! Te l’ho detto che sono un profano: comunque fantastico, utilissimo, eccetera. Grazie ancora e buonissima giornata.
Volevo segnalare questo filmato sui cambiamenti climatici
@davide Quale strumento hai utilizzato per individuare la sorgente video? Ciao e grazie!
Suppongo che Davide abbia usato il mio script, che peraltro è l’argomento di questo post.
Esatto ho usato lo script di Lazza
Ciao, ricevo un messaggio da firefox (in console) che mi dice che l’attributo application/x-mpegURL non è supportato per type, quindi il contenuto multimediale è stato bloccato nel caricamento. Qualche idea del perché succeda e come risolverlo? (potrei aver scritto diversi post ma faccio fatica a capire se li ha effettivamente inviati o meno…)
Ciao Andrea.
Scrivo qui poiché lo script sembra non funzionare più.
In realtà sembra che il metodo funzioni ancora, ma a quanto pare ha problemi nella fase iniziale, quando recupera l’XML dei dati del video, poiché Firefox mi stampa in console che ha bloccato una richiesta sincrona sul thread principale.
Potesti sistemarlo?
Ecco il link ad un video:
https://www.rsi.ch/play/tv/techegiornale/video/19-luglio-1989?id=8829814
Grazie mille in anticpo!
Sdgs, non credo che quello fosse relativo allo script. Potrebbe essere, ma ne dubito, perché lo script era disattivato (vedi sotto).
Daniele,
Però non hai notato che lo script era proprio inattivo. 😛 Quelli sono errori del codice originale del sito RSI. Recentemente hanno migrato tutto a HTTPS e il mio script si attivava solo su indirizzi HTTP. Ora ho risolto con la versione 4.1.1, grazie per la segnalazione. 🙂
Già che c’ero ho tolto le diciture relative alle risoluzioni perché a volte erano completamente sbagliate. Le ho sostituite con una generica etichetta Link N.
Ah è vero! Non avevo notato l’https! E pensare che anche io con lo script di dplay ho avuto tale problema, quindi davvero trano che non l’abbia notato.
Grazie mille Andrea!
Grazie mille, funziona perfettamente
Salve, fino a settimana scorsa funzionava tutto, ma oggi dal sito RSI non è più possibile accedere al link. Nessun risultato anche riaggiornandolo. Saluti
Ho appena provato sia con Firefox 54 che con Chrome 60, per esempio con questo video, e funziona.
confermo che funziona bene come sempre.
Salve, avete ragione. Provavo nell’area “play” senza successo. Mentre nell’area dedicata a ciascun canale funziona. Portate pazienza. Un saluto.
Salve, avevo usato qualche tempo fa con successo lo script per scaricare i filmati dal sito della RSI, adesso stavo riprovando con un video in particolare, ma non riesco più. Lo script che sto usando è la versione 4.1.1. con FireFox 55. Il link del video è questo https://www.rsi.ch/play/tv/sottosopra-6-0/video/sottosopra-6-7?id=9386917, come posso risolvere il problema?
Grazie mille
OK, ho pubblicato poco fa la versione 4.1.2.
Ho aggiornato lo script alla versione 4.1.2 ma non riesco a scaricare il video: non compare nessun link da dove poter fare il download. Vado nella pagina dove viene riprodotto il video, e con il tasto destro sul video posso solo selezionare “Questo riquadro > Salva riquadro con nome” (come azione più consona), ma non posso che salvare in html la pagina del riquadro. Sicuramente sbaglio qualcosa, ma non riesco a capire cosa. Lo script è attivo, ed ho disattivato tutte le altre estensioni.Il browser utilizzato è FireFox 55.0.2.
Chiedo scusa per l’incompetenza ma non so cosa fare.
Grazie ancora
A quanto pare la modalità di caricamento dei video su Firefox è un po’ diversa da quella su Chrome… vabbè, ho pubblicato la 4.1.3. 😛
Grazie mille 🙂 adesso funziona benissimo! Riconoscente per il servizio reso.
grazie ancora
Ciao Andrea.
Ho notato che da qualche giorno su PlayRSI non compaiono più i link.
Ecco un esempio:
https://www.rsi.ch/play/tv/il-filo-della-storia/video/1917?id=9705886&station=rete-uno
Appena hai tempo puoi dare una controllata?
Grazie mille in anticipo!
Inoltre ho notato che PlayRSI fornisce spesso anche i sottotitoli (uguali per tutte le risoluzioni).
Sarebbe possibile mettere un link anche per quelli (dato che sembra vanga fornito il link diretto afile XML)?