LINUX.ORG.RU

Кому нужна качалка музыки с vk.com

 , ,


2

2

Пишу на Go в первый раз, решил сделать что то полезное,и сделал!

https://github.com/wingrime/vkgetmusic

Программа просит логин и пароль от ВК, затем выкачивает всю музыку у пользователя в текущую папку (хороший повод сделать локальный backup музыки и кинуть ее в mpd)

Все глюки и предложения, что найдете сыплите на гитхаб.

надеюсь поможет кому...

★

Последнее исправление: wingrime (всего исправлений: 2)
Ответ на: комментарий от xterro

Напридумывают велосипедов и коммитят друг друга в гитхаб.

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

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

CatsCantFly ★
()
Ответ на: комментарий от itn

the language and libraries are protected by a compatibility promise

Чего и сторонние писатели придерживаются. Для других случаев есть gopkg.in

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

Главное во вконтаче очень много ужасно закодированной музыки, не с точки зрения тлз, а натурально говно как 64кбит. Пока выберешь нормало закодированное, торрент бы уже выбрал и скачал.

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

И правда.

Самый быстрый способ, через форму для этого дела. Хотя смотря на неё сейчас, не помню, отсылал я заявку или просто писал кому-то.

iu0v1 ☆
()
Ответ на: комментарий от anonymous

Ты дурной чтоль? Вот тебе конкретный пример - протобуфер. У них мастер меняется постоянно. Оно собирается, да, только ой не факт, что собранный ВЧЕРА компилятор будет совместим с либой, что я соберу сегодня.

Ну и расскажи мне, как ты будешь менять API у своей либы? Вот возьмет сейчас автор github.com/Kutabe/vk и уберет пару вызовов, закоммитит это все в матстер. У НЕГО все останется в рабочем состоянии, в вот пользователь поделки ТС соснет.

Анонимы вечно такие нервные ?

Теперь по порядку. Авторы языка не обещали тебе язык и крутую тулзу для разруливания зависимостей. То что есть go get и то радуйся.

К слову в Java Maven тоже не сразу появился. Раньше просто складывали нужные библиотеки в папочку lib приложения и все. Так же можно и в Go с версии 1.5 есть понятие vendoring. Если тебе нужно что круче, ищи сторонние решения... Godep например. Да много их, но Godep почти стандарт.

abc ★
()

Кто нибудь возжелал потестить?

wingrime ★
() автор топика
Ответ на: комментарий от f1u77y

там есть не всё

Ну да, порно на рутрекере нет. А музыка есть. Причём закодированная в нормальном кодеке, упакованная в нормальном контейнере и с граммотно заполненными тегами. Хотя какая разница, быдло продолжает качать track.mp3 Неизвестного Исполнителя в 128 кбит/с.

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

я даже не знаю почему они не сделали vk.com радио, это же вин!

wingrime ★
() автор топика
Ответ на: комментарий от eugeno

А музыка есть.

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

в нормальном кодеке, упакованная в нормальном контейнере

очень редко не находил вк 320kbps нужный мне трек. или тебе нужны швабодные форматы либо же lossless?

граммотно заполненными тегами

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

граммотно

не, я не граммарнаци, но, пожалуй, докопаюсь

быдло

ты всерьёз считаешь быдлом тех, кто не упорядочивает(как так-то?!) свою музыкальную коллекцию, состоящую менее, чем из 100 треков(ваще жопа), закодированную не в lossless, ну или хотя бы 320kbps(да как такие животные людьми-то называются?!)?

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

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

А ты не задумывался, откуда они там берутся? И почему в ВК они появляются раньше, чем на рутрекере? И вообще что ты такое слушаешь, что этого нет на рутрекере? Я там какие только раритеты не находил.

или тебе нужны швабодные форматы либо же lossless?

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

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

Мне попадались, и довольно часто. И главное даже не это, а то, что ты не знаешь, откуда был сделан рип. У многих дисков есть куча изданий, которые могут отличаться не только качеством, но и собственно записью. На любой приличной раздаче на рутрекере подробно описано, откуда и как сделан рип, и даже со спектрами. А в ВК ты можешь скачать файл с 320 kb/s, который на самом деле был перекодирован каким-нибудь школьником из 128 kb/s.

не, я не граммарнаци, но, пожалуй, докопаюсь

Будем считать, что клавиша залипла. А вообще я граммарнаци, по крайней мере, в очевидных случаях.

ты всерьёз считаешь быдлом тех, кто не упорядочивает(как так-то?!) свою музыкальную коллекцию, состоящую менее, чем из 100 треков(ваще жопа), закодированную не в lossless, ну или хотя бы 320kbps(да как такие животные людьми-то называются?!)?

