youtube-dl

Απάντηση
Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

youtube-dl

Δημοσίευση από nikos_k » Παρ Ιαν 17, 2014 18:09 pm

Το youtube-dl, όπως υποδηλώνει και το όνομα είναι ένα πρόγραμμα για τη λήψη βίντεων από το Γιουτούμπι.
Λειτουργεί σε τερματικό και ακολουθεί τη φιλοσοφία του wget.
Αν και έχει πολλές επιλογές, η χρήση του είναι απλούστατη.

Ο πιο απλός τρόπος για να κατεβάσεις ένα βίντεο,
είναι να δώσεις την παρακάτω εντολή...

Κώδικας: Επιλογή όλων

youtube-dl -f 43 ΤΑΥΤΟΤΗΤΑ_ΤΟΥ_ΒΙΝΤΕΟΥ
Η « ΤΑΥΤΟΤΗΤΑ_ΤΟΥ_ΒΙΝΤΕΟΥ » μπορεί να είναι η ταυτότητα,
όπως εμφανίζεται στη γραμμή της διεύθυνσης http στο Γιουτούμπι,
ή ολόκληρος ο δεσμός, ή άλλες επιλογές.

Εικόνα

πχ...

Κώδικας: Επιλογή όλων

youtube-dl -f 43 nBLGWC43_bk
ή ...

Κώδικας: Επιλογή όλων

youtube-dl -f 43 http://www.youtube.com/watch?v=nBLGWC43_bk
Εικόνα

Η επιλογή « -f » είναι για τη μορφή του βίντεου. 43 σημαίνει .webm .

Για να δεις ποιες μορφές είναι διαθέσιμες,
δώσε την παρακάτω εντολή (με κεφαλαίο « F »)...

Κώδικας: Επιλογή όλων

youtube-dl -F ΤΑΥΤΟΤΗΤΑ_ΤΟΥ_ΒΙΝΤΕΟΥ
Στο παράδειγμά μας, θα μας έδινε...

Κώδικας: Επιλογή όλων

bash-4.2$ youtube-dl -F  nBLGWC43_bk
[youtube] Setting language
[youtube] nBLGWC43_bk: Downloading video webpage
[youtube] nBLGWC43_bk: Downloading video info webpage
[youtube] nBLGWC43_bk: Extracting video information
Available formats:
18      :       mp4     [360x640]
43      :       webm    [360x640]
5       :       flv     [240x400]
17      :       mp4     [144x176]
bash-4.2$ 

Το πρόγραμμα μπορεί να μετατρέψει τα βίντεα σε ΕμΠι3,
υποστηρίζει και άλλους ιστότοπους εκτός από το Γιουτούμπι,
μπορεί να κατεβάσει τις περιγραφές των βίντεων,
να κατεβάσει λίστες αναπαραγωγής του Γιουτουμπιού,
να κατεβάσει λίστες βίντεων που έχεις φτιάξει εσύ σε κάποιο αρχείο κειμένου,
να συνεχίσει μια λήψη που άφησες στη μέση,
να κάνει εικονική λήψη,
λήψη υποτίτλων (του Γιουτουμπιού),
να κάνει λήψη σαν να είσαι συνδεμένος στο Γιουτούμπι,
κουλουπού, κουλουπού...

Όλες οι επιλογές :geek: ( youtube-dl --help ) ...

Κώδικας: Επιλογή όλων

bash-4.2$ youtube-dl --help
Usage: youtube-dl [options] url [url...]

