создал Тему. Шапку скорее всего буду править/дополнять...
https://github.com/knstntnn/de-catenator .
прикрепил 'de-catenator.sfs' .(
небольшой набор скриптов для манипуляций с m3u-плейлистами, и создания "их производных" . # Xdialog/dialog , иксы/tty.
# плейлисты - "добыча юзера", 'de-catenator' - инструмент обработки .
)
=====
/usr/share/de-catenator/choose-targets.sh - диалог( Xdialog/dialog) выбора "Целевого-m3u-листа"( обрабатываемого) и "Целевого каталога"( где будут результаты)
[на данный момент - для запуска диалога выбора "Целевого-m3u-листа" и "Целевого каталога" для
/usr/share/de-catenator/Drobilka_plus-IP-hdrs.sh , другие два скрипта - пользуют свой диалог ]
------
/usr/share/de-catenator/Drobilka_plus-IP-hdrs.sh - создает "файлы-одиночных-плейлистов" ( в /целевой-каталог/*), собирает и файл
/целевой-каталог/dev/M3U-headers-IP.html ( html-страницу с заголовками радиостанций).
( "нарезает" 'большой плейлист' на 'одиночные.m3u' )
------------
/usr/share/de-catenator/M3U-catenator.sh- создает плейлист
/Целевой_каталог/dev/catenatedM3U.m3u, содержащий каналы из всех плейлистов, находящихся в "Целевом каталоге"
( соединяет/сцепляет несколько плейлистов в один)
----------
/usr/share/de-catenator/mk-local-headers-html.sh- создание html-файла с заголовками *.m3u файлов, находящихся в "Целевом каталоге"
======
кое-что есть в видео( где в названии содержится 'de-catenator') на
'странице' ;
- и в сообщениях:
линк1 ,
линк2 ,
...
========
upd:
Прикрепил
singles-m3u-to-CSV.tar.gz (
link ).
=======
upd2:
"Запускалку-m3u-плейлистов" ( запускает в 'mpv'; "одиночные" плейлисты и "обычные" ) можно взять -
прикрепил - playlists_dialog4mpv-6.sfs (64 КБ)