Я вообще очень неуважительно отношусь к тем, кто не любит и не поддерживает порядок, чистоту и эстетическую красоту.

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

порядок, чистоту и эстетическую красоту

Жрец палаты мер и весов? Тяжело, наверно, жить в неидеальном мире.

iu0v1 ☆
()
Ответ на: комментарий от eugeno

А ты не задумывался, откуда они там берутся? И почему в ВК они появляются раньше, чем на рутрекере?

ну прям оч сложные вопросы.

вообще что ты такое слушаешь, что этого нет на рутрекере? Я там какие только раритеты не находил.

если хочется конкретных примеров, то я помню только progetto mayhem да один из альбомов fruitpochette. ну и ещё десяток-два раз бывало, что на рутрекере либо нет дискографии/альбома, либо некоторые треки, у которых есть студийные записи, во всех раздачах только в лайве. и да, на «раньше» мне более-менее наплевать, но вот когда на рутрекере нет альбома прошлого/позапрошлого года, то он там вряд ли появится.

mp3, который даже больше двух каналов не поддерживает — даже не знаю как можно так себя не любить

а если я слушаю музыку в наушниках, то это я сам себя в грязь вкапываю? иначе говоря, для чего нужно >2 каналов для музла?

А в ВК ты можешь скачать файл с 320 kb/s, который на самом деле был перекодирован каким-нибудь школьником из 128 kb/s.

да, это есть. именно поэтому стараюсь музыку тянуть с известных трекеров. но, повторюсь, не вся она там есть.

f1u77y ★★★★
()
Ответ на: комментарий от abc

В мастере ВСЕГДА должен быть рабочий вариант кода.

Должен-то должен, но всякое бывает. Ну и если там окажется рабочий код, но с изменившимся АПИ?

DarkEld3r ★★★★★
()
Ответ на: комментарий от anonymous

Те, кто пользуется кодом, обнаружат, что он сломался, и зафайлят тикет.

Ну а если никто не спешит чинить? В общем, возможность фиксировать версию нужна, плохо что этого нет из коробки.

DarkEld3r ★★★★★
()
Ответ на: комментарий от Deleted

умерло всё это говно типа питона, руби, го

Ах если бы. А ещё лучше если бы вместе с ними и свифт.

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

Верно. В день, когда опенсорснулся свифт, умерло всё это говно типа питона, руби, го, раста.

Спасибо, просмеялся

derlafff ★★★★★
()
Ответ на: комментарий от Eddy_Em

Между loseless и 192кбит вообще 0 разницы!

Да щас прямо. Про 320 ещё можно поспорить, а вот искажения на 192 кбит вполне слышны в среднебюджетных ушах (не затычках) за пару килорублей, воткнутых в креативовскую звуковуху.

hobbit ★★★★★
()
Ответ на: комментарий от redixin

Сейчас нет, 10 потоков, потом добавлю настройки через командную строку

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

Чето я не заметил этого лимита.

Ладно, теперь все выглядит так, будто он запускает 10 «потоков», потом дожидается их всех, потом снова запускает 10.

Как то не очень. Тут просится семафор.

redixin ★★★★
()

А еще похоже что оно качает сначала в память а потом скидывает в файл. Например если качать 10 файлов по 10 мегабайт, то под конец оно выжрет под 100 мегабайт озу.

А потом удивляются что все тормозит и 640к не хватает всем.

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

Большой разницы в принципе нет.

Я подумаю как это реализовать красиво, но думаю что есть большая разница

wingrime ★
() автор топика
Ответ на: комментарий от wingrime

И да, если у меня в музыке идет подряд 10 огромных диджейских сетов по 300 мегабайт, то это уже 3 гига.

Дожили.

redixin ★★★★
()
Ответ на: комментарий от wingrime

Красиво это как? То что сейчас есть, это просто неприемлемо. Стыдно должно быть.

Давай фиксай, я хочу посмотреть как это делается в го хД

redixin ★★★★
()
Ответ на: комментарий от hobbit

Только в специфичных вещах. Насчет 320 ты загнул, т.к. весь диапазон идеально покрывается на 256.

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

Хочешь, у меня во всехЪ моихЪ репахЪ завтра будет абсолютно нерабочий код в мастере?

Eddy_Em ☆☆☆☆☆ (14.12.2015 23:10:26) Я - не программист! Помните это.

Ок, да, помню.

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

oauth тянет браузер и гуй, дальше можно переходить на nodejs

wingrime ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.