Options:
  General Options:
    -h, --help                 print this help text and exit
    --version                  print program version and exit
    -U, --update               update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed)
    -i, --ignore-errors        continue on download errors
    --dump-user-agent          display the current browser identification
    --user-agent UA            specify a custom user agent
    --referer REF              specify a custom referer, use if the video access is restricted to one domain
    --list-extractors          List all supported extractors and the URLs they would handle
    --extractor-descriptions   Output descriptions of all supported extractors
    --proxy URL                Use the specified HTTP/HTTPS proxy
    --no-check-certificate     Suppress HTTPS certificate validation.

  Video Selection:
    --playlist-start NUMBER    playlist video to start at (default is 1)
    --playlist-end NUMBER      playlist video to end at (default is last)
    --match-title REGEX        download only matching titles (regex or caseless sub-string)
    --reject-title REGEX       skip download for matching titles (regex or caseless sub-string)
    --max-downloads NUMBER     Abort after downloading NUMBER files
    --min-filesize SIZE        Do not download any videos smaller than SIZE (e.g. 50k or 44.6m)
    --max-filesize SIZE        Do not download any videos larger than SIZE (e.g. 50k or 44.6m)
    --date DATE                download only videos uploaded in this date youtube-dl --help
    --datebefore DATE          download only videos uploaded before this date
    --dateafter DATE           download only videos uploaded after this date

  Download Options:
    -r, --rate-limit LIMIT     maximum download rate (e.g. 50k or 44.6m)
    -R, --retries RETRIES      number of retries (default is 10)
    --buffer-size SIZE         size of download buffer (e.g. 1024 or 16k) (default is 1024)
    --no-resize-buffer         do not automatically adjust the buffer size. By default, the buffer size is automatically resized from an initial value of SIZE.

  Filesystem Options:
    -t, --title                use title in file name (default)
    --id                       use only video ID in file name
    -l, --literal              [deprecated] alias of --title
    -A, --auto-number          number downloaded files starting from 00000
    -o, --output TEMPLATE      output filename template. Use %(title)s to get the title, %(uploader)s for the uploader name, %(uploader_id)s for the uploader nickname
                               if different, %(autonumber)s to get an automatically incremented number, %(ext)s for the filename extension, %(upload_date)s for the
                               upload date (YYYYMMDD), %(extractor)s for the provider (youtube, metacafe, etc), %(id)s for the video id , %(playlist)s for the playlist
                               the video is in, %(playlist_index)s for the position in the playlist and %% for a literal percent. Use - to output to stdout. Can also
                               be used to download to a different directory, for example with -o '/my/downloads/%(uploader)s/%(title)s-%(id)s.%(ext)s' .
    --autonumber-size NUMBER   Specifies the number of digits in %(autonumber)s when it is present in output filename template or --autonumber option is given
    --restrict-filenames       Restrict filenames to only ASCII characters, and avoid "&" and spaces in filenames
    -a, --batch-file FILE      file containing URLs to download ('-' for stdin)
    -w, --no-overwrites        do not overwrite files
    -c, --continue             resume partially downloaded files
    --no-continue              do not resume partially downloaded files (restart from beginning)
    --cookies FILE             file to read cookies from and dump cookie jar in
    --no-part                  do not use .part files
    --no-mtime                 do not use the Last-modified header to set the file modification time
    --write-description        write video description to a .description file
    --write-info-json          write video metadata to a .info.json file
    --write-thumbnail          write thumbnail image to disk

  Verbosity / Simulation Options:
    -q, --quiet                activates quiet mode
    -s, --simulate             do not download the video and do not write anything to disk
    --skip-download            do not download the video
    -g, --get-url              simulate, quiet but print URL
    -e, --get-title            simulate, quiet but print title
    --get-id                   simulate, quiet but print id
    --get-thumbnail            simulate, quiet but print thumbnail URL
    --get-description          simulate, quiet but print video description
    --get-filename             simulate, quiet but print output filename
    --get-format               simulate, quiet but print output format
    --newline                  output progress bar as new lines
    --no-progress              do not print progress bar
    --console-title            display progress in console titlebar
    -v, --verbose              print various debugging information
    --dump-intermediate-pages  print downloaded pages to debug problems(very verbose)

  Video Format Options:
    -f, --format FORMAT        video format code, specifiy the order of preference using slashes: "-f 22/17/18"
    --all-formats              download all available video formats
    --prefer-free-formats      prefer free video formats unless a specific one is requested
    --max-quality FORMAT       highest quality format to download
    -F, --list-formats         list all available formats (currently youtube only)
    --write-sub                write subtitle file (currently youtube only)
    --write-auto-sub           write automatic subtitle file (currently youtube only)
    --only-sub                 [deprecated] alias of --skip-download
    --all-subs                 downloads all the available subtitles of the video (currently youtube only)
    --list-subs                lists all available subtitles for the video (currently youtube only)
    --sub-format FORMAT        subtitle format [srt/sbv/vtt] (default=srt) (currently youtube only)
    --sub-lang LANG            language of the subtitles to download (optional) use IETF language tags like 'en'

  Authentication Options:
    -u, --username USERNAME    account username
    -p, --password PASSWORD    account password
    -n, --netrc                use .netrc authentication data
    --video-password PASSWORD  video password (vimeo only)

  Post-processing Options:
    -x, --extract-audio        convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)
    --audio-format FORMAT      "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; best by default
    --audio-quality QUALITY    ffmpeg/avconv audio quality specification, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K
                               (default 5)
    --recode-video FORMAT      Encode the video to another format if necessary (currently supported: mp4|flv|ogg|webm)
    -k, --keep-video           keeps the video file on disk after the post-processing; the video is erased by default
    --no-post-overwrites       do not overwrite post-processed files; the post-processed files are overwritten by default
