playlist m3u dosyasını hasıl hazırlayabilirim

Başlatan ptergrand, 07 Ekim 2019 - 18:40:33

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ptergrand

merhaba arkadaşlar tv kart için playlist m3u dosyasını nasıl hazırlayabilirim playlist kanal dosyasını indirdim fakat bendeki playlist m3u dosyası çok farklı bendeki şu şekilde ;
#EXTM3U
#EXTINF:-1 tvg-id="8192609282ab85bb68a6c000f23fb58a",13 Ulica HD
http://192.168.1.4:9981/stream/channelid/308318849?ticket=6812E6F8E39FE926511E22F342B34B3A7D26FA99&profile=pass

For all enabled channels:


Alıntı Yap#!/bin/bash
# you must have installed jq (apt-get install jq)

############### BEGIN CONFIG ###################
tvh_data_path="/home/hts/.hts"
profile="profile"
admin_pass="admin:password"
user_pass="user:password"
host="192.168.1.13:9981"
###############  END CONFIG  ###################

wget -O /tmp/channels_unsorted.json http://$admin_pass@localhost:9981/api/channel/grid?limit=100000

#cp /tmp/channels_unsorted.json  /tmp/channels.json

#jq  '.entries |= sort_by(.name)' /tmp/channels_unsorted.json > /tmp/channels.json
jq  '.entries |= sort_by(.number)' /tmp/channels_unsorted.json > /tmp/channels.json

echo \#EXTM3U

entries=$(/usr/bin/jq -c  '.total' /tmp/channels.json)

for (( service=0; service<= $entries; service++ ))
do
        enabled=$(/usr/bin/jq -c  '.entries['$service'].enabled'  /tmp/channels.json)
        if [ "$enabled" = "true" ]
                then
                        svcname=$(/usr/bin/jq -c -r  '.entries['$service'].svcname'  /tmp/channels.json)
                        uuid=$(/usr/bin/jq -c -r  '.entries['$service'].uuid'  /tmp/channels.json)
                        name=$(/usr/bin/jq -c -r  '.entries['$service'].name'  /tmp/channels.json)
                        number=$(/usr/bin/jq -c -r  '.entries['$service'].number'  /tmp/channels.json)
                        desc="$number - $name"
                        echo \#EXTINF:-1, $desc
                        echo http://$userpass@$host/stream/channel/$uuid\?profile=$profile
        fi
done

#rm /tmp/channels_unsorted.json  /tmp/channels.json
programı sudo apt-get install jq kurdum  nano açtım düzenleme yaptım daha sonra çıktığı kontrol etmek için :sudo python -m json.tool /tmp/services.json demek istedğim şu hatayı verdi ne yapmam lazım.

star@star-Vostro-3670:~$ nano
star@star-Vostro-3670:~$ sudo python -m json.tool /tmp/services.json
[sudo] password for star:
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/lib/python2.7/json/tool.py", line 40, in <module>
    main()
  File "/usr/lib/python2.7/json/tool.py", line 21, in main
    infile = open(sys.argv[1], 'rb')
IOError: [Errno 2] No such file or directory: '/tmp/services.json'
star@star-Vostro-3670:~$