LINUX.ORG.RU

MuDo и Debian Lenny


0

0

На скрине изображена самописная программа MuDo (Music Downloader), позволяющая скачивать аудиозаписи с сайта ВКонтакте. Давно видел подобные программы под вражую ось, а под GNU/Linux такого не было, вот и решил написать свою. Программа написана на python+PyQt (прошу за это сильно не бить) и распространяется под лицензией GNU GPL. Подробности можно найти на сайте проекта: http://mudo.googlecode.com/.

Теперь о рабочем окружении: WM — openbox, панель — tint2, справа внизу находится прозрачный trayer, conky, думаю, узнали все.

Буду раз справедливой критике, предложениям, впечатлениям и багрепортам.

>>> Просмотр (1280x1024, 295 Kb)



Проверено: hibou ()

>Программа написана на python+PyQt (прошу за это сильно не бить).

За это не бить, за это гладить надо.

Pavval ★★★★★
()

>На скрине изображена самописная программа MuDo (Music Downloader), позволяющая скачивать аудиозаписи с сайта ВКонтакте. Давно видел подобные программы под вражую ось, а под GNU/Linux такого не было,

https://addons.mozilla.org/en-US/firefox/addon/3006
ты не поверишь..

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

>За это не бить, за это гладить надо.

Бить за тяжеловесность надо :) Хотя даже на моем Celeron 1GHz CPU/256Mb RAM работает очень даже хорошо, не хуже С++/Qt или C++/GTK.

DiGital
() автор топика

У меня тоже есть эта музыкальная композиция (которая в фокусе на скрине). Мне она очень нравится! Я мечтаю сыграть ее сам на пианино. Но не знаю хватит ли скорости правой руки. Быстрая довольно-таки мелодия!

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

>https://addons.mozilla.org/en-US/firefox/addon/3006

>ты не поверишь..

Охотно верю. Но использовать это не слишком-то удобно, ибо для этого нужно:

1) Иметь Firefox

2) Заходить на ВК, сто раз клацать для поиска.

3) Пролистывать n страниц с кучей дубликатов для того, чтобы найти нужное.

4) Нажать на кнопку "Плей"

5) Найти нужный файл в меню Download Helper'a

6) Выбрать папку для сохранения и вручную переименовать файл, чтобы он не был вида 'a3874d8a9b898.mp3'

В программе это все автоматизировано.

Существуют еще скрипты для greasemonkey, но они также требуют п.1-3, а при отсутствии расширения DownThemAll еще и п.6.

DiGital
() автор топика

Название проекта сменить бы только, а то звучит как Мудо =). А так очень хорошо, особенно радует PyQT =)

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

>У меня тоже есть эта музыкальная композиция (которая в фокусе на скрине). Мне она очень нравится! Я мечтаю сыграть ее сам на пианино. Но не знаю хватит ли скорости правой руки. Быстрая довольно-таки мелодия!

Да, мелодия суперная. Я тоже очень люблю Джеймса Ласта и Рихарда Клайдермана и инструментальную музыку вообще. К сожалению, играть не умею...

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

>Название проекта сменить бы только, а то звучит как Мудо =).

Кстати, если кто-нибудь придумает новое интересно название, то обязательно сменим :))

>А так очень хорошо, особенно радует PyQT =)

Спасибо :)

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

да, не хватает виджетов на рабочем столе :)

> Для корректной работы программы Вам необходимо иметь аккаунт ВКонтакте.

ффффффффааааааааааа... без аккаунта она вообще не работает, или находит не всю музыку?

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

Не надо менять название! Оно очень хорошо отражает сущность вКонтакте.

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

>>Название проекта сменить бы только, а то звучит как Мудо =).

> Кстати, если кто-нибудь придумает новое интересно название, то обязательно сменим :))

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

ysagat
()

> Программа написана на python+PyQt (прошу за это сильно не бить) и распространяется под лицензией GNU GPL

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

val-amart ★★★★★
()
Ответ на: комментарий от SplindeR

>Нахожу одну проблему в методе - не виден битрейт искомой песни.

>У вас эта проблема решена?

Это №1 в списке TODO. Скорее всего данная функция будет реализована в качестве плагина и только для выбранных пользователем записей, т.к. если битрейт будет запрашиваться для каждой записи, то тормоза будут дикие, особенно для пользователей с низкой скоростью интернета, и так время отклик от сервера вконтакте огромное.

>да, не хватает виджетов на рабочем столе :)

Попробуем реализовать :)

>ффффффффааааааааааа... без аккаунта она вообще не работает, или находит не всю музыку?