bash-4.2$

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 690
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 3 φορές

Re: youtube-dl

Δημοσίευση από airmaik » Παρ Ιαν 17, 2014 20:19 pm

εχω κάποιες απορίες σχετικα με το youtube-dl

εστω για ενα βιντεο δινω

Κώδικας: Επιλογή όλων

youtube-dl -F https://www.youtube.com/watch?v=OG2eGVt6v2o
και μου δίνει

Κώδικας: Επιλογή όλων

[youtube] Setting language
[youtube] OG2eGVt6v2o: Downloading video webpage
[youtube] OG2eGVt6v2o: Downloading video info webpage
[youtube] OG2eGVt6v2o: Extracting video information
Available formats:
22	:	mp4	[720x1280]
18	:	mp4	[360x640]
43	:	webm	[360x640]
5	:	flv	[240x400]
36	:	3gp	[240x320]
17	:	3gp	[144x176]
137	:	mp4	[1080p] (DASH Video)
136	:	mp4	[720p] (DASH Video)
135	:	mp4	[480p] (DASH Video)
134	:	mp4	[360p] (DASH Video)
133	:	mp4	[240p] (DASH Video)
160	:	mp4	[192p] (DASH Video)
140	:	mp4	[128k] (DASH Audio)
139	:	mp4	[48k] (DASH Audio)
για να το κατεβάσω σε mp3 πρώτα λογικά πρέπει να κατεβάσω ενα αρχειο mp4?

καθως ειναι τα μοναδικά Audio

και μετα πως το πετατρεπω σε mp3?
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

Re: youtube-dl

Δημοσίευση από nikos_k » Σάβ Ιαν 18, 2014 00:32 am

Αν θες να μόνο τη μουσική...

Κώδικας: Επιλογή όλων

 youtube-dl --extract-audio --audio-format ΜΟΡΦΗ --audio-quality ΑΡΙΘΜΟΣk ΤΑΥΤΟΤΗΤΑ_ΒΙΝΤΕΟΥ
Αν θες να κρατήσεις και το βίντεο «ρίχνεις» ένα « --keep-video », κάπου εκεί ...

Κώδικας: Επιλογή όλων

 youtube-dl --extract-audio --audio-format ΜΟΡΦΗ --audio-quality ΑΡΙΘΜΟΣk --keep-video ΤΑΥΤΟΤΗΤΑ_ΒΙΝΤΕΟΥ
----------
Παράδειγμα 38 δευτερολέπτων:
Θέλουμε τον ήχο από μια διαφήμιση.
Θέλουμε να είναι μορφής mp3, με ποιότητα στα 128k.
Δίνουμε...

Κώδικας: Επιλογή όλων

 youtube-dl --extract-audio --audio-format mp3 --audio-quality 128k GwnXebSmbWE
---------
Το youtube-dl κατεβάζει το βίντεο (νομίζω στην καλύτερη ποιότητα)
και μετά κάνει εξαγωγή και μετατροπή του ήχου χρησιμοποιώντας το ffmpeg
(το ffmpeg, κατά πιθανότητα 99,9%, είναι ήδη εγκατεστημένο στον υπολογιστή σου).
Μετά το youtube-dl διαγράφει το βίντεο, εκτός και αν του έχεις πει να το κρατήσει.

