(Risolto) - Installare youtube-dl su linux mint lmde 3

Aperto da ernesto rossi, Lunedì 18 Marzo 2019, 16:03:39

Discussione precedente - Discussione successiva

ernesto rossi

Vorrei installare youtube-dl su linux mint lmde 3. Ho seguito questo consiglio... "
sudo wget https://yt-dl.org/downloads/2016.06.16/youtube-dl -O /usr/local/bin/youtube-dl

sudo chmod a+rx /usr/local/bin/youtube-dl

Quindi assicurati di tenerlo aggiornato eseguendo ogni tanto youtube-dl -U ". Non sembra andare bene; mentre "youtube-dl -U" mi segna updatato alla data di oggi... E' possibile ricevere un consiglio chiaro ed efficace e finalmente in italiano? Vi ringrazio sentitamente già da ora... Grazie e ancora grazie.

macavanzi

Non so se può esserti utile. L'avevo installato insieme a ExMplayer tempo addietro. Ho seguito le istruzioni per youtube-dl fornite in questa pagina. Se non ricordo male avevo utilizzato wget tra le soluzioni proposte. Il programmino è inserito nei tools di ExMplayer e devo dire funziona bene.

ernesto rossi

#2
Infatti, ho usato anch'io quella pagina e quindi wdget; il risultato non è perfetto, ho scaricato due piccoli video da youtube, ma per un successivo film il risultato è stato questo... youtube-dl https://www.youtube.com/watch?v=ZMCxntM_5fM
[youtube] ZMCxntM_5fM: Downloading webpage
[youtube] ZMCxntM_5fM: Downloading video info webpage
[youtube] ZMCxntM_5fM: Extracting video information
WARNING: unable to extract uploader nickname
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 997, in _decrypt_signature
    video_id, player_url, s
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 889, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
ExtractorError: Cannot identify player u'/yts/jsbin/player_ias-vflhRp6T6/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
(caused by ExtractorError(u"Cannot identify player u'/yts/jsbin/player_ias-vflhRp6T6/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Dunque le questioni a questo punto sono due. Come installare youtube-dl per quanto mi riguarda? Ovvero, è possibile fare chiarezza e magari in italiano per tutti? I metodi offerti sono molteplici, mentre non si capisce come e perchè usare un metodo oppure un altro... Grazie per la risposta.

bobol

@ernesto, intervengo solo per informarti di utilizzare i tool per la formattazione del post, in particolare quello di "inserisci codice" (quello con il simbolino del cancelletto # che trovi subito sopra gli smile.
Per una veloce infarinatura sul suo utilizzo ti invito a leggere il link che trovi in firma sotto i miei post.
Grazie  ;)

macavanzi

Non saprei cosa dirti. Ho provato con il tuo link al filmato e nessun problema. Tuttavia, come ti avevo anticipato sopra, utilizzo youtube-dl come tool di ExMplayer che altro non è che un VLC con qualche funzionalità differente.

Tony

#5
Stai usando una versione del 2016, quindi molto vecchia ed infatti non sempre funziona.
Scarica quella aggiornata come segue.

sudo wget https://github.com/ytdl-org/youtube-dl/releases/download/2019.03.18/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl


p.s. Appena provata e funziona.

Linux non è solo un sistema operativo ma...
"È uno stato mentale, dove prima ti perdi e poi ti ritrovi"
(cit. Point Break).
Il mio pc.

ernesto rossi

Ha funzionato! Grazie tante! (Non saprei come fare per mettere "risolto"); Grazie e ancora grazie.

bobol

Per mettere il risolto ad una discussione è sufficiente entrare in modifica nel primo post e modificarne il titolo anteponendo "Risolto" ;)

PS
Sono felice che abbia risolto  :)

macavanzi

#8
Per conoscere prima i formati video disponibili e scaricabili con youtube-dl.
Fonte: pagina
E' in inglese lo so ma, di facile comprensione.

youtube-dl --list-formats https://www.youtube.com/watch?v=iRYvuS9OxdA

O altra URL diversamente. Utilizzando l'opzione --list-formats con il comando youtube-dl.
Il risultato è la lista dei formati video disponibili:

[youtube] vKtwZmhX0lw: Downloading webpage
[youtube] vKtwZmhX0lw: Downloading video info webpage
[youtube] vKtwZmhX0lw: Extracting video information
[youtube] vKtwZmhX0lw: Downloading DASH manifest
[youtube] vKtwZmhX0lw: Downloading DASH manifest
[info] Available formats for vKtwZmhX0lw:
format code  extension  resolution note
171          webm       audio only DASH audio  113k , vorbis@128k (44100Hz), 1.86MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, aac  @128k (44100Hz), 2.14MiB
141          m4a        audio only DASH audio  255k , m4a_dash container, aac  @256k (44100Hz), 4.30MiB
278          webm       180x144    DASH video   63k , webm container, vp9, 1fps, video only, 946.76KiB
160          mp4        180x144    DASH video  112k , avc1.4d400c, 15fps, video only, 1.86MiB
242          webm       300x240    DASH video  170k , vp9, 1fps, video only, 2.50MiB
133          mp4        300x240    DASH video  247k , avc1.4d400d, 25fps, video only, 4.11MiB
243          webm       400x320    DASH video  288k , vp9, 1fps, video only, 4.07MiB
13           3gp        unknown    small
17           3gp        176x144    small ,  mp4a.40.2, mp4v.20.3
36           3gp        320x240    small ,  mp4a.40.2, mp4v.20.3
5            flv        400x240    small
43           webm       640x360    medium ,  vorbis, vp8.0
18           mp4        640x360    medium ,  mp4a.40.2, avc1.42001E (best)


Qundi si sceglie il numero del formato desiderato e si procede con il comando sotto riportato.

youtube-dl -f 18 https://www.youtube.com/watch?v=iRYvuS9OxdA

Se può essere utile.



ernesto rossi


ernesto rossi

Scusatemi tanto, ma ora succede questo... ernesto@ernesto:~$ youtube-dl https://www.youtube.com/watch?v=VkB_PuaA2HI
bash: /usr/local/bin/youtube-dl: Permesso negato
ernesto@ernesto:~$


Cosa succede? Che fare?

ernesto rossi

Per non farvi impazzire oltre, mi vedo costretto a notificarvi questa nuova scoperta. Quando sono entrato in You Tube, sembrava tutto normale, dopo l'accaduto di cui sopra, sono uscito, entrato quì da voi e successivamente rientrando su You Tube ho notato che i video mostrati erano più o meno quelli dedicati a me, ma erano disposti in sole due file, più una terza di un canale dove sono iscritto. Il tempo di durata non viene fuori, i "pallini" per sciegliere di guardare dopo, per intendersi, non sono presenti, la "barra in alto dove si scrive a fianco mostra quattro dischi grigi, il chè significa che non posso accedere, mentre le tre barrette a sinistra, mi aprono la tendina laterale, ma questa non funziona, tipo :"se schiacci su home o altro non succede niente". Forse questa è anche una indicazione utile ulteriore per un esperto, altrimenti non saprei proprio cosa succede. Ah dimenticavo... L'altra notte ho montato la Mint 19.1 XFCE, non mi è piaciuta per niente, allora ho rimontato la LMDE 3, anche questo può essere un dato utile, altrimenti non saprei... Se non altro, questo è tutto.

Tony


Linux non è solo un sistema operativo ma...
"È uno stato mentale, dove prima ti perdi e poi ti ritrovi"
(cit. Point Break).
Il mio pc.

bobol

Citazione di: ernesto rossi il Sabato 23 Marzo 2019, 18:23:22
Scusatemi tanto, ma ora succede questo... ernesto@ernesto:~$ youtube-dl https://www.youtube.com/watch?v=VkB_PuaA2HI
bash: /usr/local/bin/youtube-dl: Permesso negato
ernesto@ernesto:~$


Cosa succede? Che fare?
in questo caso ti viene notificato il fatto che per lanciare il programma devi accedere con permessi di amministratore, probabilmente all'eseguibile youtube-dl non sono stati assegnati i permessi di esecuzione.
apri un terminale incollaci questo comando e dai invio (serve per visualizzare i permessi di quel file)ls -l /usr/local/bin | grep youtube-dl , poi copia tutto quello che esce ed incollalo in un post

