News:

LMDE 6, unisce la praticità dell'ultima versione di cinnamon con la robustezza di debian 12

Menu principale

[RISOLTO] Youtube-dl non si aggiorna e non scarica

Aperto da ubunjac, Sabato 18 Marzo 2017, 14:01:51

Discussione precedente - Discussione successiva

ubunjac

Ciao  :ciao:
sto provando a scaricare con youtube-dl ma ottengo questo messaggio all'aggiornamento della mia versione:

jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $ youtube-dl --version
2016.02.22
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $ sudo youtube-dl -U
[sudo] password for jmjac:
It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $


In effetti ho scaricato il pacchetto youtube-dl e se lo apro trovo queste info:
youtube-dl (2016.02.22-1) unstable; urgency=medium

  * ACK NMU. Thanks Wookey! (Closes: #809454)
  * Imported Upstream version 2016.02.22.
    (Closes: #808423, #809454, #808468, #721317)
  * debian/patches: Removed, they came from upstream.
  * debian/control:
    + Make all URLs use HTTPS.
    + Update list of supported sites.
    + The package complies with policy 3.9.7.

-- Rogério Brito <rbrito@ime.usp.br>  Thu, 25 Feb 2016 00:38:12 -0300


Ho provato ad aggiornare anche da lì ma quando però cerco di scaricare non funzione e restituisce questo messaggio che mi manda i palla... :boh:

Questo è un esempio che non funziona:

jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $ youtube-dl https://www.youtube.com/watch?v=eRXKm33DN0A&list=RDeRXKm33DN0A#t=1283
[1] 6071
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $ [youtube] eRXKm33DN0A: Downloading webpage
[youtube] eRXKm33DN0A: Downloading video info webpage
[youtube] eRXKm33DN0A: Extracting video information
[youtube] eRXKm33DN0A: Downloading js player en_US-vflk2jRfn
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 905, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 819, in _extract_signature_function
    errnote='Download of %s failed' % player_url)
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 468, in _download_webpage
    res = self._download_webpage_handle(url_or_request, video_id, note, errnote, fatal, encoding=encoding)
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 375, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal)
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 355, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1905, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 421, in open
    protocol = req.get_type()
  File "/usr/lib/python2.7/urllib2.py", line 283, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: /yts/jsbin/player-en_US-vflk2jRfn/base.js
(caused by ValueError(u'unknown url type: /yts/jsbin/player-en_US-vflk2jRfn/base.js',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.



mi si chiede di aggiornare all'ultima versione ma come detto sopra non ci riesco. :hmm:
Qualcuno potrebbe cortesemente darmi una dritta?

Grazie mille  :ciao: :ciao:

Tony

#1
Per aggiornare all'ultima versione, rimuovi prima la vecchia.
Se hai installato il pacchetto da synaptic, rimuovilo da lì oppure apri un terminale e digita
sudo apt-get purge youtube-dl

Poi installa l'ultima versione disponibile con
sudo wget -c https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl && sudo chmod a+rx /usr/local/bin/youtube-dl

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

ubunjac

Grazie Tony,

ho fatto quanto hai consigliato ma dopo il tentativo di installare l'ultima versione questo è il messaggio che appare quando lancio youtube-dl.
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $ youtube-dl
/usr/bin/python: can't find '__main__' module in '/usr/local/bin/youtube-dl'
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $


Cosa è andato storto?

Tony

Umh, eppure a me va.
Che versione di python hai?
python -V

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

ubunjac


Tony

Anch'io.
Non so se è andato storto qualcosa durante il download.
Prova a scaricarlo dal browser
https://yt-dl.org/downloads/latest/youtube-dl

Poi, apri un terminale nella cartella dove lo hai scaricato e dagli i permessi di esecuzione con
chmod +x youtube-dl

Ed avvialo sempre trovandoti nella cartella dove lo hai scaricato con
./ youtube-dl

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

ubunjac

Scusami ma mi sa che ho un altro problema...

il file scaricato si deve aprire con sound juicer? Sulla schermata non appare nulla da aprire e non vedo nessuna altra opzione da scegliere.

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.

ubunjac

fatto ma...

jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $ chmod +x youtube-dl
chmod: cannot access 'youtube-dl': No such file or directory


Il file scaricato appare con un punto di domanda nell'icona, significa qualcosa...?

Tony

Devi dare quel comando nella cartella dove hai scaricato quel file.
Se, per esempio, si trova nella cartella Scaricati nella tua home, prima la raggiungi così
cd ~/Scaricati
e poi dai quel comando.

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

Tony

#10
L'icona col punto di domanda mi è nuova.
P.S. Dovrebbe avere l'icona di python.
Così, invece, pare che il sistema lo dà per sconosciuto.

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

ubunjac

Sono entrato nella cartella scaricati della home e ho trovato effettivamente un file youtube-dl.
Cliccando si apre una finestra e le opzioni sono:

esegui nel terminale
mostra
cancella
esegui

ho provato la prima e l'ultima opzione ma sembra che non succeda nulla

jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $ cd ~/Scaricati
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~/Scaricati $ chmod +x youtube-dl
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~/Scaricati $ ./ youtube-dl
bash: ./: Is a directory
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~/Scaricati $



Poi ho provato a lanciare youtube-dl

ma no, non è partito nulla e sono tronato al punto di prima.

jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $ youtube-dl
/usr/bin/python: can't find '__main__' module in '/usr/local/bin/youtube-dl'
jmjac@jmjac-HP-ENVY-15-Notebook-PC ~ $



ubunjac

Se clicco sul file youtube-dl nella cartella scaricati appare il messaggio seguente:  (non so come allegare la schermata...)

+++   Impossibile aprire il file"/home/jmjac/Scaricati/youtube-dl."
xed non è stato in grado di rilevare la codifica del carattere.
Assicurarsi che il file no sia un file binario.
selezionare una codifica di carattere e riprovare.  +++


Tony

Scusami , mia svista, il comando va dato senza spazio
./youtube-dl
Sempre trovandosi nella cartella, sia chiaro.

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

ubunjac

Grande Tony  :ok: :clap:

sta funzionando tutto. Grazie mille. :)


Powered by EzPortal