--------
για να το κατεβάσω σε mp3 πρώτα λογικά πρέπει να κατεβάσω ενα αρχειο mp4?

καθως ειναι τα μοναδικά Audio
Όπως είδες παραπάνω δεν χρειάζεται να επιλέξεις μορφή βίντεου.

Πληροφοριακά :ugeek: , πάντως, εδώ έχουμε την παλιά παρεξήγηση.
Εδώ, όταν λέει mp4, flv κλπ αναφέρεται στο σκεύος του βίντεου (τύπος/κατάληξη αρχείου),
όχι στο περιεχόμενο.

Ένα αρχείο βίντεο αποτελείται από 3 μέρη:
το βίντεο (πχ mp4, mpeg2, wmv, h263, h264 κλπ)
τον ήχο (πχ mp4, mp3, ogg, ac3 κλπ)
το σκεύος (πχ avi, mp4, flv, wmv, mpg κλπ)

Κάποιοι συνδυασμοί των παραπάνω είναι «επιτρεπτοί» και κάποιοι όχι.
Παράδειγμα, ένα αρχείο flv μπορεί να αποτελείται από...
βίντεο h263(flv1), ήχο mp3 CBR, σκεύος flv
ενώ, ένα άλλο από ...
βίντεο h264, ήχο mp3 VBR, σκεύος flv2
και κάποιο άλλο
βίντεο h264, ήχο mp4, σκεύος flv2

και.... το πράμα μπερδεύει πολύ και γίνεται κουραστικό...

-------
Πληροφοριακά :geek: , πάλι
Οι μορφές ήχου, για δημιουργία αρχείων μουσικής, που υποστηρίζει το youtube-dl είναι...
"best", "aac", "vorbis", "mp3", "m4a", "opus", "wav"

-------
όποια άλλη απορία... εδώ είμαστε...

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 690
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 3 φορές

Re: youtube-dl

Δημοσίευση από airmaik » Σάβ Ιαν 18, 2014 11:36 am

δουλέυει μια χαρα,απλά σε μερικα βιντεο μου βγαζει αυτο

Κώδικας: Επιλογή όλων

 youtube-dl --extract-audio --audio-format mp3 --audio-quality 172k https://www.youtube.com/watch?v=lWA2pjMjpBs
[youtube] Setting language
[youtube] lWA2pjMjpBs: Downloading video webpage
[youtube] lWA2pjMjpBs: Downloading video info webpage
[youtube] lWA2pjMjpBs: Extracting video information
[youtube] lWA2pjMjpBs: Encrypted signatures detected.
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
[youtube] lWA2pjMjpBs: Downloading js player vflbxes4n
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1043, in _decrypt_signature
    video_id, player_url, len(s)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 443, in _extract_signature_function
    errnote=u'Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 186, in _download_webpage
    return self._download_webpage_handle(url_or_request, video_id, note, errnote)[0]
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 160, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 147, in _request_webpage
    return compat_urllib_request.urlopen(url_or_request)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 396, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 258, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: //s.ytimg.com/yts/jsbin/html5player-vflbxes4n.js

WARNING: Warning: Falling back to static signature algorithm
ERROR: unable to download video data: HTTP Error 403: Forbidden
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

Re: youtube-dl

Δημοσίευση από nikos_k » Σάβ Ιαν 18, 2014 16:49 pm

Λίγο που το έψαξα,
πιθανόν να έχει να κάνει με το ότι η έκδοση του προγράμματος,
που είναι εγκατεστημένη στη Μαγεία, είναι λίγο παλιά.
Στην αποσφαλμάτωση του youtube-dl προτείνουν την αναβάθμιση,
ως υπερχρήστες, με την εντολή...

Κώδικας: Επιλογή όλων

sudo youtube-dl -U
Αυτή, όμως, η αναβάθμιση γίνεται εκτός του συστήματος της Μαγείας,
και υπάρχει μια μικρή πιθανότητα να υπάρξουν μικροεπιπλοκές.

