Ein Schript für IPTV (deutsche Sender)

Willkommen!
Kulle
Warlord
Warlord
Posts: 706
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

Ein Schript für IPTV (deutsche Sender)

Post#1 by Kulle » 06 Feb 2025, 16:22

Ein Script für IPTV
Innerhalb des Scriptes befindet sich am Ende die Senderliste
(nur für die Nutzung in Deutschland ausgelegt)
Sehr bequeme Bedienung.
Man kann den Sendernamen in Kleinbuchstaben eingeben,
und es reichen wenige Anfangsbuchstaben.
z.B. für Phoenix reicht die Eingabe von pho
z.B. für Tagesschau 24 reicht tag
Es wird immer der erste passende Sender abgespielt.
z.B. mit der Eingabe von ndr wird NDR Niedersachsen abgespielt
Wenn man NDR Hamburg möchte, ist ndr h einzugeben usw.

Code: Select all

#!/bin/bash

play_channel() {
    local query=$(echo "$1" | tr '[:upper:]' '[:lower:]')
    local found=false

    while IFS= read -r name && IFS= read -r url; do
        if [[ "${name,,}" == *"$query"* ]]; then
            echo "Playing: $name"
            mpv "$url" > /dev/null 2>&1
            found=true
            break
        fi
    done < <(tail -n +3 "$0")

    if ! $found; then
        echo "Sender nicht in der Liste"
    fi
}

while true; do
    echo -n "Sender: "
    read -r input
    if [[ -z "$input" ]]; then
        break
    fi
    play_channel "$input"
done

exit 0

# Channel list
ARD
https://daserste-live.ard-mcdn.de/daserste/live/hls/de/master.m3u8
ONE
https://mcdn-one.ard.de/ardone/hls/master.m3u8
Alpha
https://mcdn.br.de/br/fs/ard_alpha/hls/de/master.m3u8
Tagesschau
https://tagesschau.akamaized.net/hls/live/2020115/tagesschau/tagesschau_1/master.m3u8
ZDF
http://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8
Neo
http://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8
Info
http://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8
MDR Sachsen
https://mdrtvsnhls.akamaized.net/hls/live/2016928/mdrtvsn/master.m3u8
MDR Thüringen
https://mdrtvthhls.akamaized.net/hls/live/2016880/mdrtvth/master.m3u8
MDR Sachsen-Anhalt
https://mdrtvsahls.akamaized.net/hls/live/2016879/mdrtvsa/master.m3u8
PHOENIX
http://zdf-hls-19.akamaized.net/hls/live/2016502/de/high/master.m3u8
RBB Berlin
https://rbb-hls-berlin.akamaized.net/hls/live/2017824/rbb_berlin/master.m3u8
RBB Brandenburg
https://rbb-hls-brandenburg.akamaized.net/hls/live/2017825/rbb_brandenburg/master.m3u8
BR Nord
https://mcdn.br.de/br/fs/bfs_nord/hls/de/master.m3u8
BR Süd
https://mcdn.br.de/br/fs/bfs_sued/hls/de/master.m3u8
HR
https://hrhls.akamaized.net/hls/live/2024525/hrhls/master.m3u8
SR
https://srfs.akamaized.net/hls/live/689649/srfsgeo/index.m3u8
SWR BW
https://swrbwd-hls.akamaized.net/hls/live/2018672/swrbwd/master.m3u8
SWR RP
https://swrrpd-hls.akamaized.net/hls/live/2018676/swrrpd/master.m3u8
NDR Niedersachsen
https://mcdn.ndr.de/ndr/hls/ndr_fs/ndr_nds/master.m3u8
NDR Hamburg
https://mcdn.ndr.de/ndr/hls/ndr_fs/ndr_hh/master.m3u8
NDR Mecklenburg-Vorpommern
https://mcdn.ndr.de/ndr/hls/ndr_fs/ndr_mv/master.m3u8
NDR Schleswig-Holstein
https://mcdn.ndr.de/ndr/hls/ndr_fs/ndr_sh/master.m3u8
DW
https://dwamdstream111.akamaized.net/hls/live/2017972/dwstream111/index.m3u8
Welt
https://w-live2weltcms.akamaized.net/hls/live/2041019/Welt-LivePGM/index.m3u8
WDR weltweit
https://mcdn.wdr.de/wdr/wdrfs/de/master.m3u8
WDR Münsterland
https://wdrlokalzeit.akamaized.net/hls/live/2018025/wdrlz_muensterland/index.m3u8
WDR Südwestfalen
https://wdrlokalzeit.akamaized.net/hls/live/2018020/wdrlz_siegen/index.m3u8
WDR Ostwestfalen Lippe
https://wdrlokalzeit.akamaized.net/hls/live/2018026/wdrlz_bielefeld/index.m3u8
WDR Bonn
https://wdrlokalzeit.akamaized.net/hls/live/2018021/wdrlz_bonn/index.m3u8
WDR Dortmund
https://wdrlokalzeit.akamaized.net/hls/live/2018022/wdrlz_dortmund/index.m3u8
WDR Aachen
https://wdrlokalzeit.akamaized.net/hls/live/2018019/wdrlz_aachen/index.m3u8
WDR Düsseldorf
https://wdrlokalzeit.akamaized.net/hls/live/2018023/wdrlz_duesseldorf/index.m3u8
WDR Köln
https://wdrlokalzeit.akamaized.net/hls/live/2023550/wdrlz_koeln/index.m3u8
WDR Deutschland
https://wdrfs247.akamaized.net/hls/live/681509/wdr_msl4_fs247/index.m3u8
WDR Bergisches Land
https://wdrlokalzeit.akamaized.net/hls/live/2018028/wdrlz_wuppertal/index.m3u8
WDR Ruhr
https://wdrlokalzeit.akamaized.net/hls/live/2018027/wdrlz_essen/index.m3u8
WDR Duisburg
https://wdrlokalzeit.akamaized.net/hls/live/2018024/wdrlz_duisburg/index.m3u8
ARTE DE
https://artesimulcast.akamaized.net/hls/live/2030993/artelive_de/index.m3u8
ARTE FR
https://artesimulcast.akamaized.net/hls/live/2031003/artelive_fr/index.m3u8
3Sat
https://zdf-hls-18.akamaized.net/hls/live/2016501/dach/high/master.m3u8
kika
https://kikageohls.akamaized.net/hls/live/2022693/livetvkika_de/master.m3u8
Deluxe Music
https://sdn-global-live-streaming-packager-cache.3qsdn.com/13456/13456_264_live.m3u8
Just Dance
https://sdn-global-live-streaming-packager-cache.3qsdn.com/64733/64733_264_live.m3u8
DLX Rap
https://sdn-global-live-streaming-packager-cache.3qsdn.com/65183/65183_264_live.m3u8
Schlager deluxe
https://sdn-global-live-streaming-packager-cache.3qsdn.com/26658/26658_264_live.m3u8


Hat jemand noch die Streaming-URLs für weitere Sender?

vinnie
Shogun
Shogun
Posts: 210
Joined: 13 Jun 2024, 08:25
Distribution: alpine

Ein Schript für IPTV (deutsche Sender)

Post#2 by vinnie » 07 Feb 2025, 01:42


donald
Full of knowledge
Full of knowledge
Posts: 2106
Joined: 17 Jun 2013, 13:17
Distribution: Porteus 3.2.2 XFCE 32bit
Location: Germany

Ein Schript für IPTV (deutsche Sender)

Post#3 by donald » 07 Feb 2025, 13:10

Hi Kulle

Danke für die Senderliste, kann ich gut gebrauchen - auch ohne den script teil.

Im cli-modus kann ich mir dann aussuchen welche Auflösung ich gerne hätte.
[ gut für schwächere PC oder keinere Monitore ]

Code: Select all

guest@porteus:~$ mpv --hls-bitrate 2816000 https://mcdn-one.ard.de/ardone/hls/master.m3u8
Playing: https://mcdn-one.ard.de/ardone/hls/master.m3u8
     Video --vid=1 'bitrate 1672000' (h264 640x360 50.000fps)
     Video --vid=2 'bitrate 6520800' (h264 1920x1080 50.000fps)
     Video --vid=3 'bitrate 4224000' (h264 1280x720 50.000fps)
 (+) Video --vid=4 'bitrate 2182400' (h264 960x540 50.000fps)
     Video --vid=5 'bitrate 1034000' (h264 480x270 50.000fps)
 (+) Audio --aid=1 --alang=deu (*) 'bitrate 1034000' (aac 2ch 48000Hz)
     Audio --aid=2 --alang=mul 'bitrate 1034000' (aac 2ch 48000Hz)
     Audio --aid=3 --alang=klare sprache 'bitrate 1034000' (aac 2ch 48000Hz)

vinnie
Shogun
Shogun
Posts: 210
Joined: 13 Jun 2024, 08:25
Distribution: alpine

Ein Schript für IPTV (deutsche Sender)

Post#4 by vinnie » 07 Feb 2025, 14:09

Ich nicht sprechen Deutsch (automatischer Übersetzer hier). aber, nice script!

Post Reply