Разработки проекта PuppyRus > Программирование и компиляция

Простое радио для консоли.

<< < (34/38) > >>

knn:
- пока мало понимаю по тематике энергосбережения - по этому чтоб ни кого не запутать - подробности к сообщению выше:

- при "блокировке экрана"( с паролем. ч/з гуй в иксах) - в tty звук остается ( upd : и в иксах не пропадает);
- при "автоблокировке/гашении экрана по времени бездействия без пароля"( пока не соображу как запускается ) - tty-звук тоже остается ( такой-же режим включается при закрытии крышки нетбука)
[ # именно этого мне и было нужно];
- в остальных случаях - вроде нет...

knn:
был головняк/проблема - при гашении экрана у меня пропадал звук( при прослушивании радио)
-------
по некоторым причинам сам подзапутался и возможно мог запутать еще кого-нибудь
--------
  по итогу суть :
нетбук + внешний монитор со встроеными колонками [VGA+jack].
Вот звук получается и пропадал в колонках внешнего монитора. Что  вполне логично.( на нетбуковские-встроеные-колонки и на муз. центр, подключенный ч/з jack - "гашение экрана" не влияет )
========
ps
потом соображу - может "свои сообщения выше" почищу ...

totiks2012:
Прошло года два с того момента как появилась эта тема , радио в консоли линукс. Использую его по сей день что на компьютере что на телефоне(через termux) . На днях слушал это радио настроение никакущее, начальник в тот день с утра был не в духе, в общем пришел домой включил радио, и тут просто прекраснейший трек, хорошо название успел снять, и тут я подумал а ведь же в линухе можно всё, можно ведь наваять скрипт который запишет мне трек на борт, сел и написал скрипт . Подвесил его на горячую клавишу ctr+super+s , и при его запуске в каталоге ~/Music/streams запишет трек с текущим названием стрима. Скрипт это умеет.
ПРИМЕЧАНИЕ: скрипт расчитан на работу в паре со скриптом radio_dialog и его следует запускать при работающем radio_dialog информацию о потоке радио он извлекает из файла для получения линка  radio_dialog, остановить нажатием на клавиши ctrl+c.
Вот код дополнения для записи треков из текущего стрима для radio_dialog

--- Код ---
#!/bin/bash
cd $HOME/Music/streams/
link=$(cat $HOME/r_di_011/playlist/.l.txt)
rm ./stream_metadata.txt
ffmpeg -i "$link" -f ffmetadata -loglevel error -hide_banner stream_metadata.txt
sed -i 's/StreamTitle=//g' ./stream_metadata.txt
sed -i '/;FFMETADATA1/d' stream_metadata.txt
sed -i '/icy/d' stream_metadata.txt
sed -i '/encoder/d' stream_metadata.txt
name=$(cat stream_metadata.txt)
wget -O "$name".mp3 "$link"

--- Конец кода ---

что пока напрягает ffmpeg слегка задумчивый, перед записью трека ждет секунд 5-7, многовато но терпимо, если кто знает другой способ может подскажете? Второе что напрягает, если на входе трек со сломаной кодировкой, то в имя mp3 файла это сломаное имя и придёт, тоже с этим не знаю что делать, но пусть со  сломаным именем но трек будет записан.
Вот ссылка на radio_dialog с текущим плэйлистом https://disk.yandex.ru/d/PHAo77SkIR9UZw  плэйлист сильно уменшился, но вы можете подкинуть свой, напомню он умеет читать плейлисты в формате m3u

knn:

--- Цитата: totiks2012 от 13 Август 2023, 20:44:41 ---запишет мне трек на борт
--- Конец цитаты ---
- ? как бегло понял - ~= 'запишет часть-стрима под именем текущ-трека' (начало=="от хоткея", а окончание по 'Ctrl+c') ?
---------------
зы
я при нужде "имя трека + автора" в текст-файл снимаю, а потом ищу где качнуть.
-----------------
Ну а тут - интересно что еще 'кусок-аудио' записывается :)

totiks2012:

--- Цитата: knn от 14 Август 2023, 06:55:49 ---Ну а тут - интересно что еще 'кусок-аудио' записывается
--- Конец цитаты ---
да верно но замечу еще из недостатков скрипт не отслеживает конец композиции , и под именем
текущего трека может записать и кусок следующего трека, если не остановить, меня это устраивает, но если заморочится то можно каждые 30 секунд опрашивать изменение имени текущего трека  и если имя изменилось, перезапустить запись трека, ...но это сильно усложнит скрипт, да и нет у меня необходимости записывать все треки под ряд с радиостанции да со своими именами, сама задача конечно интересная...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии