Расширяемое консольное приложение для прослушивания потокового аудио.

tizonia 002

Tizonia — расширяемое C (си) / C++ / Python консольное приложение для прослушивания потокового аудио с множества онлайн-сервисов.

tizonia 003

tizonia 013

Пользовательский интерфейс Tizonia сделан максимально простым, сразу предоставляется интеграция с наиболее популярными онлайн-сервисами, такими как Spotify, Google Play Music, SoundCloud, YouTube, TuneIn, iHeartRadio и Plex, обеспечена совместимость с сетевыми медиаплеером Chromecast.

tizonia 014

tizonia 004

Tizonia имеет клиент/серверную архитектуру (streaming music client/server), интеграция дополнительных онлайн-сервисов осуществляется с помощью Python-модулей, полноценная поддержка воспроизведения потокового мультимедиа обеспечивается OpenMAX IL 1.2 (без использования ffmpeg, libav, gstreamer или libvlc).

tizonia 005

OpenMAX (Open Media Acceleration) — набор интерфейсов (API) предоставляющий средства для ускорения воспроизведения потокового мультимедиа, позволяющий быстро и эффективно работать с кодеками и библиотеками обработки мультимедиа, раскрывая весь их потенциал (независимо от операционной системы и аппаратной архитектуры).

tizonia 006

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

tizonia 007

Tizonia обеспечивает эффективный поиск музыки для составления пользовательских плейлистов, сохраняемых в облаке или локальной сети. Используются методы сопоставления нечётких строк для составления "ключевых слов" используемых в поиске по службам предоставляемым потоковыми сервисами. Подобный подход значительно увеличивает шанс найти необходимые композиции, если всё же поиск не дал нужных результатов то можно воспользоваться функцией "Мне повезёт".

tizonia 008

Плеер Tizonia максимально минималистичен, предоставляется только простой визуальный индикатор выполнения и информацию о воспроизводимом треке. Перемотка вперёд или назад отсутствует, доступен только переход к следующей или предыдущей композиции, воспроизведение всегда работает в циклическом режиме (поддержка других режимов запланирована).

tizonia 009

Tizonia поддерживает воспроизведение локальных файлов, в форматах MP2, MP3, AAC, OGG/VORBIS, FLAC, OPUS и WAV/AIFF (используя консольные аудио-плееры mpg123 или mpg321). После запуска сервера потокового вещания SHOUTcast или Icecast можно воспроизводить и транслировать MP3 файлы по локальной сети.

tizonia 010

Tizonia большинство параметров считывает с конфигурационного файла (~/.config/tizonia/tizonia.conf), для хранения метаданных и результатов поиска используется SQLite (компактная, встраиваемая, реляционная база данных). Управление плеером осуществляется с клавиатуры, есть возможность дистанционного управления (MPRISv2), доступна обширная локальная и онлайн документация (на английском).

tizonia 011

Лицензия: GNU Lesser General Public License (LGPL)

tizonia 012

Домашняя страница