Tag Archives: python

Десктоп клиент за grooveshark

от Владимир Колев
лиценз CC BY-NC-ND
Приложения

Ако някога ви се е случвало да искате да изтеглите песен от grooveshark и не сте имали тази възможност може би с това приложение ще мога да ви помогна. gSharkDown е десктоп клиент за grooveshark повече ориентиран към прослушване не песните, но включващ и възможност за изтеглянето им и някои други полезни функции. Като цяло клиентът беше предвиден за лично ползване, но след версия 0.2.2 сметнах, че мога да го споделя и с други.

Приложението е написано на Python и използва pyGTK за графичен интерфейс и GStreamer за просвирване на песните директно от grooveshark без да бъдат изтегляни. Библиотеката, която се използва за търсене и изтегляне на песните е предоставена от проекта groove-dl (друго wxPython приложение само за изтегляне на песни).
С какво gSharkDown е по-различен

  • Търсене за песни в grooveshark с възможност за подсказване (запаметява търсенията и при следващото ползване ги предлага)
  • Списък за просвирване, който можете да заредите с песни от резултатите от търсенето
  • Вграден плейър, с все още не напълно функционираща опция за непрекъснато свирене (повторение на списъка), но очаквам скоро да коригирам проблема
  • Информационен диалог за подробности относно дадена песен от списъка с резултати
  • Бутон за изтегляне (изтегляне на песни една по една)
  • Удобна статус икона в GNOME панела

Изтегляне и инсталиране на gSharkDown

Ако използвате Ubuntu или Debian базирана дистрибуция с GNOME можете да инсталирате gSharkDown с предоставения .deb пакет. Последната версия: gsharkdown_0.2.2_all.deb. За други дистрибуции ще трябва да изтеглите програмата от mercurial хранилището и да я инсталирате ръчно:

$ hg clone https://bitbucket.org/vkolev/gsharkdown
$ sudo cp -rfp gsharkdown /opt/
$ sudo echo '#!/bin/bash' >> /usr/local/bin/gsharkdown
$ sudo echo 'cd /opt/gsharkdown/ && python gsharkdown.py' >> /usr/local/bin/gsharkdown
$ sudo chmod +x /usr/local/bin/gsharkdown

След което остава да добавите стартер в менюто, което в GNOME можете да направите от System -> Preferences -> Main Menu. Ако искате да следите развитието на приложението, да изтеглите последната версия или имате предложения  към развитието на приложението можете да посетите https://bitbucket.org/vkolev/gsharkdown