#1 04.12.2013 20:03:14

-=Serj=-
Administrator
Зарегистрирован: 18.03.2011
Сообщений: 3 277
IP-адрес

Радио плеер командной строки

Дело было вечером, делать было.. В общем, один человек попросил, а я и сделал из спортивного интереса :-)

Программа берёт списки каналов из ShoutCast. Возможности:
- получение списка жанров
- проигрывание случайной станции выбранного жанра
- поиск и проигрывание станции по названию


Жанр или название станции можно также указывать из командной строки при запуске:


$ ./terra "аcoustic blues"

Для работы программы необходим VLC.

Написана на Go, репозиторий на GitHub - https://github.com/sshikaree/terra-player
Готовый бинарник (х86) - https://github.com/sshikaree/terra-player/releases/download/v0.1.5/terra

#2 05.12.2013 11:26:06

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

Радио плеер командной строки

Оно таки работает!

#3 05.12.2013 12:39:05

verg
Administrator
Зарегистрирован: 06.09.2010
Сообщений: 10 132
IP-адрес

Радио плеер командной строки

Что-то подобное уже было.

#4 05.12.2013 13:30:08

-=Serj=-
Administrator
Зарегистрирован: 18.03.2011
Сообщений: 3 277
IP-адрес

Радио плеер командной строки

Quote by zenon
Оно таки работает!
Сам не ожидал)
Quote by verg
Что-то подобное уже было.

Не-не, то просто проигрывание заданного списка каналов, здесь же онлайн поиск по
51,416 Free Internet Radio Stations

Пакеты для openSUSE - http://software.opensuse.org/package/terra-player , спасибо XRevan86 :)

#5 05.12.2013 13:36:20

verg
Administrator
Зарегистрирован: 06.09.2010
Сообщений: 10 132
IP-адрес

Радио плеер командной строки

Quote by -=Serj=-
Пакеты для openSUSE - http://software.opensuse.org/package/terra-player , спасибо XRevan86 ab

Потребует:
localhost:/home/verg # zypper in terra-player
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будут установлены следующие НОВЫЕ пакеты:
  libavahi-client3 libavahi-common3 libvlc5 libvlccore7 terra-player vlc-noX 

6 новых пакетов для установки.
Полный размер загрузки: 4,3 MiB. После этой операции будет использовано дополнительно 15,3 MiB.
Продолжить? [y/n/? shows all options] (y)



з.ы. эти libavahi-client3, libavahi-common3 уже должны стоять по умолчанию. (я у себя удалял)

#6 05.12.2013 13:42:01

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

Радио плеер командной строки

Понравилось, что можно любое слово, которое придет в голову написать, и что-нибудь найдется. :_)

#7 05.12.2013 13:54:00

XRevan86
Administrator
Зарегистрирован: 12.08.2010
Сообщений: 3 346
IP-адрес

Радио плеер командной строки

verg
А в чём проблема?
А, ты это написал для проходящих мимо пользователей openSUSE?

#8 05.12.2013 14:00:02

verg
Administrator
Зарегистрирован: 06.09.2010
Сообщений: 10 132
IP-адрес

Радио плеер командной строки

Quote by XRevan86
А в чём проблема?

Ни в чём.

#9 05.12.2013 15:17:30

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

Радио плеер командной строки

-=Serj=-, а можно реализовать историю комманд?

#10 05.12.2013 15:26:51

-=Serj=-
Administrator
Зарегистрирован: 18.03.2011
Сообщений: 3 277
IP-адрес

Радио плеер командной строки

Quote by zenon
а можно реализовать историю комманд?

Как в шелле? Надо подумать..

#11 05.12.2013 15:54:29

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

Радио плеер командной строки

Quote by -=Serj=-
Как в шелле? Надо подумать..

Да, было бы очень удобно, и чтобы отредактировать строку можно было.

Board footer