LINUX.ORG.RU

youtube-dl как скачать mp3 из плейлиста vk.com ?

 , , ,


3

3

Приведите пжлст пример комманды ,
или объясните какие ссылки нужны ??? (я в контактах не соображаю (͡๏̯͡๏)
зы почему здесь на лор[cut] не работает?
если делаю так:(ссылка взята из тестового кода в самом скрипте)
youtube-dl -v -u LOGIN -p PASS "https://vk.com/bs.official?w=wall-23538238_35"
=скачивается как надо

~$ youtube-dl -v -u LOGIN -p PASS   "https://vk.com/bs.official?w=wall-23538238_35"
[debug] System config: []
[debug] User config: ['-o', '~/Documents/Videos/%(title)s.%(ext)s']
[debug] Custom config: []
[debug] Command-line args: ['-v', '-u', 'PRIVATE', '-p', 'PRIVATE', 'https://vk.com/bs.official?w=wall-23538238_35']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.05.18.1
[debug] Python version 3.5.3 - Linux-4.9.0-4-amd64-x86_64-with-debian-9.3
[debug] exe versions: ffmpeg 3.2.9-1, ffprobe 3.2.9-1, rtmpdump 2.4
[debug] Proxy map: {}
[vk:wallpost] Downloading login page
[vk:wallpost] Logging in as 79529282511
[vk:wallpost] 23538238_35: Downloading webpage
[vk:wallpost] 23538238_35: Downloading audio info
[download] Downloading playlist: Black Shadow - Wall post 23538238_35
[vk:wallpost] playlist Black Shadow - Wall post 23538238_35: Collected 2 video ids (downloading 2 of them)
[download] Downloading video 1 of 2
[debug] Invoking downloader on 'https://vk.com/mp3/audio_api_unavailable.mp3?extra=AdjszMm3Ev05B2XyCNbABOLHtLHbwgDlugnSC3vLsw1tvZfOzg84ztLHzY8Wqs8YnJ0WCei4Cef1whHFwNDZz1POt3nOmZHnmI92nvuUCY8Xy1zwnKfmlM4OmuHnDu1yCtrHqtrYsfL4rZCYzLnSl3r5COHWELLVzdHTAdjPBvv1vtqYmgP4AfzmC1zWzJrsAOXMoxjrxZnsmgvxmZbUDujfB2HiAfvdptjSDhfJz1P0nM1OuZa5DJ9rnvaVAwqZAMrhudrbCc4WntncnOXLCwOXyuG2vW#AqSYodG'
[download] Destination: /home/svm/Documents/Videos/Black Shadow - Слепое Верование.mp3
[download] 100% of 430.08KiB in 00:00
[download] Downloading video 2 of 2
[debug] Invoking downloader on 'https://vk.com/mp3/audio_api_unavailable.mp3?extra=AfDZEdrisZH5ttr5ENG1mwfHD3PiyvvMutjLC3zdog1ewe1OtNaYuJzHyI9hCs9WnJDHzNq6CfH1zha5utnVCKnex29OodGYnc92nv8UCY8Xy28OnNPQlMP3yNm4DvrrrZrHuM5ozY1bzwjpotzcl3qWC3Lhsfn1nMvitJjPBw91vhCYmfnszf9XsODRqtnFx2nhoxjPAtnYowvHrtj1qKXsB2LLsfDQptLPDgrJnhjwzNvUBwWZCd9NnuCVAx0Zvwr4ytqYCY5VoxK3zdDAmMXhuNzFAG#AqS5mtq'
[download] Destination: /home/svm/Documents/Videos/Black Shadow - Война - Негасимое Бездны Пламя!.mp3
[download] 100% of 430.08KiB in 00:00
[download] Finished downloading playlist: Black Shadow - Wall post 23538238_35


если же подставляю в комманду ссылку на свой плейлист
youtube-dl -v -u LOGIN -p PASS "https://vk.com/audios168011356?section=playlists&z=audio_playlist16801135...
=то не нихрена не получается =

~$ youtube-dl -v -u LOGIN -p PASS   "https://vk.com/audios168011356?section=playlists&z=audio_playlist168011356_2"
[debug] System config: []
[debug] User config: ['-o', '~/Documents/Videos/%(title)s.%(ext)s']
[debug] Custom config: []
[debug] Command-line args: ['-v', '-u', 'PRIVATE', '-p', 'PRIVATE', 'https://vk.com/audios168011356?section=playlists&z=audio_playlist168011356_2']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.05.18.1
[debug] Python version 3.5.3 - Linux-4.9.0-4-amd64-x86_64-with-debian-9.3
[debug] exe versions: ffmpeg 3.2.9-1, ffprobe 3.2.9-1, rtmpdump 2.4
[debug] Proxy map: {}
[generic] audios168011356?section=playlists&z=audio_playlist168011356_2: Requesting header
WARNING: Could not send HEAD request to https://vk.com/audios168011356?section=playlists&z=audio_playlist168011356_2: HTTP Error 501: Not Implemented
[generic] audios168011356?section=playlists&z=audio_playlist168011356_2: Downloading webpage
WARNING: Falling back on generic information extractor.
[generic] audios168011356?section=playlists&z=audio_playlist168011356_2: Extracting information
[redirect] Following redirect to https://vk.com/badbrowser.php
[generic] badbrowser: Requesting header
WARNING: Could not send HEAD request to https://vk.com/badbrowser.php: HTTP Error 501: Not Implemented
[generic] badbrowser: Downloading webpage
WARNING: Falling back on generic information extractor.
[generic] badbrowser: Extracting information
ERROR: Unsupported URL: https://vk.com/badbrowser.php
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py", line 760, in extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py", line 433, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/generic.py", line 2795, in _real_extract
    raise UnsupportedError(url)
youtube_dl.utils.UnsupportedError: Unsupported URL: https://vk.com/badbrowser.php



Последнее исправление: sotvm (всего исправлений: 2)

Я с вконтактом дел не имел, но возможно поможет:

youtube-dl -Acit -u LOGIN -p PASS "https://vk.com/audios168011356?section=playlists&z=audio_playlist168011356_2"

Wind ★★★
()
Последнее исправление: Wind (всего исправлений: 1)
Ответ на: комментарий от Wind

вроде разобрался,нужно трек/плейлист опубликовать у себя на стене, уже потом пулять эту ссылку в комманду
музон скачивает НО:
в итоге имеем все скаченые mp3 файлы 430.08KiB ,в которых
«добрый дядька из хитрого вконтактА» вежливо нам сообщает, что закачка производится «левым клиентом»...тро-ло-ло...
возможно не правильно настроен UserAgent ???
с загрузкой аудио с других сервисов всё работает нормально
с vk.com качает только видео
запулил под Wine VKMusic 4 - всё что нужно скачал,но хотелось бы разобраться с youtube-dl
я больше чем уверен,что в VKMusic 4 она и используется ,но в «другой обёртке»

~$ youtube-dl -v -u 'LOGIN' -p 'PASS'  "https://vk.com/wall168011356_362"
[debug] System config: []
[debug] User config: [u'-o', u'~/Documents/Music/%(title)s.%(ext)s']
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'https://vk.com/wall168011356_362']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl versi)on 2017.12.28
[debug] Python version 2.7.13 - Linux-4.9.0-4-amd64-x86_64-with-debian-9.3
[debug] exe versions: avconv 3.2.9-1, avprobe 3.2.9-1, ffmpeg 3.2.9-1, ffprobe 3.2.9-1, rtmpdump 2.4
[debug] Proxy map: {}
[vk:wallpost] Downloading login page
[vk:wallpost] Logging in
[vk:wallpost] 168011356_362: Downloading webpage
WARNING: unable to extract thumbnail URL; 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.
[vk:wallpost] 168011356_362: Downloading audio info
[download] Downloading playlist:Wall post 168011356_362
[vk:wallpost] playlist Виктор Викторов - Wall post 168011356_362: Collected 5 video ids (downloading 5 of them)
[download] Downloading video 1 of 5
WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this.
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on u'https://vk.com/mp3/audio_api_unavailable.mp3?extra=AgeTB3j6qJr5AhHACfbhps5swhKOoc9zAxHdrZrxzgvXzxuVBhbMnw1PrZPWrJeZns8OmOmXp2vxzwX6DMzez1HmmwmOAtrrlM5Zn1KYt1L1nNm4y2LJuw9YzZu4CtreqOvYAuvtndDhsfjml2jvBLPxzfHFDu5KDeHOCNnXtM9tl1rcmw03mOr2qJvUBdfhrZf4ytrcyxvOsxLVngvJAfjPyY1SCeH6tJrkDNbwEwKTwxbTDte3vdnimNjTyLGZl3rRmhnPmxmYCNC2nZKUA191wduXna#AqSOntu'
[download] Destination: /home/svm/Documents/Music/The Kinks - Alcohol (Live).mp3
[download] 100% of 430.08KiB in 00:00
[download] Downloading video 2 of 5
WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this.
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on u'https://vk.com/mp3/audio_api_unavailable.mp3?extra=merMzZnStLeToMTqngSOqOu1De0YAhncDJrznefUwduVDhPfzK9OzMnzmJDnmu5LngL5AJ9Ml2e5vdvuyLzmB2SOrufWntiUowfgmteWzdCUDMvrsdyZnOn0mefWAfzTCezLAJ14oenrzJzJC2e2DePPowDbrOnJtKG1uJLzBNjmn1fUuefbzZHyy3rWuOn2og0UtNbLrM9knNfNlwLYBJr4DJHzyZLAvKeVnKuVAgjiEgPvEJvVAunPwNfUmvzRDLnp#AqSYmZa'
[download] Destination: /home/svm/Documents/Music/Sonny and Cher - Little Man.mp3
[download] 100% of 430.08KiB in 00:00
[download] Downloading video 3 of 5
WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this.
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on u'https://vk.com/mp3/audio_api_unavailable.mp3?extra=Adzyl245BvHdoteVCZDkuxzisZ9Usu1houHWtJn6lNq2wNPJBtDrBgDJAZOTrOCZrejHlK5FztCODNfOCwLOzwO2DKzjuwm3nvGYluyWnwv2A3jmEJvUmu5NCgnnmOHZytq3ngHXAvnqtvbgCdKVqJDIvLDJCvrfrNHXy21Kogj1lw9bnJzIDg9NuhPlCY5cyNPgug1Sltb6wKnjtKjZDOKWtKH0m305oMj4ENvMr1uVt2PWzJaXlwrtDdrzmOD5r2zst3y#AqS2nte'
[download] Destination: /home/svm/Documents/Music/Siouxsie Sioux x Brian Reitzell - Love Crime (Hannibal soundtrack).mp3
[download] 100% of 430.08KiB in 00:00
[download] Downloading video 4 of 5
WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this.
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on u'https://vk.com/mp3/audio_api_unavailable.mp3?extra=Agm6t3a/B1P6Dc1OzJr1sc8VywLjmgu1nO9AnML2ntCWANbgCI9WlZmOndnuCZv0BJjhmOLWmMqYngLJmNz5zvbNrd1WDgjHrv9IDdaZBMy2mKDOExvsmNzktwv4EhnxCgm1BwrwshnemNi4ntv4lKr1BgPlC2joz3HdAI1KvtvmvZi2og1lq2rFmevKrhfiqL9cy3HVnteVmM9YqOXjmO1cmODNAe5zl3bOlNvnu3e2s3v2q1b6CgS4nfnMlwrIDtqWBY5ZuKrxmOXjvw5HrhH5AhnY#AqSOmJG'
[download] Destination: /home/svm/Documents/Music/The Asteroids Galaxy Tour - X.mp3
[download] 100% of 430.08KiB in 00:00
[download] Downloading video 5 of 5
WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this.
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on u'https://vk.com/mp3/audio_api_unavailable.mp3?extra=Ac5kz3yYlJrAzdLkmM9lqI9ougm2nf9ZAxzUqtrOug1KswTrCdDrnwP5q3jbmKT5qM5kD252wgTOnv9LCde3mxnWq3q2mdyYx1L2Dgniwv9lltaOmgC5BMjds1u9BKn4lwuWvNbUl2y1Ce96zxjAvJ93utjMAvqToeyUnevJm3vfzhzZveDHoc9eDf0ZoKjLzZm2r2TIneXIEeDxBtnVwg1eEKuWvdnrv2TXrvnYzKHFmdzsxZyVB1zOmg94wMrKzJvAwG#AqSYnta'
[download] Destination: /home/svm/Documents/Music/Sillent Hill - Room Of Angel.mp3
[download] 100% of 430.08KiB in 00:00
[download] Finished downloading playlist: Виктор Викторов - Wall post 168011356_362

