LINUX.ORG.RU

Сообщения A2K

 

C++ Qt developer

Форум — Job

Нужен человек для работы над Open Source проектом.
Требования:
– C++: ООП, структуры данных
– Qt: MVC, структура Qt програмы, сигналы, треды
– Умение работы с GCC, понимание процесса сборки программы

Киев.

Пишите на gmail: a2k0001

A2K ()

Проголосуйте за багу

Форум — Talks

http://bugreports.qt.nokia.com/browse/QTBUG-9068

Если не исправят в ближайший месяц, прийдется переписывать воспроизведение на Core Audio, соответственно версия под линукс одной интересной программы вряд ли будет выпущена.

A2K ()

[ubuntu] попробуйте поставить пакет

Форум — Talks

собрал пакет для своего плеера, проверьте как ставится: http://omploader.org/vMmFxNw

врядли будет работать на убунте старше 9.04.
зависимости: python-chardet, python-mutagen, libqt4-core, libqt4-gui, libqt4-sql, python-qt4-sql, libqt4-sql-sqlite

чтобы играло надо поставить:
gstreamer0.10-plugins-ugly gstreamer0.10-plugins-good gstreamer0.10-plugins-bad
можно еще:
phonon-backend phonon libphonon4

A2K ()

VPlayer - новый кроссплатформенный плеер на Qt

Новости — Open Source
Группа Open Source

Фичи:

  • Для интерфейса используетя Qt - никаких зависимостей от KDE или Gnome.
  • Вывод звука через GStreamer или Phonon
  • Автоматическое определение названия альбома, если оно не известно.
  • Коллекция с поиском
  • Удобный и настраиваемый интерфейс: немного от Foobar2000, немного от Amarok
  • Поддержка плагинов
  • Загрузка текстов песен и обложек
  • Поиск и проигрывание музыки с vkontakte.ru (есть кеширование).
  • Работа с Last.fm: отправка статистики
  • Заполнение плейлиста похожими треками, поиск которых производится по базе vkontakte.ru и локально
  • Определение кодировки тегов
  • Управление через горячие клавиши
  • Иконка в трее, сворачивание в неё, контекстное меню
  • Поддержка drag'n'drop внутри программы и с внешних программ
  • Кроме английского есть русский и украинский переводы

Скриншоты:

http://img524.imageshack.us/img524/9172/qttempc29291.png - полноэкранный режим.

http://img521.imageshack.us/img521/4222/qttempk29291.png - вкладка с информацией о треке.

http://img228.imageshack.us/img228/7172/qttempe29291.png - поиск по базе vkontakte.ru.

Программа разрабатывалась одним человеком (мной) в течении пяти месяцев в свободное время. Она еще не закончена, текущая версия - 0.8. Это первый публичный релиз.

Исходники версии 0.8: http://bitbucket.org/A2K/vplayer/downloads/vplayer-0.8.tar.gz (для установки: make && make install)

Лицензия: GPLv3

>>> Страница проекта

 , , , , ,

A2K ()

[жж] Я теперь опенсорс разработчик

Форум — Talks

http://toolbar.imageshack.us/windows-uploader/download.php

Расскажите что надо сделать чтобы это попало в репозитории популярных дистрибутивов.

A2K ()

VPlayer 0.2.5 alpha

Форум — Talks

Что умеет:
- Ищет музыку на vkontakte.ru и играет её. Для этого требуется в настройках ввести логин/пароль, их можно зарегистрировать используя сервисы временного почтового ящика или взять на bugmenot
- Скроблер last.fm
- Автоматическое заполнение плейлиста похожими исполнителями
- Поиск и заполнение похожими треками
// последние две фичи делают этот плеер полноценной заменой радио last.fm
- Коллекция. Пока что не завершен сканер директорий - может ошибаться при чтении тег
- Показывает тексты песен и обложку альбома

Изменения по сравнению с 0.2:
- Работают основные фичи
- Не падает (по крайней мере я не заметил)
- Играет почти всё
- Не тормозит
- Играет локальные файлы

Зависимости:
Python 2.6, PyQt4, GStreamer с плагинами для mp3, GStreamer-python версии НЕ 0.10.14 (с ней тоже будет играть), SQLite 3, Python-Xlib (без неё не будет хоткеев), Chardet и Mutagen.

Ссылка:
http://omploader.org/vMjNmeg
tar xvf vplayer-0.2.5.tar.gz; cd vplayer; ./run

Прошлые темы:
http://www.linux.org.ru/view-message.jsp?msgid=3927753
http://www.linux.org.ru/view-message.jsp?msgid=3694022
http://www.linux.org.ru/view-message.jsp?msgid=3702344
http://www.linux.org.ru/view-message.jsp?msgid=3712279
http://www.linux.org.ru/view-message.jsp?msgid=3746443

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

Интересуют мнения и предложения чего добавить.

p.s. Это НЕ релиз. Если вас что-то не устраивает - проходите мимо. Эта версия не предназначена для использования.

A2K ()

VPlayer 0.1 alpha pre-pre-release

Форум — Talks

http://omploader.org/vMjMxOA

фичи:
- почти ничего не работает
- иногда играет
- тормозит
- падает

возможно, я где-то забыл убрать rm -rf /, так что, лучше не запускайте.

A2K ()

Обьясните как работает LGPL

Форум — Talks

Например, я пишу программу, которая будет бесплатной, но её исходный код распространяться не будет.
Могу ли я использовать в ней libavcodec и, если могу, то на каких условиях?

A2K ()

Как должен работать плейлист?

Форум — Talks

