LinuxForum.Fans
Тема

wx VK Music

Автор: xxblx 47 сообщений 8457 просмотров
21.12.2014 18:09 · отредактировано #406268

wx VK Music - свободный и кроссплатформенный проигрыватель музыки из соц. сети vk.com.


Приложение распространяется согласно условиям лицензии GNU GPL v3 или более новой.

Текущая стабильная версия: 0.1
Текущая разрабатываемая версия: 0.2-dev

Функционал

  • Добавление плейлистов пользователей или сообществ по числовым идентификаторам (id)
  • Добавление отдельного альбома
  • Вкладки с плейлистами
  • Сортировка плейлистов
  • Повтор аудиотрека
  • Проигрывание плейлиста в обратном порядке
  • Приложение получает доступ только к аудиозаписям
  • По желанию пользователя приложение может сохранить логин и сессию (access token)
  • Пароли приложение НЕ сохраняет
  • Параметры приложения хранятся в ini конфигурационном файле. В GNU/Linux он расположен в ~/.config/wxvkmusic/config.ini ($XDG_CONFIG_HOME/wxvkmusic/config.ini). Подробности о XDG_CONFIG_HOME см. в спецификации XDG Base Directory

Для работы приложения требуются:

  • Python 2
  • wxPython и wxWidgets
  • Модуль requests (есть в репозитории большинства дистрибутивов, ищите пакет python-requests)
  • Модуль vk
  • gettext

Ссылки:

------

Отзывы и предложения можно оставить в этой теме.
О найденных багах желательно сообщать в баг-трекер, но если, например, нет аккаунта на https://bitbucket.org или просто лень, можно и в этой теме описаться.

21.12.2014 18:26 · отредактировано #406273

Попробовал. Мне понравилось. Можно собрать удобную коллекцию из чужих плейлистов и не тыкаться по страничкам.

Пожелания: Еще бы по ПКМ сделать возможность добавть в свой плейлист и скачивать на комп ))))
Ну и редактирование вкладок тоже не помешает. Хотя можно и в конфиге сделать.

21.12.2014 18:30 #406274
XliN написал:
Попробовал. Мне понравилось. Можно собрать удобную коллекцию из чужих плейлистов и не тыкаться по страничкам.

Пожелания: Еще бы по ПКМ сделать возможность добавть в свой плейлист и скачивать на комп ))))
Ну и редактирование вкладок тоже не помешает. Хотя можно и в конфиге сделать.

Спасибо за отзыв!
Скачивание в TODO к релизу 0.2.
Над остальным подумаю, в принципе, предложения-то дельные, надо бы добавить в TODO их будет.

21.12.2014 18:50 #406277

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

21.12.2014 19:32 #406281
"yars" написал:
ИМХО возможность скачивания нужна, но по умолчанию лучше бы сделать ее отключенной, а то могут и михалковы набижать и все испортить.

все равно могут набежать, как уже набежали на popcorn time

29.12.2014 00:35 · отредактировано #407436

Добавил:

  • Базовую поддержку хоткеев (пробел - пауза, ctrl + стрелки влево/вправо - предыдущий/следующий трек), позже добавлю возможность пользователю самостоятельно назначать комбинации клавиш для хоткеев.
  • Использование иконок из системной gtk-темы.
    Если Faenza, упакованная с приложением, кому-то не нравится / не вписывает в системную тему и т.д. в настройках можно включить использование иконок из системной gtk-темы.
    Чтобы было наглядней: Выключено / Включено.
  • Повтор проигрываемого трека.
  • Воспроизведение плейлиста в обратном порядке.

Обновление доступно в Git-репозитории: https://bitbucket.org/xxblx/wx-vk-music

05.01.2015 18:31 · отредактировано #408456

Попробовал, соглашусь с yars на счет скачивания...

Так как не очень то люблю что бы какие либо файлы устанавливать в ручную, по этому написал пару ебилдов, для модулья vk и VKMusic, для скачивания и сборки со всеми зависимостями.

Может еще кому будет интересно тыц
Это для gentoo.

А так вроде неплохо.

05.01.2015 18:34 · отредактировано #408458
"ormorph" написал:
Попробовал, соглашусь с yars на счет скачивания...

В процессе, буквально. Прямо сейчас над этим и работаю :)

"ormorph" написал:
для модулья vk и VKMusic

Название программы "wx VK Music". А просто "Vk Music" - это вендовая прога, как оказалось :D
В будущем, скорей всего, сменю название, чтобы люди не путались.

"ormorph" написал:
Может еще кому будет интересно тыц

Спасибо, добавлю в вики проекта.

05.01.2015 18:42 #408463
"xxblx" написал:
Название программы "wx VK Music". А просто "Vk Music" - это вендовая прога, как оказалось

Ну и ладно, кому надо будет названия в ебилдах подправит, а так оттестировать и посмотреть работу пойдет *OK*

05.01.2015 18:43 #408464

ormorph, само собой. Спасибо за ебилды, наверняка кому-нибудь пригодятся. Автоматизированное решение - это значительно удобней =)

05.01.2015 19:56 · отредактировано #408473

"xxblx" написал:
В процессе, буквально. Прямо сейчас над этим и работаю
Свисни когда будет качать)... Бум пробовать... А то сливание плейлистов через wget -l - это, конечно, удобно.... Но названия файлов типа kuhf3i6i2uhtk4yt.mp3 - как-то некошерно))
08.01.2015 15:50 #408779

Пользователь te111011010 с http://linux.org.ru прислал вчера два пулл запроса (большое ему спасибо).
1. Он добавил возможность добавлять плейлисты не по числовым id, а по никнеймам. На примере Дурова, теперь можно в поле id писать не "1", а "durov".
2. Если access token испорчен / не подходит и т.п. программа приложение автоматически запросит заново авторизацию по логину и паролю у пользователя.

Я же вчера, тестируя новый функционал, заметил, что если на старте приложение открывает целую кучу плейлистов, будет ошибка, т.е. vk.com для приложений ставит лимиты по количеству запросов в секунды. По этому я добавил механизм обработку этой ошибки, в случае ее возникновения, делается небольшая пауза, после чего запрос отправляется повторно.
Аналогично для таймаута сделал. Если плейлисты очень большой, стандартного таймаута (1), да и слегка увеличенных (3, 5) не хватит, чтобы его вытащить. По этому в случае превышения времени ожидания, запрос будет повторяться с повышенным таймаутом.

Пару дней назад еще добавил случайное воспроизведение (по завершению текущего трека заиграет любой случайный из плейлиста) и возомжность воспроизвести один случайный трек.

08.01.2015 15:55 · отредактировано #408780

Пошел опять тестить )) И когда уже рпмку соберешь? ))

08.01.2015 17:02 · отредактировано #408805

Это только у меня плейлист добавляется, только он пуст(по имени)...
По цифрам плейлист полный.

"XliN" написал:
Пошел опять тестить )) И когда уже рпмку соберешь? ))

Мой ебилд пока все устанавливает норм, только надо удалить архив из distfiles и файл Manifest b снова сгенерировать.

08.01.2015 17:03 #408807
"ormorph" написал:
Мой ебилд пока все устанавливает норм

То для гены ))) А мне надо для Mageia ))

08.01.2015 17:09 · отредактировано #408811
"ormorph" написал:
Это только у меня плейлист добавляется, только он пуст(по имени)...
По цифрам плейлист полный.

Этой ночью закоммитили, теперь и по имени должен добавляться.
Ты обновил исходник? Вводить имя пользователя в то же поле - в ID. Пустой может добавиться, если, скажем, добавлял по имени сообщество, а крыжик стоял на отметке "Пользователь" и наоборот.

08.01.2015 17:20 #408818

Час назад обновил по адресу тыц

Изменения тыц

08.01.2015 17:27 #408821

У меня по нику добавилось без проблем.

08.01.2015 17:28 · отредактировано #408822

ormorph, странно, должно работать. Специально еще раз все перепроверил. В поле идентификатор ввожу username хоть пользователя, хоть сообщества, ставлю соответствующий крыжик, всё исправно добавляется.
Подождем, что напишет XliN, работает ли у него посмотрим.

upd:
а вот вижу, он до меня отписаться успел, у него работает.

ormorph, какие версии python и wxpython? может в других версиях какое-то изменение.

08.01.2015 17:42 #408827

Версии
dev-python/requests-2.3.0
dev-python/wxpython-2.8.12.1
dev-lang/python-2.7.7

Войдите или зарегистрируйтесь, чтобы ответить.