Tizonia — расширяемое C (си) / C++ / Python консольное приложение для прослушивания потокового аудио с множества онлайн-сервисов.
Пользовательский интерфейс Tizonia сделан максимально простым, сразу предоставляется интеграция с наиболее популярными онлайн-сервисами, такими как Spotify, Google Play Music, SoundCloud, YouTube, TuneIn, iHeartRadio и Plex, обеспечена совместимость с сетевыми медиаплеером Chromecast.
Tizonia имеет клиент/серверную архитектуру (streaming music client/server), интеграция дополнительных онлайн-сервисов осуществляется с помощью Python-модулей, полноценная поддержка воспроизведения потокового мультимедиа обеспечивается OpenMAX IL 1.2 (без использования ffmpeg, libav, gstreamer или libvlc).
OpenMAX (Open Media Acceleration) — набор интерфейсов (API) предоставляющий средства для ускорения воспроизведения потокового мультимедиа, позволяющий быстро и эффективно работать с кодеками и библиотеками обработки мультимедиа, раскрывая весь их потенциал (независимо от операционной системы и аппаратной архитектуры).
Работа Tizonia основана на проигрывании автоматически генерируемых листов воспроизведения (плейлистов) предоставляемых службами онлайн-сервисов. Каждый потоковый сервис предлагает разные функциональные возможности, но широкие возможности приложения помогут выбрать наиболее удобный вариант их использования.
Tizonia обеспечивает эффективный поиск музыки для составления пользовательских плейлистов, сохраняемых в облаке или локальной сети. Используются методы сопоставления нечётких строк для составления "ключевых слов" используемых в поиске по службам предоставляемым потоковыми сервисами. Подобный подход значительно увеличивает шанс найти необходимые композиции, если всё же поиск не дал нужных результатов то можно воспользоваться функцией "Мне повезёт".
Плеер Tizonia максимально минималистичен, предоставляется только простой визуальный индикатор выполнения и информацию о воспроизводимом треке. Перемотка вперёд или назад отсутствует, доступен только переход к следующей или предыдущей композиции, воспроизведение всегда работает в циклическом режиме (поддержка других режимов запланирована).
Tizonia поддерживает воспроизведение локальных файлов, в форматах MP2, MP3, AAC, OGG/VORBIS, FLAC, OPUS и WAV/AIFF (используя консольные аудио-плееры mpg123 или mpg321). После запуска сервера потокового вещания SHOUTcast или Icecast можно воспроизводить и транслировать MP3 файлы по локальной сети.
Tizonia большинство параметров считывает с конфигурационного файла (~/.config/tizonia/tizonia.conf), для хранения метаданных и результатов поиска используется SQLite (компактная, встраиваемая, реляционная база данных). Управление плеером осуществляется с клавиатуры, есть возможность дистанционного управления (MPRISv2), доступна обширная локальная и онлайн документация (на английском).
Лицензия: GNU Lesser General Public License (LGPL)
Вы можете войти под своим логином или зарегистрироваться на сайте.