Live-Tv: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
K (Pfad vereinfacht)
(Script überarbeitet)
Zeile 13: Zeile 13:
  pacman -S kdialog vlc
  pacman -S kdialog vlc


Das Skript wird kopiert und als Datei {{ic|~.scripts/livetv}} abgespeichert. Danach wird es mit {{ic|chmod a+rx ~/.scripts/livetv}} ausführbar gemacht und mit {{ic|~/.scripts/livetv}} gestartet.
Das Skript wird kopiert und zum Beispiel als {{ic|~/.scripts/livetv}} abgespeichert. Danach wird es mit {{ic|chmod +x ~/.scripts/livetv}} ausführbar gemacht und mit {{ic|~/.scripts/livetv}} gestartet.


== Bedienung ==
== Bedienung ==
Zeile 26: Zeile 26:
#!/bin/bash
#!/bin/bash


# file ~/.scripts/livetv
# from user tuxnix in https://wiki.archlinux.de
# from user tuxnix in https://wiki.archlinux.de
# script under GPLv.3 with no garanty at all
# script under GPLv.3 with no garanty at all


kdialog --title "Live-Tv" --radiolist "Sender wählen und OK drücken!"                                                                                                   "http://daserste_live-lh.akamaihd.net/i/daserste_de@91204/master.m3u8">livetv-stream  ARD   off                                                                   "http://livestreams.br.de/i/bralpha_germany@119899/master.m3u8" "ARD alpha" off                                                                                 "http://wdr_einsfestival-lh.akamaihd.net/i/wdr_einsfestival@328300/master.m3u8" "ARD one"   off                                                                 "http://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8"   "ARD Tagesschau"   off                                                                 "http://artelive-lh.akamaihd.net/i/artelive_de@393591/master.m3u8" Arte off                                                                                   "http://livestreams.br.de/i/bfsnord_germany@119898/master.m3u8" "BR"   off                                                                                     "http://dwstream72-lh.akamaihd.net/i/dwstream72_live@123556/master.m3u8"   DW off                                                                             "http://live1_hr-lh.akamaihd.net/i/hr_fernsehen@75910/master.m3u8" hr off                                                                                     "http://kika_geo-lh.akamaihd.net/i/livetvkika_de@75114/master.m3u8" Kika   off                                                                                 "http://mdr_th_hls-lh.akamaihd.net/i/livetvmdrthueringen_de@106903/master.m3u8" mdr off                                                                           "http://ndr_fs-lh.akamaihd.net/i/ndrfs_nds@119224/master.m3u8" NDR off                                                                                           "http://zdf0910-lh.akamaihd.net/i/de09_v1@392871/master.m3u8" phoenix   off                                                                                       "http://rbb_live-lh.akamaihd.net/i/rbb_brandenburg@107638/master.m3u8" rbb off                                                                                 "http://zdf0910-lh.akamaihd.net/i/dach10_v1@392872/master.m3u8" Sat3   off                                                                                     "http://live2_sr-lh.akamaihd.net/i/sr_universal02@107595/master.m3u8"   SR off                                                                                   "http://swrbw-lh.akamaihd.net/i/swrbw_live@196738/master.m3u8" SWR off                                                                                         "http://wdr_fs_geo-lh.akamaihd.net/i/wdrfs_geogeblockt@112044/master.m3u8" WDR off                                                                             "http://zdf1314-lh.akamaihd.net/i/de14_v1@392878/master.m3u8"   ZDF   off                                                                                       "http://zdf1112-lh.akamaihd.net/i/de12_v1@392882/master.m3u8"   "ZDF info" off                                                                                     "http://zdf1314-lh.akamaihd.net/i/de13_v1@392877/master.m3u8"   "ZDF neo"   off                                                                                  
script_path="$(dirname "$0")"
if [ $? = 0 ] ; then
script_name="$(basename "$0")"
   
 
    vlc livetv-stream
stream_url="$(kdialog --title "Live-Tv" --radiolist "Sender wählen und OK drücken!" \
    ~/.scripts/livetv
"http://daserste_live-lh.akamaihd.net/i/daserste_de@91204/master.m3u8"         "ARD"            off \
   
"http://livestreams.br.de/i/bralpha_germany@119899/master.m3u8"                 "ARD alpha"     off \
    else
"http://wdr_einsfestival-lh.akamaihd.net/i/wdr_einsfestival@328300/master.m3u8" "ARD one"       off \
    echo "Live-Tv wurde beendet"    
"http://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8"           "ARD Tagesschau" off \
    fi
"http://artelive-lh.akamaihd.net/i/artelive_de@393591/master.m3u8"             "Arte"          off \
   
"http://livestreams.br.de/i/bfsnord_germany@119898/master.m3u8"                 "BR"             off \
exit 0
"http://dwstream72-lh.akamaihd.net/i/dwstream72_live@123556/master.m3u8"       "DW"            off \
"http://live1_hr-lh.akamaihd.net/i/hr_fernsehen@75910/master.m3u8"             "hr"            off \
"http://kika_geo-lh.akamaihd.net/i/livetvkika_de@75114/master.m3u8"             "Kika"          off \
"http://mdr_th_hls-lh.akamaihd.net/i/livetvmdrthueringen_de@106903/master.m3u8" "mdr"            off \
"http://ndr_fs-lh.akamaihd.net/i/ndrfs_nds@119224/master.m3u8"                  "NDR"            off \
"http://zdf0910-lh.akamaihd.net/i/de09_v1@392871/master.m3u8"                   "phoenix"        off \
"http://rbb_live-lh.akamaihd.net/i/rbb_brandenburg@107638/master.m3u8"         "rbb"            off \
"http://zdf0910-lh.akamaihd.net/i/dach10_v1@392872/master.m3u8"                 "Sat3"          off \
"http://live2_sr-lh.akamaihd.net/i/sr_universal02@107595/master.m3u8"           "SR"            off \
"http://swrbw-lh.akamaihd.net/i/swrbw_live@196738/master.m3u8"                 "SWR"            off \
"http://wdr_fs_geo-lh.akamaihd.net/i/wdrfs_geogeblockt@112044/master.m3u8"     "WDR"            off \
"http://zdf1314-lh.akamaihd.net/i/de14_v1@392878/master.m3u8"                   "ZDF"            off \
"http://zdf1112-lh.akamaihd.net/i/de12_v1@392882/master.m3u8"                   "ZDF info"       off \
"http://zdf1314-lh.akamaihd.net/i/de13_v1@392877/master.m3u8"                   "ZDF neo"       off)"
 
