Привет, незнакомец!

Похоже, вы здесь новенький. Чтобы принять участие, нажмите одну из кнопок ниже!

Видео скачивает, аудио нет

Скрипт: Vk Media Downloader

Здравствуйте, пытаюсь скачать лекции Дмитрия Быкова с vk.com/dlbykov, иконка со стрелочкой напротив аудио есть, но на нажатие не реагирует (даже многократное). Отключение/включение скрипта положительного результата не дает, равно как и перезагрузка страницы/браузера. Кстати, может быть дело и в старом браузере (у меня chrome 67).
Видео, хоть и долго, но скачивает (самое меньшее разрешение может качать 30 минут).
Установленные помимо этого скрипты:

  • RU AdList JS Fixes (вкл.)
  • SaveFrom.net helper (выкл.)
  • The best Youtube Downloader (выкл.)
  • Y.Music.noAd (вкл.)

Комментарии

  • отредактировано 7 Apr [?]

    Здравствуйте.

    Чтобы разобраться в проблеме мне нужен скриншот консоли вашего браузера, для этого:
    1. перейдите в "панель управления" Tampermonkey
    2. выберите этот скрипт и поставьте флаг const DEBUG = 1, или const DEBUG = 3
    3. затем обновите страницу вконтакте и откройте окно консоли (для Chrome Ctrl + Shift + J -> вкладка Консоль)
    4. попытайтесь скачать аудио
    5. сделайте скриншот (воможно, придется сделать несколько штук, чтобы заскринить все логи)

    З.Ы. можете "замазать" ваш vk id, если он будет виден в скринах.

  • Спасибо за ответ, вроде сделал всё по инструкции (все скриншоты в порядке пролистывания):

    https://imgur.com/a/T7fa5r9

  • Обновил скрипт - v2.1.7

    Похоже, это какая-то специфическая ошибка, проверил на Firefox (54, 66) и Chrome (73) -- аудио скачивается.

    Сделайте скриншот еще раз с флагом DEBUG = 13 или DEBUG = 15

  • По прежнему не скачивает.

    Вот скриншот с флагом:

    https://i.imgur.com/Hg9RV9g.png

  • Теперь все понятно..
    шутка

    В ответ на запрос аудио данных вам приходит ничего. Это странно, потому что у меня на тот же запрос данные приходят.

    Возможно причина в том, что вконтакте блокирует пользователей не из России (я не знаю по какому IP вы регистрировались во вконтакте - российскому или не российскому) - и мне уже писал один англоговорящий пользователь, что у него на вконтакте скрипт перестал работать https://greasyfork.org/ru/forum/discussion/54684/x.

    Мне нужно, чтобы вы сделали еще кое-что:

    Обновите скрипт до v2.1.8

    Ответьте, пожалуйста, на следующие вопросы:
    1. Все ли аудио записи НЕ получается скачать, если не все, то какова продолжительность (примерная) скачиваемых аудио? Дайте ссылку на 1-2 скачиваемые, и 1-2 нескачиваемые аудио записи.
    2. По какому IP вы регистрировались во вконтакте - российскому или нет (если вы не из России, то скорее всего не по российскому)?
    3. Можете ли вы прослушивать нескачиваемые аудио?

    Временно поставьте флаг DOWNLOAD_TS = false и попробуйте скачать "нескачиваемую" аудио запись, если и после этого не получится скачать, то верните флаг обратно DOWNLOAD_TS = true, обновите страницу и сделайте еще скринов со ВСЕМИ логами (DEBUG = 15) для нескачиваемой аудио записи.

    З.Ы. Я не гарантирую, что после этого смогу разобраться почему аудио не скачивается, возможно, вконтакте действительно блокирует пользователей по IP.

  • Беларусь - полет нормальный, все скачивает и склеивает ;)

  • Скрипт обновил.

    1. Первый трек я могу скачать (в zip, даже успешно сконвертировал с ffmpeg), второй нет:
      https://vk.com/dlbykov?w=wall-2048479_139007/all
      https://vk.com/dlbykov?w=wall-2048479_138992/all
    2. IP точно российский, никакими VPN я на момент регистрации не пользовался, да и скачиваю я, не входя в аккаунт
    3. Если имеете ввиду прослушивание на самой странице vk, то могу

    Отключил скачивание TS, попробовал на втором треке, не скачивает, первый трек берёт, но усекает продолжительность с 35 до 17 минут + трески какие-то.

    Когда поставил DEBUG=15, то при наведении увидел такое на всех треках, причём когда я только навел на стрелочку, сразу посыпались записи в логе, а при нажатии красные строки (в скриншотах ниже)

    Вот скриншоты:
    https://imgur.com/a/PYQFEOl

  • отредактировано 9 Apr [?]

    Помогу в дебаге: у меня тоже второе аудио не качает, ответ в консоли:

    [+] downloadHls() -> warning: max duration (2400 seconds) reached, file duration (4237.559 seconds), downloading rejected

    Интересно, чем вызвана необходимость добавления ограничения?
    Вижу, тут добавлена: https://greasyfork.org/en/scripts/38614-vk-media-downloader/diff?v1=666903&v2=656103

  • отредактировано 9 Apr [?]

    Удалось скачать, увеличив HLS_MAX_DURATION до 90 минут и немного отредактировав скрипт конкатенации: https://greasyfork.org/en/forum/discussion/comment/69219/#Comment_69219

    Вот файл: https://drive.google.com/file/d/1-jahR66BH26AZFH1PS6K88mU32M0mrFf/

    Было бы здорово убрать все ограничения, т.к. люди и правда не только музыку скачивают. Желаю успехов :)

  • Скрипт обновил до v2.1.9

    На счет проблемы со скачиванием аудио - сейчас ничего не смогу сделать. Из логов ничего нового не узнал.
    Но точно знаю, что проблему решить можно - если музыку можешь прослушивать, значит она к тебе как-то загружается, и значит ее можно скачать.

    Если ты заинтересован в решении этой "задачки", то мне будет нужна твоя помощь. Суть в чем?
    1. Я напишу вспомогательный скрипт (на Tampermonkey) и ты установишь его к себе. Этот скрипт будет записывать логи всего, что только можно =) - шутка (можешь замазать vk id, какие-то личные данные и т.п. если они там будут).
    2. Выключишь все остальные скрипты и начнешь прослушивание аудио, которое обычным скриптом (Vk Media Downloader) не скачивается.
    3. Полученные логи пришлешь мне - скорее всего сделаю так, чтобы логи записывались в файл.
    4. Я посмотрю логи и попытаюсь разобраться в проблеме, если не получится, то попытаюсь доработать скрипт и дальше по кругу - п.1

    Возможно придется 1-2 раза повторить этот цикл.

    З.Ы. Вспомогательный скрипт буду пилить по вечерам, и скорее всего к выходным закончу и выложу сюда ссылку на него.

  • Обновил скрипт, теперь качает абсссолютно всё!
    Тысяча благодарностей Вам и пользователю @nikisby за решение моей проблемы!

Войдите или Зарегистрируйтесь чтобы комментировать.