cloudruby — консольный Ruby (ruby-curses) клиент для онлайн-платформы SoundCloud.
SoundCloud (звуковое облако) — онлайн-платформа и сайт для распространения оцифрованной звуковой информации обладающий функциями социальной сети. Ключевой особенностью сервиса является возможность распространения каждого трека в отдельности (с помощью уникальной ссылки), кроме того проект предоставляет API благодаря которому имеется возможность создания приложений для работы с сервисом (клиентов).
cloudruby предоставляет минимально необходимый функционал для использования сервиса SoundCloud (используя официальный API). Запуск клиента без дополнительных опций запрашивает и выводит последние сто треков с сервиса, поддерживается запрос по ключевому слову (search keyword). Клиент может воспроизводить прямые ссылки, треки имеющие обозначение [D] можно сохранить (скачать), в заданный или ткущий каталог.
cloudruby позволяет задать настройки в конфигурационном файле (~/.cloudruby.json), кроме базовых настроек клиент поддерживает изменение темы оформления. Функционал клиента основан на возможностях консольного аудиоплеера mpg123 (по умолчанию), можно использовать mpg321 (клон плеера mpg123) или Gstreamer (мультимедийный фреймворк, ядро мультимедийных приложений). Управление осуществляется с клавиатуры, имеется подробная документация по настройке.
Лицензия: MLT (The MIT License)