Αν κατεβάζεις πολλά βίντεα, ίσως να θες να το δοκιμάσεις.
Τώρα, αν είναι μόνο για κάνα δυο βίντεα, υπάρχουν και άλλοι τρόποι...

Άβαταρ μέλους
dglent
Δημοσιεύσεις: 1069
Εγγραφή: Τετ Ιουν 01, 2011 05:42 am
Τοποθεσία: Γαλλία
Has thanked: 6 φορές

Re: youtube-dl

Δημοσίευση από dglent » Σάβ Ιαν 18, 2014 17:11 pm

Ποια είναι η τελευταία έκδοση;
Βρήκα αυτήν εδώ:
ftp://download.asso-linux-online.fr/dow ... noarch.rpm
μέσω του script mga3prepo

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 690
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 3 φορές

Re: youtube-dl

Δημοσίευση από airmaik » Σάβ Ιαν 18, 2014 17:56 pm

εγω με cauldron έχω την

Κώδικας: Επιλογή όλων

youtube-dl-2013.10.09-2.mga4.noarch.rpm
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

Re: youtube-dl

Δημοσίευση από nikos_k » Σάβ Ιαν 18, 2014 19:56 pm

Η τελευταία έκδοση είναι η 2014.01.17.2

Κώδικας: Επιλογή όλων

bash-4.2$ youtube-dl   -U
Updating to version 2014.01.17.2...
ERROR: no write permissions on /usr/bin/youtube-dl

serma
Δημοσιεύσεις: 101
Εγγραφή: Σάβ Ιουν 02, 2012 19:22 pm
Been thanked: 1 φορά

Re: youtube-dl

Δημοσίευση από serma » Τρί Φεβ 04, 2014 17:26 pm

λήψη με minitube η smtube http://smplayer.sourceforge.net/smtube.php σε mp4
Επανακωδικοποίηση σε mp3 με clementine
παραδειγμα το Manu Chao - Próxima Estación_ Esperanza .mp4 57,3 mb
Τρι Φεβ 4 17:16:35 2014: Επανακωδικοποίηση 1 αρχείων χρησιμοποιώντας 4 νήματα
Τρι Φεβ 4 17:16:35 2014: Εκκίνηση /home/----/Βίντεο/Manu Chao - Próxima Estación_ Esperanza .mp4
Τρι Φεβ 4 17:16:35 2014: Using 'lamemp3enc' (rank 256)
Τρι Φεβ 4 17:16:35 2014: Adding xingmux and id3v2mux to the pipeline
Τρι Φεβ 4 17:16:35 2014: Setting lamemp3enc property: target = 1
Τρι Φεβ 4 17:16:35 2014: Setting lamemp3enc property: bitrate = 128
Τρι Φεβ 4 17:16:35 2014: Setting lamemp3enc property: cbr = true
Τρι Φεβ 4 17:16:35 2014: Setting lamemp3enc property: quality = 4
Τρι Φεβ 4 17:16:35 2014: Setting lamemp3enc property: encoding-engine-quality = 1
Τρι Φεβ 4 17:16:35 2014: Setting lamemp3enc property: mono = false
Τρι Φεβ 4 17:20:46 2014: Επιτυχία εγγραφής του /home/----/Βίντεο/Manu Chao - Próxima Estación_ Esperanza .mp3

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

Re: youtube-dl

Δημοσίευση από nikos_k » Τρί Φεβ 24, 2015 23:48 pm

nikos_k έγραψε: Αυτή, όμως, η αναβάθμιση γίνεται εκτός του συστήματος της Μαγείας,
και υπάρχει μια μικρή πιθανότητα να υπάρξουν μικροεπιπλοκές.
Μετά από ένα χρόνο χρήσης...

Τι αναβαθμίσεις, πια, τις κάνω, σαν υπερχρήστης, με την εντολή...

Κώδικας: Επιλογή όλων

youtube-dl  -U
Δεν έχω αντιμετωπίσει κάποιο πρόβλημα, τόσο καιρό.
Οπότε, μπορούμε να πούμε πως είναι ένας σταθερός τρόπος αναβάθμισης της εφαρμογής.

Απάντηση