Roba da /dev/null... Ovvero: delirii su vita, informatica ed altro

martedì 2 dicembre 2014

Come scaricare al volo i sottotitoli da YouT*be

Col che, fino a prova contraria, la maggior parte delle estensioni per Firefox garantiscono solo il download di video ed audio, uno di questi non garantisce più il download dei sottotitoli (quando ci sono), un'altra estensione ha smesso di funzionare. E in rete si trovano solo o programmi esterni da scaricare/installare oppure tools "online" che non sempre funzionano (specie se si ha NoScript ed AdBlock Edge attivi e non si intende disattivarli).

Un modo più sicuro per avere in mano il file .srt del filmato è:

  1. Aprire il video e selezionare il file di sottotitoli desiderato
  2. far partire un pochino il filmato e poi metterlo in pausa
  3. aprire l'elenco di elementi bloccabili da AdBlock Edge e cercare in esse una o due url che contenga/no il testo timedtext?
  4. aprire queste url in un altro tab, per vedere che cosa contengano
  5. nella barra della url contenente il testo dei sottotitoli (che sarà sicuramente in un formato diverso da .srt), aggiungere, subito dopo il punto interrogativo alla fine di "timedtext", fmt=srt& e pigiare invio

Dovreste ora avere in mano un file .srt da salvare in locale :)

4 commenti:

Clark ha detto...

Comodissimo davvero.
Grazie :)

The CyberDeaf ha detto...

Di nulla, ringrazia semmai la mia pigrizia. Era una soluzione che avevo trovato ravanando in rete per avere anche i sottotitoli di un video qualche mese fa.

Ora non trovo più il sito originario ma firefox aveva conservato la cronologia delle mie "malefatte" youtubesche :)

Per quello l'ho scritto :P Per non dimenticarmene più :)

Anonimo ha detto...

adesso questo trucco non funziona più
peccato

The CyberDeaf ha detto...

Quelli di YouTube hanno aggiornato le api... Vedasi questo: https://developers.google.com/youtube/v3/docs/captions

Da alcune prove fatte, il trucchetto del "timedtext" funziona ancora, solo non sempre puoi specificare il formato con tfmt=srt e devi quindi convertire "a mano" il file xml.