sotvm
() автор топика
23 декабря 2019 г.

Даже не знал что youtube-dl умеет скачивать музыку из вк.
У меня всё скачал как надо (правда расширение выставил .mp4).
Похоже из-за того что у меня настроена авторизация по cookies из браузера. (извлечены при помощи расширения cookies.txt)

x13
()
Ответ на: комментарий от x13

Опция --hls-prefer-native исправила проблему.
итого команда получается примерно такая:

youtube-dl -x --hls-prefer-native --cookies путь/к/cookies.txt ссылка_на_пост_с_музыкой_вк

x13
()
Ответ на: комментарий от x13

что-то не получается у меня списком, такое ощущение, что у меня что-то не то с питоном. youtube_dl при попытке скачивания плейлиста в вк выдает простыню ошибок: Downloading JSON metadata Traceback (most recent call last): File «/usr/lib/python3.8/runpy.py», line 192, in _run_module_as_main return _run_code(code, main_globals, None, File «/usr/lib/python3.8/runpy.py», line 85, in _run_code exec(code, run_globals) File «/usr/bin/youtube-dl/main.py», line 19, in File «/usr/bin/youtube-dl/youtube_dl/init.py», line 474, in main File «/usr/bin/youtube-dl/youtube_dl/init.py», line 464, in _real_main File «/usr/bin/youtube-dl/youtube_dl/YoutubeDL.py», line 2017, in download File «/usr/bin/youtube-dl/youtube_dl/YoutubeDL.py», line 796, in extract_info File «/usr/bin/youtube-dl/youtube_dl/extractor/common.py», line 530, in extract File «/usr/bin/youtube-dl/youtube_dl/extractor/vk.py», line 514, in _real_extract File «/usr/lib/python3.8/collections/init.py», line 404, in _make raise TypeError(f’Expected {num_fields} arguments, got {len(result)}’) TypeError: Expected 14 arguments, got 18

emlen
()
Ответ на: комментарий от emlen

Хмм.. Напрямую ссылкой на плейлист у меня не работает. Я «делюсь» плейлистом в своём специальном паблике и уже натравливаю youtube-dl на ссылку с постом с этим плейлистом.
Ну ещё можно попробовать youtube-dl обновить. (у меня версия 2019.11.28)

x13
()
Ответ на: комментарий от x13

у меня тоже свежая версия ютюб-дл, но просто у меня и nyx стал нынче ругаться при попытке запуска, так что я даже ненаю как безболезненно починить пайтон, уж больно многое от него зависит и еще работает)

emlen
()
Последнее исправление: emlen (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.