Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: curseradio  (Прочитано 2394 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jurganov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1545
    • Просмотр профиля
curseradio
« : 10 Июня 2022, 06:10:15 »
была такая замечательная утилита curseradio - консольное радио с огромным выбором радиостанций и сортировкой их по странам, языкам, жанрам...
но перестала работать...
кто-нибудь знает, можно ли исправить??

установка проходит
sudo add-apt-repository ppa:nilarimogard/webupd8 -y
sudo apt update
sudo apt install curseradio
но запуск нет
curseradio
Traceback (most recent call last):
  File "/usr/bin/curseradio", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'curseradio==0.2' distribution was not found and is required by the application

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2772
    • Просмотр профиля
Re: curseradio
« Ответ #1 : 10 Июня 2022, 13:27:25 »
А у Вас версия ubuntu какая?
Там последняя версия 21.04 поддерживается.
А чего это вы тут делаете, а?

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: curseradio
« Ответ #2 : 11 Июня 2022, 05:30:43 »
Это клиент для сайта https://tunein.com, на котором размещены радио и подкасты.

Можно добавить этот сайт в VLC

Скачиваешь Tunein-Radio-VLC
curl -L https://github.com/diegofn/TuneIn-Radio-VLC/archive/master.zip > TuneinRadioVLC.zip
Распаковываешь
unzip TuneinRadioVLC.zip
Копируешь
~/TuneIn-Radio-VLC-master/tunein.lua  в /usr/lib/x86_64-linux-gnu/vlc/lua/sd/tunein.lua
~/TuneIn-Radio-VLC-master/playlist/radiotime.lua в /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/radiotime.lua
~/TuneIn-Radio-VLC-master/playlist/streamtheworld.lua в /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/streamtheworld.lua

Перезапускаешь VLC, смотришь на панели слева в категории интернет, должно появиться Tunein Radio, запускаешь двойным нажатием мыши и выбираешь радиостанцию.

Проверил на Ubuntu 18.04.
« Последнее редактирование: 11 Июня 2022, 05:37:15 от Пользователь »

Оффлайн jurganov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1545
    • Просмотр профиля
Re: curseradio
« Ответ #3 : 11 Июня 2022, 15:28:26 »
По гуглению выхлопа с ошибками питона уже нашел как можно установить.
pip3 install curseradio-improved
curseradio-improved

Пользователь добавил сообщение 11 Июня 2022, 15:29:54:
Можно добавить этот сайт в VLC
Я ж не просто радио хочу. Я хочу определенный сервис со станциями определенной направленности.
В Курсерадио имеется нужная мне направленность в изобилии

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: curseradio
« Ответ #4 : 11 Июня 2022, 16:20:37 »
curseradio из ppa работает в Ubuntu 18.04

curseradio-improved - это форк, улучшеная версия, и там уже зависимости для Ubuntu 20.04 и выше.
ppa пока никто не создал, а в репозиторий pip автор его опубликовал, поэтому поставится через pip3.

jurganov, в VLC можно слушать этот же список радиостанций, как это сделать я указал в этой теме, авторы конечно у скриптов для VLC и скриптов для MPV разные, поэтому есть отличия в навигации по радиостанциям (локализация, сортировка).
« Последнее редактирование: 11 Июня 2022, 16:34:25 от Пользователь »

Оффлайн jurganov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1545
    • Просмотр профиля
Re: curseradio
« Ответ #5 : 11 Июня 2022, 18:16:59 »
спасибо. VLC работает, но мне не очень нравится....

а курсерадио...
на работе встало нормально
а дома вот чё
pip3 install curseradio-improved
Requirement already satisfied: curseradio-improved in /home/juve/.local/lib/python3.8/site-packages (0.3.8)
а потом запускаю и
curseradio-improved
bash: curseradio-improved: команда не найдена
Что я так сделал?

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: curseradio
« Ответ #6 : 11 Июня 2022, 20:29:21 »
Pip устанавливает программы/скрипты на питоне в каталоги пользователя.

/home/juve/.local/lib/python3.8/site-packages
Туда должны были скопироваться части программы

/home/juve/.local/bin
Туда должен скопироваться файл запуска программы

И еще на сайте программы написано что для работы программы требуется установить модули питона (для используемой версии)

Вот официальный сайт с инструкцией
https://github.com/DanielSchuette/curseradio-improved

Вот страница в репозитории питона
https://pypi.org/project/curseradio-improved/


Перейди на официальный сайт, в файле requirements.txt посмотри какие версии модулей питона должны быть, проверь версии установленные в твоей системе.
Также на  его сайте указано что должны быть установлены эти пакеты
Цитировать
Audio playback uses mpv. Curseradio-improved requires python3 and the libraries requests, xdg and lxml.

Если все нормально, то переустанови
pip3 uninstall curseradio-improvedpip3 install curseradio-improved
Смотри что напишет, если есть ошибки  он укажет.

Затем проверь появился ли файл в /home/juve/.local/bin
Если он там есть, а баш не видит, значит баш по какой-то причине не сканирует папку bin
Тогда можно запустить указав полный путь к исполняемому файлу в папке bin


Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: curseradio
« Ответ #7 : 11 Июня 2022, 20:46:24 »
Установил curseradio из ppa в систему на основе Ubuntu 16.04, работает.

В ppa лежат пакеты curseradio для Ubuntu 14.04 - 18.04

Для Ubuntu 20.04 и новее нужно использовать curseradio-improved из репозитория питона.

Вариант с VLC должен работать на разных системах, но я проверял только в системе на основе Ubuntu 18.04
« Последнее редактирование: 11 Июня 2022, 20:48:56 от Пользователь »

Оффлайн jurganov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1545
    • Просмотр профиля
Re: curseradio
« Ответ #8 : 12 Июня 2022, 09:41:05 »
из /home/juve/.local/bin запускается как "/home/juve/.local/bin"
а из терминала не запускается

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7151
    • Просмотр профиля
Re: curseradio
« Ответ #9 : 12 Июня 2022, 10:04:31 »
Ты-же сам пишешь:
Цитировать
из /home/juve/.local/bin запускается
Этот путь не является "стандартным", то есть не находится в переменной PATH, если конечно кто-нибудь его туда специально не вписал.
Поэтому, независимо, откуда и как ты его запускаешь, нужно указывать полный путь.

Оффлайн jurganov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1545
    • Просмотр профиля
Re: curseradio
« Ответ #10 : 12 Июня 2022, 12:11:02 »
export PATH=$PATH:/home/juve/.local/bin всё заработало.
Благодарю.Сам не додумался

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.