Раньше, вроде бы, что-нибудь находило без аккаунта, а теперь это дело перекрыли :(

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

>Да, мелодия суперная. Я тоже очень люблю Джеймса Ласта и Рихарда Клайдермана и инструментальную музыку вообще.

Кстати да, за Ласта на скрине зачотец. А его вариант Nights in white Satin просто обожаю.

eduard_pustobaev ★★
()

блин... а есть какойнить консольный "Вконтактовый Поместитель Графити"?

GNU/Linux конечноже

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

Не сложно. Просто это быдло хрень. Кстати для автора есть выход. Можно завести аккаунт 1 общий для всех. Закрыть для всех, и не добавлять никого. И через него все делать ;) Или реализовать возможность регистрация, а то мне лень на при мер регистрироваться

bosha
()

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

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

Первый вариант -- точно бред, т.к. vkontakte.ru не позволяет загружать однотипные страницы слишком часто. Насчёт второго -- ссылка на http://vkontakte.ru/reg0 устроит?

lomereiter
()

>программа издана под лицензией GNU GPL v2.0.

>использование в коммерческих целях запрещено

Поделил на ноль.

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

>блин... а есть какойнить консольный "Вконтактовый Поместитель Графити"?

>GNU/Linux конечноже

У меня когда-то был php-скриптик для этого дела. Скачал я его, кажется, с http://lavente.ru/. Но думаю, это тоже надо реализовать на питоне.

Кстати, консольная версия mudo тоже будет, ибо удобно.

>Можно завести аккаунт 1 общий для всех.

Не получится. Одну причину lomereiter уже назвал, а второй является то, что таких пользователей создавать запрещено.

>Сделайте, пожалуйста, возможность загрузки музыки на сайт.

Как-нибудь сделаем.

>>программа издана под лицензией GNU GPL v2.0.

>>использование в коммерческих целях запрещено

>Поделил на ноль.

Не все знают, что такое GNU GPL v2.0 :)

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

>сложно. постоянно сидеть там я не собираюсь, а без этого аккаунт удалят.

Не удалят. У них уже столько висит "пустых" аккаунтов, под которыми люди не сидят, а они не удаляют. К тому же, если программа будет заходить под этим аккаунтом — это уже активность.

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

Я откопал вот такую команду:

python setup.py bdist_rpm

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

python setup.py build

sudo python setup.py install

Краткую справку дают

python setup.py --help-commands

и

python setup.py --help

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

спасибо, собрал.

пс. хозяйке на заметку: build.sh выдает "build.sh: line 15: lrelease: команда не найдена", нужно заменить в скрипте lrelease на /usr/lib/qt3/bin/lrelease

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

>сложно. постоянно сидеть там я не собираюсь, а без этого аккаунт удалят.

а некоторые благодаря вконтакту нашли свою любовь...

в любом случае это лучшая соц. сеть по россии, и даже лучше facebook'a с которого вконтакт сплагиачен практически целиком и полностью.

Messing
()

Как минимум приятно. Ну и за программку жирный плюс, хоть и не сижу в вконтактах.

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

>>программа издана под лицензией GNU GPL v2.0.
>>использование в коммерческих целях запрещено

>Поделил на ноль.


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

val-amart ★★★★★
()

может, кому-нибуть пригодится

jeyc
()

название норм - как раз для фконтакте
прогу заценим

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

социальных сетей не может быть "лучших", социальные сети это зло

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

>пс. хозяйке на заметку: build.sh выдает "build.sh: line 15: lrelease: команда не найдена", нужно заменить в скрипте lrelease на /usr/lib/qt3/bin/lrelease

Хм.. Странно. Может lrelease для четвертой Qt в какой-то отдельный пакет включен. Но он, собственно и не сильно нужен, т.к. готовый mudo.qm (а точнее - mudo_rc.py) уже есть в архиве, build.sh - это так, для перестраховки, после применения патчиков, например.

Да, и лучше s/qt3/qt4/, т.к. иди знай, как у разных версий lrelease работает.

DiGital
() автор топика

К сожалению, проверить не смог: обе найденные сборки libxml2dom упорно просят питон2.6.
У мну OpenSUSE 10.3 с питоном 2.5.х и обновиться до 2.6 никак не выходит - слишком много завязано на питоновых2.5 перделках а-ля python-chm, python-vorbis, pybluez etc., которых под 2.6 не нашёл.
Жаль.

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

а как насчет ignore dependencies? да и какие-то старые у тебя приблуды. у меня, к примеру, pybluez 0.15-3.44 нормально работает с питоном 2.6.0

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

>К сожалению, проверить не смог: обе найденные сборки libxml2dom упорно просят питон2.6.

>У мну OpenSUSE 10.3 с питоном 2.5.х и обновиться до 2.6 никак не выходит - слишком много завязано на питоновых2.5 перделках а-ля python-chm, python-vorbis, pybluez etc., которых под 2.6 не нашёл. Жаль.

Попробуй собрать libxml2dom вручную. Сборка идет меньше минуты, отдача команд — и того меньше:

python setup.py build && sudo python setup.py install

P.S. Тестировалось на Debian Lenny, python2.5.

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

>Спасибо, всё заработало.

Пожалуйста, рад был помочь.

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