#1 21.12.2014 15:09:33

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

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


Ссылки:
  • Git-репозиторий с исходным кодом
  • Архив с исходниками wx VK Music 0.1
  • Инструкция по ручной установке
  • ebuild для Gentoo (спасибо ormorph)


------

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

#2 21.12.2014 15:26:14

XliN
Administrator
Зарегистрирован: 22.04.2010
Сообщений: 4 240
IP-адрес

wx VK Music

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

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

#3 21.12.2014 15:30:36

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

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

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

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

#4 21.12.2014 15:50:22

yars
Administrator
Зарегистрирован: 23.03.2012
Сообщений: 9 369
IP-адрес

wx VK Music

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

#5 21.12.2014 16:32:59

dyasny
Administrator
Зарегистрирован: 15.05.2012
Сообщений: 1 940
IP-адрес

wx VK Music

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


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

#6 28.12.2014 21:35:03

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

Добавил:

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


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

#7 05.01.2015 15:31:10

ormorph
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 902
IP-адрес

wx VK Music

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

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

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

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

#8 05.01.2015 15:34:01

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

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

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

Quote by ormorph
для модулья vk и VKMusic

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

Quote by ormorph
Может еще кому будет интересно тыц

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

#9 05.01.2015 15:42:22

ormorph
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 902
IP-адрес

wx VK Music

Quote by xxblx
Название программы "wx VK Music". А просто "Vk Music" - это вендовая прога, как оказалось


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

#10 05.01.2015 15:43:50

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

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

#11 05.01.2015 16:56:40

diablopc
Administrator
Зарегистрирован: 17.09.2014
Сообщений: 1 032
IP-адрес

wx VK Music

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

#12 08.01.2015 12:50:12

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

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

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

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

#13 08.01.2015 12:55:49

XliN
Administrator
Зарегистрирован: 22.04.2010
Сообщений: 4 240
IP-адрес

wx VK Music

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

#14 08.01.2015 14:02:06

ormorph
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 902
IP-адрес

wx VK Music

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

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


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

#15 08.01.2015 14:03:57

XliN
Administrator
Зарегистрирован: 22.04.2010
Сообщений: 4 240
IP-адрес

wx VK Music

Quote by ormorph
Мой ебилд пока все устанавливает норм

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

#16 08.01.2015 14:09:08

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

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

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

#17 08.01.2015 14:20:55

ormorph
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 902
IP-адрес

wx VK Music

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

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

#18 08.01.2015 14:27:00

XliN
Administrator
Зарегистрирован: 22.04.2010
Сообщений: 4 240
IP-адрес

wx VK Music

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

#19 08.01.2015 14:28:40

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

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

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

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

#20 08.01.2015 14:42:23

ormorph
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 902
IP-адрес

wx VK Music

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

#21 08.01.2015 15:51:28

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

ormorph, у меня эти же версии. В ЛС или сюда скинь, пожалуйста, проблемный username и его же id, у себя попробую.
И еще, если из терминала запустить в выхлопе ошибки какие-нибудь есть?

#22 11.01.2015 21:10:56

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

Добавлен поиск по аудиозаписям.
В него еще будут внесены по мелочи кое-какие коррективы, но уже работает и можно пользоваться.

#23 31.01.2015 23:35:23

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

Было не до плеера какое-то время. Но сегодня вернулся к работе.
Релиз 0.2 на подходе. Работаю над скачиванием. Само-то скачивание - задача невелика, но хочу чтобы было удобно, пункты вроде "Скачать весь плейлист" и т.д.
Тимур te111011010 сегодня написал мне, что у него готова первая версия python-враппера для API http://pleer.com. Так что, после выпуска 0.2 начнем с ним работу над добавлением поддержки ПростоПлеер'а в приложение. И тогда, вероятно, придется сменить название. Ну, загадывать пока рано, так что, сначала поддержку добавим, а потом и над новым названием думать можно будет :)

#24 02.02.2015 20:12:37

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

Добавил скачивание аудиотреков в приложение



У кого есть возможность, стяните свежие исходники с git'а и потестируйте, пожалуйста.

#25 02.02.2015 21:09:07

diablopc
Administrator
Зарегистрирован: 17.09.2014
Сообщений: 1 032
IP-адрес

wx VK Music

xxblx, стянул... играть - играет, а вот при попытке выбрать каталог для сохранения вылетает вот с таким сообщением:

(python:3724): Gtk-CRITICAL **: gtk_tree_model_filter_get_value: assertion 'GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed

(python:3724): GLib-GObject-WARNING **: gtype.c:4215: type id '0' is invalid

(python:3724): GLib-GObject-WARNING **: can't peek value table for type '<invalid>' which is not currently referenced
Segmentation fault

#26 02.02.2015 21:17:14

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

diablopc, какие версии wxPython и wxWidgets?

#27 02.02.2015 21:26:14

diablopc
Administrator
Зарегистрирован: 17.09.2014
Сообщений: 1 032
IP-адрес

wx VK Music

Python 2.7.6
wxWidgets 2.8.12

#28 02.02.2015 21:31:36

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

diablopc, в пути есть пробелы или кириллица? (я вроде проверял, но мало ли, лучше перестраховаться) Попробуйте, пожалуйста, ~/downloads установить каталогом, а потом снова с проблемным путем.
Мне чтобы у себя условия воспроизвести. А то я сегодня успешно полностью весь свой плейлист скачал :)

#29 02.02.2015 21:36:02

diablopc
Administrator
Зарегистрирован: 17.09.2014
Сообщений: 1 032
IP-адрес

wx VK Music

Quote by xxblx
  ~/downloads установить каталогом, а потом снова с проблемным путем.
так в том то и дело что как такового проблемного каталога нету...
...скажем так: выбор любого пункта, даже "Other...", приводит к вылету....
...ща на другой машинке попробую....

#30 02.02.2015 21:37:42

xxblx
Administrator
Зарегистрирован: 14.05.2011
Сообщений: 3 381
IP-адрес

wx VK Music

diablopc, понял. А до этого обновления вы приложение запускали или сейчас у вас первый запуск?

Board footer