LINUX.ORG.RU

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

 , ,


2

2

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

https://github.com/wingrime/vkgetmusic

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

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

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



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

Мне не нужно, но натрави на него goimports. (для форматирования)

И ещё: используй flag.

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

выкачивает всю музыку у пользователя

У пользователя который пароль отправил?

UNiTE ★★★★★
()
import (
...
	"github.com/Kutabe/vk"
	"github.com/antonholmquist/jason"
	"github.com/kennygrant/sanitize"
...
)

Скажите, это нормально для Go? Прям вот так вот брать ¿из мастера?

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

«Это норма»

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

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

А вот хрен бы и знал, что там за лицензия.

Eddy_Em ☆☆☆☆☆
()

shit!

Ты не мог бы это на каком-нибудь человеческом ЯП написать? Я вообще не могу распарсить исходник! Это же бред какой-то!!!

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

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

anonymous
()

Убивать надо гуголоподлиз!

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

Сырцы посмотри. Там используется толпа левых реп, причем, они вызываются в реальном времени! Т.е. если разработчик забульбенит нерабочий или глючный коммит, получится цирк.

И да, повторюсь: смерть аналофекалоогороженнымпогромистам!

Eddy_Em ☆☆☆☆☆
()

некст лвл кейлогеров

найс

вообще можно было в 1 строку и 1 импортом обойтись и сделать миллион переимпортов чтоб фиг кто понял откуда и куда,хотя и так норм

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

Я смотрел, но не особо понял сначала. Теперь понял, там импортируется куча всего. Такого финта ушами я еще не видел :)

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

да простой там исходник. проще, пожалуй, только QBasic. отправил json, получил json, вычитал список, выкачал по списку.

Но вот за то, что import из житхаба, прям из мастера, за это убивать надо, да.

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

Go разрабатывался для внутренних нужд гугла и о версиях не подумали как-то. Хотя час «вендеринг» прикрутили.

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

за то, что import из житхаба, прям из мастера, за это убивать надо, да

Дык, о том и речь, помимо дерьма вместо ЯП.

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

Забудь об этом шлаке и перестань вообще им пользоваться! Пиши на нормальном ЯП. Даже если бы ты на жемчужине написал, я бы мимо прошел... (да, в случае пхытона тоже ушат помоев бы вылил).

Eddy_Em ☆☆☆☆☆
()

Request only login and password

Например у меня подключена двухфакторная авторизация.

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

Дык, можешь же! Пусть, на непонятном мне це++, но зато всяко лучше ГОмосячьего езыка...

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

на арамейском

Больше рабов на Go?

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

разработчик забульбенит нерабочий или глючный коммит

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

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

В мастере ВСЕГДА должен быть

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

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

Изыди! даже несмотря на твой сарказм, хрюсовское должно быть на корню уничтожено!

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

доводы зэков, алоголиков и наркоманов

И прочих «слуг» народа, да.

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

Абсолютно согласен! Но зависимости на мастер делать всё равно нельзя. Если проект-зависимость развивается, то автор может поломать обратную совместимость.

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

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

Ну про тебя отдельный разговор... В гугле принятно чтобы в мастере всегда была рабочая версия продукта. И это правильно.

А про твои

будет абсолютно нерабочий код в мастере?

Дак можно и в мавен репозитарий ломаный билд залить... Да как угодно.

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

Кому должен?

Начнем с того что человек по своей природе никому ничего не должен.

Если у вас нормальная практика коммитить в мастер в пятницу вечером, просто так, без прогона тестов и ревью кода... То я вам сочувствую. Так же по пьяни можно и кривой релиз выпустить, и выложить везде. Эффект будет даже круче )

abc
()

Лучше сделай, чтобы треки скачивались только по запросу (вводишь исполнителя и название песни -> качается). А то у меня 7487 композиций втентакле...

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

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

Не путай библиотеки с деплоями.

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

Дак можно и в мавен репозитарий ломаный билд залить

Незафризенные версии библиотек такое же CCЗБ как и ссылки на мастер. Реально периодически ломают — это не новость. Причем от платформы никак не зависит.

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