The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлен новый музыкальный плеер Foobnix

14.08.2010 23:46

Вышла новая версия нового музыкального плеера Foobnix, ориентированного не только на прослушивание локальной музыкальной коллекции, но и на поиск музыки в сети и работу с интернет-радиостанциями. По замыслу авторов проекта, основное направление разработки связано с обеспечением удобной каталогизации и структурированием представленной в сети музыки. Например, при желании прослушать определенный альбом предусмотрена функция определения списка песен в альбоме с их последующим поиском в разных источниках. Плеер написан на языке Python с использованием PyGTK и распространяется в рамках лицензии GPLv3.

Из особенностей Foobnix можно отметить:

  • Функции сохранения на локальный диск прослушиваемой из сети музыки и возможность загрузки для последующей записи на CD композиций, выбранных из сетевых коллекций;
  • Поддержка разнообразных аудиоформатов (используется gstreamer), включая формат CUE;
  • Возможность изменения внешнего вида;
  • Удобный интерфейс с разделением списков воспроизведения через систему вкладок;
  • Поиск и прослушивание по альбомам, выборочным трекам, музыканту или похожим стилям;
  • Загрузка и отображение текстов песен и обложек альбомов;
  • Поддержка навигации по файлам в виде дерева;
  • Поиск музыки по тегам и жанру;
  • Составление плейлистов из онлайн-музыки;
  • Прослушивание интернет-радиостанций;
  • Поддержка загрузки музыки с Last.fm, возможность поиска музыкантов/альбомов/композиций с учетом рейтинга популярности на Last.fm;
  • Поиск и загрузка музыки из социальной сети Вконтакте.


  1. Главная ссылка к новости (http://www.foobnix.com/view?t=...)
Автор новости: Ivan Ivanenko
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27628-music
Ключевые слова: music, Foobnix
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (61) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.5, Аноним (-), 12:09, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Зачем оно??? Лучше бы пилили Амарок...
     
     
  • 2.11, Knuckles (ok), 12:55, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Амарок, начиная со второй версии, является чем угодно, но не плеером.
     
     
  • 3.42, Zenitur (?), 22:49, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никто не мешает использовать 1.4! И даже 1.3!
     
     
  • 4.62, fr0ster (ok), 08:08, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никто не мешает вообще что угодно использовать. Хоть ВинАмп под вайном, прости господи.
    Только разве в амароке музыка Бетховена будет бетховинестей нежели в ритмбокса или фообниксе?
     
  • 4.72, User294 (ok), 14:37, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Специально ради одной программы переть в систему немелкую *устаревшую* библу на которую все уже забили? А кто эту Qt3 поддерживать будет, чтобы на нее закладываться? Zenitur собственной персоной? Вы еще предложите GTK 1.x таскать, чего мелочиться то? oO
     
  • 2.13, Андрей (??), 13:22, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +6 +/
    пусть отвяжут mysql, тогда ЭТО можно будет считать ПЛЕЕРОМ.
     
     
  • 3.17, Толстый (ok), 13:52, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Если у Вас сто песенок, то пользуйтесь чем угодно. А людям, у которых сколько-нибудь приличная по размеру коллекция mysql необходим.
     
     
  • 4.18, VarLog (ok), 14:08, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Особой коллекции у меня нет, но и количество песен переваливает за полторы тысячи.
    MPD как-то без mysql справляется на ура.
     
     
  • 5.32, VBart (?), 18:34, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1500 это не далкео от 100 песенок. У меня вот по счетчику Amarok - 584326 композиции.
     
     
  • 6.33, VarLog (ok), 19:30, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >1500 это не далкео от 100 песенок. У меня вот по счетчику
    >Amarok - 584326 композиции.

    Столько музыки мне вряд ли понадобится. :) Однако, я всё же считаю, что mysql - необязательный атрибут. Можно сделать и попроще. А если уж так нужен sql - то почему не sqlite? Крутить mysqld на десктопе ради музыкального плеера считаю перебором..

     
     
  • 7.43, Zenitur (?), 22:58, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Раньше было на выбор. KDE4 вообще почти всё из себя выбросило! Видать, разработчики не могут разобраться с новым API
     
  • 6.45, астронимус (?), 23:18, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вражий фубар2000 справляется с коллекцией на 4 месяца прослушивания (каюсь, количество композиций не показывает, а потому назвать точное количество не могу). Поиск по библиотеке отлично работает
     
  • 6.51, Малфурион (?), 00:34, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    да вы же большую часть этой коллекции никогда не будете слушать. Это 3.5 года воспроизведения и 3 ТБ при средней длительности 3 мин и битрейте 256 кбит/с. Зачем оно вам столько ненужного? Вы или нагло лжете :) или просто крайне странный человек
     
     
  • 7.63, fr0ster (ok), 08:43, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >да вы же большую часть этой коллекции никогда не будете слушать. Это
    >3.5 года воспроизведения и 3 ТБ при средней длительности 3 мин
    >и битрейте 256 кбит/с. Зачем оно вам столько ненужного? Вы или
    >нагло лжете :) или просто крайне странный человек

    Предполагаю оно нужно по двум причинам
    1 "шоб було", национальный украинский принцип, тут я могу понять. :)
    2 Для обмену на недостающее в коллекции.

    ЗЫ Есть еще вариант, что бы когда понадобится место на винте можно было легко увеличить свободное место одним движением руки :)

     
  • 4.23, User294 (ok), 15:23, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Простите, если вспомнить что sqlite тянет базы до 20Gb совершенно не напрягаясь... большой текст свёрнут, показать
     
     
  • 5.52, Zenitur (?), 00:34, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Так вот, плеер нужен чтобы МУЗЫКУ ИГРАТЬ!

    Поэтому меня устраивает XMMS.
    Собственно скриншот: http://imagebin.ca/view/Cgq3gW.html

     
     
  • 6.68, aim (ok), 11:12, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    всё-таки qmmp подходит больше в современном мире
     
     
  • 7.69, fr0ster (ok), 11:20, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >всё-таки qmmp подходит больше в современном мире

    В принципе audacious вполне хорошо задачу решает. И подходит не меньше qmmp.

     
  • 7.74, User294 (ok), 14:41, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >всё-таки qmmp подходит больше в современном мире

    Да, симпатичный плеер, правда из-за кутей несколько тяжеловат. Но в целом симпатично сделано.

     
  • 6.73, User294 (ok), 14:41, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Поэтому меня устраивает XMMS.

    Это тот который на первом GTK? У, а я недооценил степень некромансии.

    >Собственно скриншот: http://imagebin.ca/view/Cgq3gW.html

    Спасибо, поблевал (на менюху первого GTK отдезигненую в виде "на дворе 1990й год"). Извините но у меня симпатичная аккуратная системка. Смотреть на этот вырвиглазный трындец из начала девяностых меня не улыбает - такие контролы в моей системе будут как бельмо на глазу. А диалоги открытия файлов в GTK1 просто ужасные. Даже в вин3.11 были лучше, а в 2010 году смотреть на такое вырвиглазие я не собираюсь.

     
  • 4.34, Vitaly_loki (ok), 20:30, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для этих целей можно (а возможно и нужно) BerkeleyDB юзать, а не SQL-сервер
     
  • 4.48, User294 (ok), 00:01, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >которых сколько-нибудь приличная по размеру коллекция mysql необходим.

    И какой по вашему должен быть размер базы коллекции чтобы с ним sqlite не справился? А то чувак на sql.ru тестил его с базами вплоть до 100 гигз, а на продакшне с 20Гб базой оно у него делало мускуль по скорости в пару раз. Тем не менее, я затрудняюсь себе представить плеер с базой в 20 гигз. Если это индекс - то что же тогда контент? Весь интернет? Ну для супербизонов скачивающих весь инет можно сделать опциональный конект к мускулю. Но вот зачем ВСЕМ пхать мускуль?! Для меня он явно избыточен, я не собираюсь юзать ремотный доступ к БД треков (по логике для начала, нужно делать доступ к самим трекам) и даже более 50 недель музыки спокойно прожевываются даже плеерами совсем без БД.

     
     
  • 5.56, MadHat (?), 04:41, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Что то я не понял, или не тем амароком пользуюсь. Он вроде не тянет за собой мускуль.
     
     
  • 6.66, L.O.R. (?), 09:56, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    p -Qi amarok Названи... большой текст свёрнут, показать
     
  • 4.76, аноним (?), 15:33, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Абсолютнейший бред - от размера коллекции тут ничего не зависит - нужна тупейшая БД. Не нужно ни репликаций, ни транзакций, ни каких гарантий ACID, ни, собственно, SQL. Использовать в плеере внешний (!) mysql - признак абсолютного непрофессионализма разработчиков.
     
  • 3.77, Гентушник (ok), 15:52, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > пусть отвяжут mysql

    Я не понял, в чём проблема?
    USE=-mysql emerge amarok
    и нету поддержки мускула

     
     
  • 4.78, fr0ster (ok), 15:53, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> пусть отвяжут mysql
    >
    >Я не понял, в чём проблема?
    >USE=-mysql emerge amarok
    >и нету поддержки мускула

    Теперь всем заради использования амарока перейти на генту, кто не перешел еще.

     
     
  • 5.79, Гентушник (ok), 00:22, 17/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Теперь всем заради использования амарока перейти на генту, кто не перешел еще.

    Не обязательно на генту. Думаю большинство source-based дистрибутивов предоставляют схожую функциональность.
    А в бинарных дистрах - есть пакеты с сорцами.


     
     
  • 6.80, fr0ster (ok), 09:54, 17/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Теперь всем заради использования амарока перейти на генту, кто не перешел еще.
    >
    >Не обязательно на генту. Думаю большинство source-based дистрибутивов предоставляют схожую функциональность.
    >А в бинарных дистрах - есть пакеты с сорцами.

    Проще взять вместо амарока другой плеер.

     

  • 1.8, Аноним (-), 12:42, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Понравилась идея искать музыку на lastfm, сортировать по популярности и проигрывать из вконтакта. Хочу грамотную реализацию.
     
  • 1.15, xen (??), 13:35, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто, сайт работает на GAE
     
     
  • 2.39, Ivan (??), 20:41, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Круто, сайт работает на GAE

    Реально очень круто! За рамки шарового плана еще не скоро выйду... (плюс никакие оптимизации и кеширования не вешал)

     

  • 1.16, Аноним (-), 13:49, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А что за формат такой "CUA" ?
     
     
  • 2.55, Anonim (?), 03:07, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлена поддержка файлов CUE
     
     
  • 3.75, Аноним (-), 15:32, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, спасибо, CUE очень нужен т.к. все в нем. Вроде как в gstreamer поддержки CUE не было?
     

  • 1.19, Ivan (??), 14:10, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Исправил ошибку сайта и добавил английский контент :)

    Плеер мне больше нужен на работе, когда музыку особо не покачаешь а слушать хочется сразу.
    Большой коллекции нет, по этой причине отображение в виде дерева предпочтительно.

     
     
  • 2.25, Gular (ok), 16:15, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Извините, Вы не пробовали присоединиться к разработке Deadbeef? Там есть основное, но есть что и допиливать.
     

  • 1.21, Аноним (-), 15:06, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интерфейс и название очень толсто намекают на foobar2000 (да, сегодня я работаю и.о. К.О.).

    Если он и дальше продолжит развиваться в том же направлении (фичи, интерфейс и легковесность) - очень хорошо, т.к. фубар - лютый вин. Но мускуль лучше и правда отвязать, можно было бы например sqlite воспользоваться, он как раз для такого.

     
     
  • 2.24, User294 (ok), 15:24, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не, без питона и мускуля - не энтерпрайзно. Хотя если мускуль и питон выбросить - получится, вероятно, deadbeef :)))
     
  • 2.38, Ivan (??), 20:37, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Интерфейс и название очень толсто намекают на foobar2000

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

    >Если он и дальше продолжит развиваться в том же направлении (фичи, интерфейс
    >и легковесность) - очень хорошо, т.к. фубар - лютый вин. Но

    foobix уже развит, автора вполне устраивает и дальнейшая разработка не желательна :)

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

    мускуля нет и не будет, а о sqlite надо задуматься. Пока не нужно, так как музыка только в виде дерева.

     

  • 1.26, Аноним (-), 16:20, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему на сайте много ошибок?

    http://www.foobnix.com/?page=about〈=
    > Плеер написан_а_ на Python...
    > Идя создания плеера...

    В итоге автоматический перевод на английский еще более фееричен.

     
     
  • 2.37, Ivan (??), 20:33, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Почему на сайте много ошибок?
    >
    >http://www.foobnix.com/?page=about〈=
    >> Плеер написан_а_ на Python...
    >> Идя создания плеера...
    >
    >В итоге автоматический перевод на английский еще более фееричен.

    Спасибо за линку, исправил. Есть желающие литературно переводить на английский:)?


     

  • 1.30, Аноним (-), 17:23, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автор, поправь скрипт сборки, он у тебя требует доступ в /opt и не позволяет удалять установленную программу, пришлось руками вычищать.
     
     
  • 2.35, Ivan (??), 20:31, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в /opt он хранит списки радиостанций, что доступны всем пользователям.
    Вопрос: Где правильно хранить общую инфу для всех пользователей?
     
     
  • 3.40, Злобный доброжелатель (?), 21:45, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Вопрос: Где правильно хранить общую инфу для всех пользователей?

    В /usr/share/foobnix, очевидно же.


     
     
  • 4.49, Ivan (??), 00:02, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >В /usr/share/foobnix, очевидно же.

    +1 кому будет теперь очевидно, исправлю.

     
     
  • 5.54, ixti (ok), 03:06, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не совсем понял чем Вы недовольны ответом. Строго говоря никто ни к чему никого не обязывает, но большинство адекватных ОСей и дистрибутивов придерживаюся FHS (http://www.pathname.com/fhs). Единственное что для локально установленных пактеов это должно быть (всё по тому же стандарту) /usr/local/share/foobnix (http://www.pathname.com/fhs/pub/fhs-2.3.html#USRLOCALSHARE1), но опять же - куда не поместите, найдутся "несогласные". Поэтому самое оптимальное думаю будет руководствоваться именно FHS при выборе путей (собственно Debian именно его приерживается), а уж дальше, если Ваше детище будет интересно кому-то кроме Вас, найдутся сопровождающие кто будут сопровождать пакеты/спеки для конкретных дистрибутивов.
     
  • 4.71, Аноним (-), 14:34, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > В /usr/share/foobnix, очевидно же.

    Вот только не надо там держать часто меняющиеся данные. Лучше в /var/lib/foobnix

     
  • 3.82, Аноним (-), 11:54, 18/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >в /opt он хранит списки радиостанций, что доступны всем пользователям.
    >Вопрос: Где правильно хранить общую инфу для всех пользователей?

    Дело не в то, какой каталог в скрипт прописать. Если туда засунуть /usr/local вместо /opt станет ненамного лучше. нормальные скрипты сборки позволяют выбрать префикс для установки (в т.ч. в /home ), а у Вас скипт сходу тредует доступ в системнуд папу НА ЗАПИСЬ, т.е. под непривелегированной учеткой "на посмотреть" я уже программу поставить не могу.

     

  • 1.41, Аноним (-), 22:41, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересное решение - показывать "похожие" треки и тут же высасывать их из контакта для прослушивания.
     
  • 1.44, Аноним (-), 23:02, 15/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    О боже... А что, QT не осилили? Опять ужасный интерфейс.... Про юзабилити слышали? А где, простите, эквалайзер?
    Надо Лебедеву показать. Отличный пример как не надо делать интерфейсы.
    Совет автору: двигайтесь в сторону похожести на WinAMP, AIMP. Учитесь на хороших примерах. И поймите, 100 ГБ музыки на харде тоже сейчас не редкость. Их надо как-то сортировать. Кстати, SQLite вам в помощь.

    ps: если плеер точите под себя, то пользоваться будете им только вы

     
     
  • 2.46, Аноним (-), 23:27, 15/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Если делаете линукс, двигайтесь в сторону похожести на Windows. Учитесь на хороших примерах.
     
  • 2.47, Ivan (??), 00:00, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >двигайтесь в сторону похожести на WinAMP, AIMP.

    предпочту двигаться в сторону foobar2000, слышали?

     
  • 2.50, Tuxoid (ok), 00:04, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Совет автору: двигайтесь в сторону похожести на WinAMP, AIMP.

    Какой ужас. Меня именно интерфейс больше всего бесит в хорошем плеере - qmmp. Именно потому я взялся писать для него морду.

     
     
  • 3.60, anthonio (ok), 07:41, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да, я им пользуюсь... Спасибо :)
     
  • 2.67, Антон (??), 10:09, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > И поймите, 100 ГБ музыки на харде тоже сейчас не

    У тех у кого 100 Гб музыки делают для себя плеер для 100 Гб музыки, а у тех у кого 100 песен - под свои нужды. Я например полностью согласен с автором Foobnix, так как терпеть не могу всякие amarok и rhythmbox с излишне умными коллекциями, которыми крайне неудобно работать с небольшими архивами музыки. У меня и так все разложено по полочкам в файловой системе и мне важно чтобы играло только текущую директорию и не пыталось залезть в другую.

     
     
  • 3.70, light (??), 11:47, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    +1
    у меня более одного плейлиста, в первом - облее тыщи позиций, но ве равно  пинмаю эти всякие перегруженые амароки
    про толстый намек на foobar тоже +1
     
     
  • 4.81, Аноним (-), 23:13, 17/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Такие плееры удел избранных. Есть люди, которым нравится создавать такие программы. И благодаря им Линукс такой Линукс.

    Но автор молодец. Написать плеер на Python это многого стоит. Да и вообще идеи хорошие.

     

  • 1.53, Nirnroot (?), 00:58, 16/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    нравится, чтов обзорах картинки есть :)
     
  • 1.57, Аноним (-), 04:51, 16/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    qmmp и правда хорош, и да, именно винамповый ифейс бесит...
    Хотелось бы чего-то как в этой новости, только не на скриптах и с поддержкой cue
    или типа deadbeef , но что бы с бд ещё.
     
     
  • 2.61, Tuxoid (ok), 08:06, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >qmmp и правда хорош, и да, именно винамповый ифейс бесит...

    http://gitorious.org/qmmp-fooui/qmmp-fooui

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру