genaev / vmd Goto Github PK
View Code? Open in Web Editor NEWvkontakte music downloader
License: Other
vkontakte music downloader
License: Other
Currently vmd uses File::HomeDir + 'vmd-0.05' and on Unix it is a folder in Home that pollutes filesystem.
vmd config dir should be hidden, either
~/.vmd
or
~/.config/vmd
for the latter one you might want to use "File::ConfigDir->xdg_config_home;" instead of "File::HomeDir->my_data;"
Не могу подружить с прокси.
Переменные окружения (http_proxy, https_proxy) не читаются, добавление $ua->env_proxy ничего не дает) , как подружить?
Запускаю:
./vmd --login my_email --password my_password --api_id api_id
Выдает ошибку:
-bash: !dkk: event not found
В пароле есть символы !dkk.
При смене пароля авторизовался.
Этот режим дает возможность скачать в некотором смысле «пересечение» аудиозаписей ваших друзей. На самом деле, наши друзья скорее всего имеют схожие с нами музыкальные вкусы. Можно получить дамп аудиозаписей всех друзей и скачивать только те, которые встречаются минимум у 2-х или у 3-х друзей.
Для этого была сделана опция --rec подробности на home page http://genaev.com/pages/vdm
Я обнаружил, что некоторые записи оказываются обрезанными по какой-то причине, возможно, из-за какой-то ошибки скачивания. И повторный запуск vmd.pl ничего не даёт - пишет, что файлы уже скачаны. Удаляю эти файлы, запускаю vmd.pl - скачиваются эти файлы, но уже нормального размера. В общем можно было бы добавить проверку размера файла после скачивания и, если размер отличается, то хотя бы удалять этот кусок, чтобы при следующем запуске была попытка скачать его заново. Хоть это и не критично, но всё равно не удобно.
Не качает по логинам, только по номерам
Пытаюсь подключиться - ввожу credentials в кавычках ($ vmd --login 'login' --password 'password') - пишет "Упс! Что-то пошло не так и авторизация не удалась.
Проверьте правильность введенного логина, пароля и api_id.
Заметьте, что логин и пароль нужно писать в кавычках, например:
--login '[email protected]' --password 'my_long_password'"
Добрый день. Вероятно я вам уже надоел :) Но, я снова столкнулся с неведомым:
mapk-v ~/.my_scripts $perl vmd.pl --page 'http://vk.com/listentothemusic?w=wall-32879463_3333'
http://vk.com/login.php?act=slogin&role=fast&redirect=1&to=&s=1&hash=aa1114a11a111a11a111a11aa11a1a1a
Can't use an undefined value as an ARRAY reference at vmd.pl line 212.
mapk-v ~/.my_scripts $perl vmd.pl
vmd-0.04 Copyright (C) 2012 Миша Генаев
Hi,
I recently updated per on my Linux Arch machine to 5.18 and now vmd script complains:
Use of uninitialized value $contect in pattern match (m//) at /usr/share/perl5/vendor_perl/VK/App.pm line 62.
Well, it seems it comes from VK::App but as far as I know you are the author of VK::App as well so it might be interesting for you.
Возможно, это связано с новой версией VK. Возможно, они блокируют скачивание некоторых записей. Однако, я точно не знаю. В общем часть записей даже не отображаются в списке, который выдаёт vmd.
Использую новую версию с гитхаба. Делаю все, как написано в инструкции.
Ввожу логины-пароли-api_id, в ответ стандартное:
Упс! Что-то пошло не так и авторизация не удалась.
Проверьте правильность введенного логина, пароля и api_id.
Заметьте, что логин и пароль нужно писать в кавычках, например:
--login '[email protected]' --password 'my_long_password'
Было бы неплохо выводить хотя бы примерную причину провала авторизации. А то непонятно куда копать и что делать, когда получаешь ошибку в стиле «Упс, что-то пошло не так» — никакой конкретики.
Кто поможет решить проблему? Смотрел сегодня на свой код (функция download) вообще не увидел там мест, где может происходить ошибка. Функция проверки существования файла - тоже ОК, там 3 строчки и ошибиться негде. Но баг есть. Я туплю? :)
Создаю приложение тут http://vk.com/developers.php (справа кнопочка "Создать приложение"). Кстати, ссылка http://vk.com/apps.php?act=add которую вы везде указываете как ссылку для создания приложения для меня не работает (я один такой особенный?), у меня просто открывается страница с приложениями так, как будто я бы зашел по ссылке http://vk.com/apps
Выбираю "Standalone-приложение". Подтверждаю создание приложения вводом кода, пришедшего в смс-ке.
Копирую "ID приложения" (число) в строку авторизации
Пытаюсь авторизоваться командой --login 'мой_имэйл' --password 'мой_пароль' --api_id айди_приложения
После секундного раздумия результат:
Упс! Что-то пошло не так и авторизация не удалась.
Проверьте правильность введенного логина, пароля и api_id.
Заметьте, что логин и пароль нужно писать в кавычках, например:
--login '[email protected]' --password 'my_long_password'
Пробовал вместо имэйла вводить номер телефона, проверял пароль (специально выходил и выходил на vk.com с этими же логином и паролем). Попробовал двойные кавычки для логина и пароля. Всё бестолку, всегда один и тот же эффект.
В чем проблема-то?
Пробовал на:
win 7 x64, win 8 x64
vmd 0.02-1, 0.03
Здравствуйте, Михаил. подскажите можно ли скачать аудиотреки используя vmd со всей стены группы (например http://vk.com/dubspheric)
При попытке скачать с этой страницы
--page "http://vk.com/wall-17961767?own=1" или
--page "http://vk.com/wall-17961767"
получаю: Can't use an undefined value as an ARRAY reference at vmd.pl line 212.
Спасибо за ответ, и за программу огромное спасибо :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.