Tony

Citazione di: bobol il Sabato 23 Marzo 2019, 19:46:59
probabilmente all'eseguibile youtube-dl non sono stati assegnati i permessi di esecuzione.
Questo però è strano, perché se ha seguito le indicazioni alla lettera, avrà dato anche
sudo chmod a+rx /usr/local/bin/youtube-dl
Comunque, posta il risultato del comando suggerito da Bobol.

Linux non è solo un sistema operativo ma...
"È uno stato mentale, dove prima ti perdi e poi ti ritrovi"
(cit. Point Break).
Il mio pc.

bobol


Tony

u=utente proprietario, quindi lo potrebbe avviare solo l'amministratore
a=all cioè tutti. Quindi tutti gli utenti possono avviare il programma.

Perciò, a+rx = a tutti permetti di leggere e avviare il programma.

Linux non è solo un sistema operativo ma...
"È uno stato mentale, dove prima ti perdi e poi ti ritrovi"
(cit. Point Break).
Il mio pc.

bobol


ernesto rossi

Allora... Ho ripetuto i comandi suggeriti da Tony eppoi quello di bobol; il risultato è questo - ernesto@ernesto:~$ sudo wget https://github.com/ytdl-org/youtube-dl/releases/download/2019.03.18/youtube-dl -O /usr/local/bin/youtube-dl
[sudo] password di ernesto:         
--2019-03-23 20:50:11--  https://github.com/ytdl-org/youtube-dl/releases/download/2019.03.18/youtube-dl
Risoluzione di github.com (github.com)... 140.82.118.3, 140.82.118.4
Connessione a github.com (github.com)|140.82.118.3|:443... connesso.
Richiesta HTTP inviata, in attesa di risposta... 302 Found
Posizione: https://github-production-release-asset-2e65be.s3.amazonaws.com/1039520/84f5e780-4920-11e9-9e18-2bca67a0f57a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190323%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190323T195014Z&X-Amz-Expires=300&X-Amz-Signature=3f1bf5b6fddfce090af244f6b0552eb797b265c3df24fc33e0023f68bd08212c&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dyoutube-dl&response-content-type=application%2Foctet-stream [segue]
--2019-03-23 20:50:14--  https://github-production-release-asset-2e65be.s3.amazonaws.com/1039520/84f5e780-4920-11e9-9e18-2bca67a0f57a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190323%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190323T195014Z&X-Amz-Expires=300&X-Amz-Signature=3f1bf5b6fddfce090af244f6b0552eb797b265c3df24fc33e0023f68bd08212c&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dyoutube-dl&response-content-type=application%2Foctet-stream
Risoluzione di github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.178.187
Connessione a github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.178.187|:443... connesso.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: 1740691 (1,7M) [application/octet-stream]
Salvataggio in: "/usr/local/bin/youtube-dl"

/usr/local/bin/yout 100%[===================>]   1,66M   169KB/s    in 22s     

2019-03-23 20:50:45 (78,3 KB/s) - "/usr/local/bin/youtube-dl" salvato [1740691/1740691]

ernesto@ernesto:~$ sudo chmod a+rx /usr/local/bin/youtube-dl
ernesto@ernesto:~$ ls -l /usr/local/bin | grep youtube-dl
-rwxr-xr-x 1 root staff 1740691 mar 17 19:52 youtube-dl
ernesto@ernesto:~$
- In questo momento non ho ancora provato ad usare youtube-dl, può darsi che Tony abbia colto nel segno, dopo una notte passata a inserire e cancellare programmi, può darsi che felice di leggere la data di oggi  nell'ultimo rigo, possa aver dimenticato di unserire la seconda stringa... Ora vado a provare se youtube-dl funziona...

ernesto rossi

FUNZIONA! Tony ti chiedo scusa, ero così contento, ma anche così stanco che devo essermi dimenticato di inserire la seconda stringa. You Tube invece è tornato a funzionare ma lì ormai siamo nella magia pura... Grazie tante ancora e scusatemi.

bobol