Форум сайта python.su
IDLE (Python 3.7 32-bit) Win 7
Есть такой скрипт:
#!/bin/sh #Преобразует ваш enigma2 userbouquet в плейлист.m3u cd /tmp ; find -maxdepth 1 -type f -name "userbouquet.*tv" | sed 's/^..//' > list [ ! -s list ] && echo "Нет ни одного файла userbouquet.xxx.tv в папке /tmp" && exit while [ -s list ] ; do urbt=`cat list | head -n1` ; sed -i "1d" list ; echo -n "$urbt " grep "http" $urbt | sed -e "s/.*http/http/g" | if ! grep -qs ':' ; then sed '/http\|https\|DESCRIPTION/!d' -i $urbt sed -e 's/.*http/http/g; s/:.*//g; s/%3a/:/g; s/DESCRIPTION/EXTINF:-1, /g; s/ / /g' -i $urbt else sed '/http\|https/!d' -i $urbt sed -e 's/.*http/http/g; s/:/\n#EXTINF:-1,/1; s/%3a/:/g' -i $urbt fi echo "#EXTM3U url-tvg="https://iptvx.one/epg/epg.xml.gz" deinterlace=1 aspect-ratio=None" > shift cat $urbt | awk 'NR%2==0 {print $0; print p} {p=$0}' >> shift name=`echo "$urbt" | sed -e 's/userbouquet.//;s/.m3u//;s/.tv$//'` mv shift "$name".m3u ; echo ">> $name.m3u" ; rm $urbt ; sleep 1 done echo '' ; echo "Готово . Можно забирать в папке /tmp"
Прикреплённый файлы: userbouquet_to_m3u.zip (785 байт)
Офлайн
satfanПростой ответ: НИКАК
Как его запустить на моём ПК ?
Отредактировано doza_and (Март 12, 2021 09:36:09)
Офлайн
satfan ответ между простым и сложным:
Смотрите в сторону cygwin или minGW(msys) учитывая что скрипт примитивный возможно в них он запуститься без допиливания напильником.
Остальное требует много телодвижений см. совты doza_and
[code python][/code]
Офлайн
satfanПоставь в винду VirtualBox, в VirtualBox поставь Linux, потом директории той Linux подключи к винде. Потом в директорию /tmp виртульной системы закачай файлы для обработки, а в директорию /home/пользователь виртуальной системы закачай скрипт. Потом выполни скрипт из директории /home/пользователь виртуальной системы. (Имя пользователя задаётся при установке системы обычно. У всех оно разное. У меня - guest, чтобы максимально абстрагировать и ни с чем не перепутать.)
Как его запустить на моём ПК ?
Отредактировано py.user.next (Март 12, 2021 22:43:04)
Офлайн
http://unxutils.sourceforge.net/
зы правда непонятно на сколько оно живое
Отредактировано AD0DE412 (Март 13, 2021 09:54:20)
Офлайн
Всем кто ответил огромное спасибо.
У меня старый ПК, только осенью планирую купить новый.
Виртуалку не потянет.
Идеальный вариант переписать этот скрипт на Python 3.
Я только начал изучать питон. Поэтому знаний не хватает.
————–
Есть скрипт офлайн с обратной конвертацией. Но он на javascript.
Если бы его преобразовать, то было бы супер.
Прикреплённый файлы: m3u2userbouquet.rar (1,2 KБ)
Офлайн
satfanНе партесь ваш скрипт нормально отработает под cygwin.
Я только начал изучать питон. Поэтому знаний не хватает.
[code python][/code]
Отредактировано PEHDOM (Март 13, 2021 12:22:37)
Прикреплённый файлы: Безымянный.png (13,6 KБ)
Офлайн
Спасибо PEHDOM
Установил cygwin
Разобрался всё Ок.
Отредактировано satfan (Апрель 2, 2022 10:27:40)
Офлайн