Entra

View Full Version : Domanda su "youtube-dl"


Uomo_ombra
17-01-2016, 19:25
Salve a tutti, ho un dubbio riguardo all'utility "youtube-dl".
Sul sito http://youtube-dl.org si legge:

Remember youtube-dl requires Python version 2.6, 2.7, or 3.2+ to work.

In un forum straniero, mi è stato detto che il file .exe (cioè youtube-dl.exe) è la versione fatta per funzionare sotto windows, che non richiede l'installazione di Python.

Tuttavia, nella descrizione di un video sull'argomento postato su youtube, si legge:

youtube-dl has been made into a Windows executable file: youtube-dl.exe
You still need to install python, however there is no need to use a script.

Sono totalmente confuso... :mbe: :confused: ce vo' o non ce vo'??? :muro:

x_Master_x
18-01-2016, 08:22
Domanda semplice, scaricare l'eseguibile, lanciarlo e vedere cosa succede no? Se richiede python installato, ma non è questo il caso, ti avrebbe avvisato o semplicemente non avrebbe funzionato.

P.S. Ti fidi delle descrizioni a caso su youtube? :asd:

Uomo_ombra
18-01-2016, 08:48
Io avevo già provato a scaricarlo e a lanciarlo, e NON FUNZIONA ("impossibile eseguire il programma specificato").

Il punto è che nel forum straniero che ho citato, diversi mi hanno detto che il .exe per Windows DEVE funzionare così com'è, e in effetti se si confronta la dimensione del .exe per Windows con lo stesso programma "non vestito" (che richiede Python), si vede che il secondo è 1 MB, mentre per windows è 6 MB... il che avrebbe un senso, se si pensa che i 5 MB di differenza siano ciò che lui si porta dietro per non aver bisogno delle librerie di Python.

Quindi, in pratica, la contraddizione contenuta nel commento del video su Youtube non è proprio così campata in aria.

(P.S. io avrei anche chiesto direttamente sul sito youtube-dl.org, ma non ci sono link di contatto...)

x_Master_x
18-01-2016, 09:03
Proprio perché si porta dietro le librerie di Python a che pro installarle? Nel tuo caso mancheranno delle dipendenze esterne, controlla nel "Visualizzatore eventi" quell'errore a cosa corrisponde. Al 100% non è la mancanza di python perché l'ho provato e funziona, di certo non ho python in VM.

Uomo_ombra
18-01-2016, 09:10
Proprio perché si porta dietro le librerie di Python a che pro installarle? Nel tuo caso mancheranno delle dipendenze esterne, controlla nel "Visualizzatore eventi" quell'errore a cosa corrisponde. Al 100% non è la mancanza di python perché l'ho provato e funziona, di certo non ho python in VM.

Ah quindi funziona anche a te?.. :eek: Io ho XP/SP3, mi hanno detto che non c'è problema per quello...
Ma il visualizzatore eventi registra anche gli errori occorsi mentre si lavora nel prompt di MS-DOS? Perchè è da lì che youtube-dl.exe va invocato...

x_Master_x
18-01-2016, 09:13
Sì funziona. Il "Visualizzatore eventi" registra qualsiasi errore anche per i software da linea di comando. Prevedo che sia qualche redistributable C++ o simile però devi controllare prima, inutile andare per intuito.

Uomo_ombra
18-01-2016, 17:12
Sì funziona. Il "Visualizzatore eventi" registra qualsiasi errore anche per i software da linea di comando. Prevedo che sia qualche redistributable C++ o simile però devi controllare prima, inutile andare per intuito.

Mah... ho appena fatto la prova, e non mi sembra di aver ottenuto grandi indicazioni. Il visualizzatore eventi, alla categoria "eventi di sistema", in corrispondenza del lancio di youtube-dl, ha registrato 3 eventi (ovviamente contemporanei):

http://i64.tinypic.com/2myn8fl.png



E questi sono i dettagli (dall'alto in basso):



http://i68.tinypic.com/34nk31y.png

http://i68.tinypic.com/3166dn6.png

http://i64.tinypic.com/20pyqdl.png



...ti dice qualcosa?...:mbe:

Unax
18-01-2016, 17:31
che potrebbe mancarti qualche versione di visual basic o net framework

x_Master_x
18-01-2016, 17:33
Certo che mi dice qualcosa:
Microsoft.VC90.CRT

Ti manca il Microsoft Visual C++ 2008 Redistributable Package (x86) (https://www.microsoft.com/it-it/download/details.aspx?id=29), come mia precedente ipotesi neanche a farlo apposta :O

Uomo_ombra
18-01-2016, 18:54
Certo che mi dice qualcosa:
Microsoft.VC90.CRT

Ti manca il Microsoft Visual C++ 2008 Redistributable Package (x86) (https://www.microsoft.com/it-it/download/details.aspx?id=29), come mia precedente ipotesi neanche a farlo apposta :O

Cioè vuol dire che devo installare quel macigno SOLO per far funzionare youtube-dl??? :eek:
Ma che senso ha creare una versione con le librerie di Python, per non aver bisogno di installare Python, se poi uno si deve installare un intero linguaggio???

x_Master_x
18-01-2016, 19:17
Macigno? Un file da 1,7 MB che richiede 6 MB di spazio sul disco?
I miei software ad esempio non richiedono dipendenze esterne ma non tutti le integrano all'interno degli eseguibili, anzi.

Uomo_ombra
18-01-2016, 20:12
Macigno? Un file da 1,7 MB che richiede 6 MB di spazio sul disco?
I miei software ad esempio non richiedono dipendenze esterne ma non tutti le integrano all'interno degli eseguibili, anzi.

È appunto quello che non capisco... integrano un pezzo e ne lasciano fuori un altro? Boh...:what:

Styb
18-01-2016, 22:13
Ne lasciano fuori un altro perché quel pezzo lì è molto diffuso nei sistemi windows, cioè è molto probabile che sia già installato essendo usato da altri programmi. Il tuo sistema è un'eccezione.

Uomo_ombra
19-01-2016, 21:18
Mo' provo... vediamo che succede... :lamer:

Unax
20-01-2016, 08:35
Mo' provo... vediamo che succede... :lamer:

di Microsoft Visual C++ Visual C++ Redistributable Packages ce ne sono diversi

ti capiterà ancora che qualche programma richieda questa o quella versione

Uomo_ombra
20-01-2016, 08:56
di Microsoft Visual C++ Visual C++ Redistributable Packages ce ne sono diversi

ti capiterà ancora che qualche programma richieda questa o quella versione

...tanto per rendere le cose più semplici no?...:ncomment: