Набрел на сайт заочно знакомого дебианиста и увидел такое:
Minituneshttp://flavio.tordini.org/minitunesGNU GPLv3
Презентация проигрывателя на
http://www.omgubuntu.co.uk/2010/07/innovative-music-player-minitunes.htmlИнновационный музыкальный плеер MiniTunes
06.08.2010 23:57
MiniTunes использует Qt и Phonon, может использовать GStreamer и Xine, и призван сделать прослушивание музыки удобным и радовать пользователя инновационным (для музыкальных проигрывателей) интерфейсом.
Первый релиз MiniTunes лишен многих функций, которые для пользователей кажутся «жизненно необходимыми». Но не стоит забывать, что основная цель приложения не заключается в замене других медиаплееров. По сему вы не найдете в MiniTunes загрузку треков с Last.fm или сохранение плей-листов. Так же, как и звуковые эффекты, типа непрерывного воспроизведения или затухания громкости.
Несмотря на все вышеперечисленное MiniTunes становится для пользователей проигрывателем с фантастическим интерфейсом и очень подходящим названием. Интерфейс MiniTunes дает пользователям отдохнуть от режима интерфейса, которого придерживаются многие проигрыватели для Ubuntu – когда окно программы выглядит как окно просмотра файлов и папок.
У плеера на данный момент существует не маленький ToDo-лист, в котором записаны интересные и полезные функции, которые еще требуют реализации.
На официальном сайте есть сырцы и бинарные сборки под Linux и MacOSX. Бинарные сборки под MS Windows пока отсутствуют.
Прочитал у него какие пакеты требуются для работы плеера (у него Debian 5.0 lenny):
sudo apt-get install libqt4-network libqt4-dbus libqt4-sql-sqlite libtag1c2a phonon-backend-gstreamer
gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad
Себе ставил (в /opt) бинарную сборку в тарболе на дистрибутив (после dist-upgrade) by mike@ - сборка KDE3 на базе 5.1/branch. Пакеты выбирал по аналогии с Debian'овскими.
$ apt-cache search libqt4-network
libqt4-network - Network support library for the Qt4 GUI toolkit
$ apt-cache search libqt4-dbus
libqt4-dbus - DBus support library for the Qt4 GUI toolkit
$ apt-cache search libqt4-sql-sqlite
libqt4-sql-sqlite - SQLite driver for Qt4 SQL classes
libqt4-sql-sqlite2 - SQLite2 driver for Qt4 SQL classes
$ apt-cache search libtag1c2a
$
$ apt-cache search libtag
libtag - TagLib, is well, a library for reading and editing audio meta data
libtag-devel - Headers and static lib for taglib development
libtag-extras - Unofficial TagLib file type plugins maintained by the Amarok project
libtag-extras-devel - Headers and static lib for taglib development
libtag-sharp - A library for reading and writing tags to audio files.
libtag-sharp-devel - Development files libtag-sharp
$ apt-cache search phonon-backend-gstreamer
$
$ apt-cache search phonon-backend
kde4multimedia - K Desktop Environment - Multimedia
phonon-gstreamer - GStreamer backend for Phonon
phonon-xine - Xine backend for Phonon
$ apt-cache search gstreamer0.10-ffmpeg
$
$ apt-cache search gstreamer | grep ffmpeg
gst-ffmpeg - GStreamer streaming media framework plug-in using FFmpeg
$ apt-cache search gstreamer0.10-plugins-bad
$
$ apt-cache search gstreamer | grep bad
gst-plugins-bad - A set of GStreamer plugins that need more quality
# apt-get install libqt4-network libqt4-dbus libqt4-sql-sqlite libtag libtag-sharp phonon-gstreamer gst-ffmpeg gst-plugins-bad
Reading Package Lists... Done
Building Dependency Tree... Done
libqt4-network is already the newest version.
libqt4-dbus is already the newest version.
libtag is already the newest version.
gst-ffmpeg is already the newest version.
gst-plugins-bad is already the newest version.
The following extra packages will be installed:
mono-mscorlib
The following NEW packages will be installed:
libqt4-sql-sqlite libtag-sharp mono-mscorlib phonon-gstreamer
0 upgraded, 4 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/2292kB of archives.
After unpacking 7987kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Committing changes...
Preparing... ################################################### [100%]
1: mono-mscorlib ################################################### [ 25%]
2: libqt4-sql-sqlite ################################################### [ 50%]
3: libtag-sharp ################################################### [ 75%]
4: phonon-gstreamer ################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Done.
Плеер пока в версии 0.1.1. Но судя по всему с переспективами.
На запуске просит ввести директорию для сканирования и скачивает информацию по исполнителям.
В данном случае загнал для сканирования директорию с песнями исполнителей кантри, которую он, с учетом путешествия в интернет, довольно быстро просканировал.
При наведении на фото исполнителя появляется значек "Проиграть".
Можно развернуть в fullscreen и обратно.
Если проигрывание песни происходит в режиме info, - кнопка работает как триггер, - можно прочитать краткую биографию прослушиваемого исполнителя на английском языке. А по линку Read more и в более развернутом виде с lastfm.ru на русском языке в раскрывшемся окне браузера konqueror.
Справа в окне info отображается текст текущей песни, который сменится со сменой песни.
Запустив из консоли можно даже посмотреть, куда плеер "ходит".
В развернутом (из тарбола) виде плеер весит 1017K.
Вот как это выглядит:
приятный и пушистый вид ("Ура, я хомячек!")
В общем, работает оно у нас в ALT'е, - что радует.