Вопрос 1
Припустим есть плейлист, который отображается в виде таблицы.
Обычно при нажатии на заголовок колонки происходит сортировка таблицы по этой колонке.
Меня интересует как должен вести себя плеер при добавлении чего-то в плейлист после такой сортировки:
а) добавлять треки в правильное место, так чтобы плейлист оставался отсортированым.
б) добавлять треки в конец, игнорируя сортировку.
Во втором варианте получается, что при нажатии на заголовок колонки происходит единоразовая сортировка по этой колонке и ничего более.

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

Вопрос 3
Какую информацию обязательно должен предоставлять плейлист?
Например, в винампе и его клонах в плейлисте только имена исполнителей и названия треков, а амароке всё что угодно.

Вопрос 4
Режим "Shuffle". Действительно ли важен рандом? Почему бы вместо того чтобы играть в произвольном порядке не перемешать треки в плейлисте? Мне кажется, так было бы намного приятнее.

p.s. свежий скриншот:
http://img5.imageshack.us/img5/9645/scrwhg.png

A2K ()

Лор поломали?

Форум — Linux-org-ru

вижу вот такое когда открываю главную:
http://img151.imageshack.us/img151/4444/scro.png

что это?
Перемещено boombick из Talks

A2K ()

Перемещение обьектов внутри QTreeView

Форум — Development

Есть QTreeView и QAbstractItemModel к нему, у которой есть методы mimeData, mimeTypes, dropMimeData.
Если я перетаскивать какую-то стрку внутри вью, при дропе она копируется, а не перемещается.
Как исправить такое поведение?

A2K ()

Мой плеер. Продвижение в разработке.

Форум — Talks

Последнюю неделю было мало времени, так что изменений меньше чем обычно.
Немного поменял внешний вид плейлиста и добавил контекстное меню:
http://img43.imageshack.us/img43/7319/scrb.png
Теперь на самом деле работает коллекция. Она формируется из кешированых треков. В будущем можно будет также задать какие директории добавить к этой коллекции.
http://img43.imageshack.us/img43/5014/scrq.png

И много невизуальных изменений. Например, оно теперь не падает :)

Я хотел бы чтобы вы вспомнили свой любимый и написали здесь за что он вам нравится. Например, вспомните какие мелкие фичи показались вам полезными. Мне это нужно чтобы понять в каком направлении развивать плеер.
Идеи что добавить/убрать/изменить также интересны.

История (прежде чем комменировать можете почитать чтобы не повторяться):
http://www.linux.org.ru/view-message.jsp?msgid=3694022
http://www.linux.org.ru/view-message.jsp?msgid=3702344
http://www.linux.org.ru/view-message.jsp?msgid=3712279

A2K ()

Глобальные хоткеи в Gnome

Форум — Development

делаю глобальные хоткеи вот так (python):

from Xlib.display import Display
disp = Display()
root = disp.screen().root
self.root.grab_key(keycode, X.Mod4Mask, True, X.GrabModeAsync, X.GrabModeAsync)

в KDE работает, в Gnome - нет. Почему? Как сделать чтоб работало?

A2K ()

QT и Drang'n'Drop

Форум — Development

Есть QTreeView и QTableView. Оба подключены к моделям. Нужно сделать drag'n'drop с первого во второй.

Ман читал, примеры смотрел. Не работает. QTableView просто не хочет принимать ивент.

A2K ()

[ЖЖ][оффтоп] QT и GStreamer на винде

Форум — Talks

работает.

http://img219.imageshack.us/img219/5329/scri.png

только почему-то иконку в трее показывает прозрачную...

A2K ()

Еще несколько скриншотов для разогрева интереса :)

Форум — Talks

http://img268.imageshack.us/img268/8449/scr1.png
http://img206.imageshack.us/img206/7050/scr2.png
http://img206.imageshack.us/img206/5581/scr3o.png
http://img206.imageshack.us/img206/2217/scr4.png

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

скоро...

идеи новых фич всё еще интересны.

стоит ли уменьшить высоту строк в таблицах?

A2K ()

Где взять картинки/иконки?

Форум — Development

Нужны картинки для интерфейса плеера.
Значки коллекции, плейлиста, поиска, информации.
Значек играющего трека.
Значек звука.
Картинка пустой обложки альбома.
...

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

A2K ()

GStreamer и два источника

Форум — Development

Хочу собрать pipeline с двумя источниками и использовать их по очереди. Возможно ли такое?

A2K ()

Как вам такой интерфейс?

Форум — Talks

http://img212.imageshack.us/img212/5803/scre.png
http://img212.imageshack.us/img212/4430/scrr.png

режим переключается нажатием кнопки P (возле Previous).
переключение неочевидно, как бы сделать его более понятным?

з.ы. мини-режим никуда не делся
http://img212.imageshack.us/img212/1662/screwv.png

A2K ()

Я тут чего-то накодил...

Форум — Talks

Очередной плеер под линукс.
Минималистический (по сравнению со всякими амароками) интерфейс на QT4, работает быстро, не падает и т.д.
Основная фича - играет музыку с вконтакта. Есть поиск, плейлисты. То есть можно поискать с вконтакта музыку, заполнить плейлист, слушать его. Пока играет кеширует и следующий раз играет с диска (это конечно же отключается в настройках).
Работает с ласт.фм (отправляет прослушаные треки), сейчас пишу заполнение плейлиста похожими исполнителями (если таких нету на компьютере, будет играть их с вконтакта).
Хоткеи, иконка в трее и сворачивание в неё - всё есть.
Выглядит вот так:
http://img22.imageshack.us/img22/9148/scrz.png

Поиграться пока что не дам - багов там еще много. Через недельку выложу в открытый доступ. Лицензия конечно же будет GPL.

Так вот...
Придумайте название? :)
И если кто умеет рисовать svg, сделайте, пожалуйста, иконку.

Идеи что еще добавить также интересуют.

A2K ()

RSS подписка на новые темы