if(($? == 0)); then
vlc "${stream_url}"
exec "${script_path}/${script_name}"
else
echo "Live-Tv wurde beendet"
fi
</nowiki>
</nowiki>


[[Kategorie:Scripte]]
[[Kategorie:Scripte]]

Version vom 18. April 2017, 12:36 Uhr

Mit Live-Tv schaut man die Internet Livestreams der gewünschten Fernsehsender. Das kleine Skript nutzt kdialog und VLC. Die öffentlich rechtlichen Sender (Stand April.2017) sind voreingestellt. Bei Bedarf ist die Liste im Skript für die jeweiligen Sender zu ergänzen. Als Alternative zu Live-Tv sei auf die jeweiligen Mediatheken im Internet und die Anwendung MediathekView verwiesen.

Installation

Voraussetzung ist ein Internetanschluss. Zusätzlich werden die Pakete von kdialog und der VLC Mediaplayer benötigt. Diese sind bei Bedarf zu installieren.

pacman -S kdialog vlc

Das Skript wird kopiert und zum Beispiel als ~/.scripts/livetv abgespeichert. Danach wird es mit chmod +x ~/.scripts/livetv ausführbar gemacht und mit ~/.scripts/livetv gestartet.

Bedienung

Die Bedienung kann mittels Maus, Tastatur oder Fernbedienung erfolgen. Der gewünschte Sender wird ausgewählt und mit OK bestätgt. Je nach Geschwindigkeit der vorhandenen Internetverbindung kann es einige Sekunden dauern bis ein stabiler Stream aufgebaut ist. Zum Umschalten wird der VLC Mediaplayer beendet. Daraufhin erscheint der Dialog von TV-Live erneut und ermöglicht so die Wahl eines neuen Senders. VLC erlaubt ein Time-Shift mittes der Pausentaste. Zum Beenden von Live-Tv wird Abbrechen gewählt.

Das Skript

#!/bin/bash

# from user tuxnix in https://wiki.archlinux.de
# script under GPLv.3 with no garanty at all

script_path="$(dirname "$0")"
script_name="$(basename "$0")"

stream_url="$(kdialog --title "Live-Tv" --radiolist "Sender wählen und OK drücken!" \
"http://daserste_live-lh.akamaihd.net/i/daserste_de@91204/master.m3u8"          "ARD"            off \
"http://livestreams.br.de/i/bralpha_germany@119899/master.m3u8"                 "ARD alpha"      off \
"http://wdr_einsfestival-lh.akamaihd.net/i/wdr_einsfestival@328300/master.m3u8" "ARD one"        off \
"http://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8"           "ARD Tagesschau" off \
"http://artelive-lh.akamaihd.net/i/artelive_de@393591/master.m3u8"              "Arte"           off \
"http://livestreams.br.de/i/bfsnord_germany@119898/master.m3u8"                 "BR"             off \
"http://dwstream72-lh.akamaihd.net/i/dwstream72_live@123556/master.m3u8"        "DW"             off \
"http://live1_hr-lh.akamaihd.net/i/hr_fernsehen@75910/master.m3u8"              "hr"             off \
"http://kika_geo-lh.akamaihd.net/i/livetvkika_de@75114/master.m3u8"             "Kika"           off \
"http://mdr_th_hls-lh.akamaihd.net/i/livetvmdrthueringen_de@106903/master.m3u8" "mdr"            off \
"http://ndr_fs-lh.akamaihd.net/i/ndrfs_nds@119224/master.m3u8"                  "NDR"            off \
"http://zdf0910-lh.akamaihd.net/i/de09_v1@392871/master.m3u8"                   "phoenix"        off \
"http://rbb_live-lh.akamaihd.net/i/rbb_brandenburg@107638/master.m3u8"          "rbb"            off \
"http://zdf0910-lh.akamaihd.net/i/dach10_v1@392872/master.m3u8"                 "Sat3"           off \
"http://live2_sr-lh.akamaihd.net/i/sr_universal02@107595/master.m3u8"           "SR"             off \
"http://swrbw-lh.akamaihd.net/i/swrbw_live@196738/master.m3u8"                  "SWR"            off \
"http://wdr_fs_geo-lh.akamaihd.net/i/wdrfs_geogeblockt@112044/master.m3u8"      "WDR"            off \
"http://zdf1314-lh.akamaihd.net/i/de14_v1@392878/master.m3u8"                   "ZDF"            off \
"http://zdf1112-lh.akamaihd.net/i/de12_v1@392882/master.m3u8"                   "ZDF info"       off \
"http://zdf1314-lh.akamaihd.net/i/de13_v1@392877/master.m3u8"                   "ZDF neo"        off)"

if(($? == 0)); then
	vlc "${stream_url}"
	exec "${script_path}/${script_name}"
else
	echo "Live-Tv wurde beendet"
fi