diff --git a/app/src/main/res/drawable-night/channel_logo_ard_alpha.xml b/app/src/main/res/drawable-night/channel_logo_ard_alpha.xml
index f053235d..af05ec8b 100644
--- a/app/src/main/res/drawable-night/channel_logo_ard_alpha.xml
+++ b/app/src/main/res/drawable-night/channel_logo_ard_alpha.xml
@@ -1,5 +1,4 @@
-
diff --git a/app/src/main/res/drawable-night/channel_logo_br.xml b/app/src/main/res/drawable-night/channel_logo_br.xml
index d0fdf0bc..8a6ce850 100644
--- a/app/src/main/res/drawable-night/channel_logo_br.xml
+++ b/app/src/main/res/drawable-night/channel_logo_br.xml
@@ -1,5 +1,9 @@
-
-
-
-
+
+
diff --git a/app/src/main/res/drawable-night/channel_logo_hr.xml b/app/src/main/res/drawable-night/channel_logo_hr.xml
index 29181680..44ae2889 100644
--- a/app/src/main/res/drawable-night/channel_logo_hr.xml
+++ b/app/src/main/res/drawable-night/channel_logo_hr.xml
@@ -1,4 +1,9 @@
-
-
-
+
+
diff --git a/app/src/main/res/drawable-night/channel_logo_kika.xml b/app/src/main/res/drawable-night/channel_logo_kika.xml
index 3d83ff0b..3d254f96 100644
--- a/app/src/main/res/drawable-night/channel_logo_kika.xml
+++ b/app/src/main/res/drawable-night/channel_logo_kika.xml
@@ -1,4 +1,16 @@
-
-
-
+
+
+
+
diff --git a/app/src/main/res/drawable-night/channel_logo_mdr.xml b/app/src/main/res/drawable-night/channel_logo_mdr.xml
new file mode 100644
index 00000000..69504656
--- /dev/null
+++ b/app/src/main/res/drawable-night/channel_logo_mdr.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/app/src/main/res/drawable-night/channel_logo_ndr.xml b/app/src/main/res/drawable-night/channel_logo_ndr.xml
index db932b6c..403c678a 100644
--- a/app/src/main/res/drawable-night/channel_logo_ndr.xml
+++ b/app/src/main/res/drawable-night/channel_logo_ndr.xml
@@ -1,5 +1,9 @@
-
-
-
-
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-night/channel_logo_phoenix.xml b/app/src/main/res/drawable-night/channel_logo_phoenix.xml
index 3a829919..3f27cadb 100644
--- a/app/src/main/res/drawable-night/channel_logo_phoenix.xml
+++ b/app/src/main/res/drawable-night/channel_logo_phoenix.xml
@@ -1,6 +1,9 @@
-
+ android:width="117dp"
+ android:height="30.1dp"
+ android:viewportWidth="117"
+ android:viewportHeight="30.1">
+
diff --git a/app/src/main/res/drawable-night/channel_logo_sr.xml b/app/src/main/res/drawable-night/channel_logo_sr.xml
index 1fcc0fb7..6d2764b5 100644
--- a/app/src/main/res/drawable-night/channel_logo_sr.xml
+++ b/app/src/main/res/drawable-night/channel_logo_sr.xml
@@ -1,5 +1,15 @@
-
-
-
-
+
+
+
+
diff --git a/app/src/main/res/drawable-night/channel_logo_wdr.xml b/app/src/main/res/drawable-night/channel_logo_wdr.xml
index 70fdbefd..ae4ca5e9 100644
--- a/app/src/main/res/drawable-night/channel_logo_wdr.xml
+++ b/app/src/main/res/drawable-night/channel_logo_wdr.xml
@@ -1,5 +1,12 @@
-
-
-
-
+
+
+
diff --git a/app/src/main/res/drawable-television/channel_logo_ard_alpha.xml b/app/src/main/res/drawable-television/channel_logo_ard_alpha.xml
index f053235d..af05ec8b 100644
--- a/app/src/main/res/drawable-television/channel_logo_ard_alpha.xml
+++ b/app/src/main/res/drawable-television/channel_logo_ard_alpha.xml
@@ -1,5 +1,4 @@
-
diff --git a/app/src/main/res/drawable-television/channel_logo_br.xml b/app/src/main/res/drawable-television/channel_logo_br.xml
index d0fdf0bc..8a6ce850 100644
--- a/app/src/main/res/drawable-television/channel_logo_br.xml
+++ b/app/src/main/res/drawable-television/channel_logo_br.xml
@@ -1,5 +1,9 @@
-
-
-
-
+
+
diff --git a/app/src/main/res/drawable-television/channel_logo_hr.xml b/app/src/main/res/drawable-television/channel_logo_hr.xml
index 29181680..44ae2889 100644
--- a/app/src/main/res/drawable-television/channel_logo_hr.xml
+++ b/app/src/main/res/drawable-television/channel_logo_hr.xml
@@ -1,4 +1,9 @@
-
-
-
+
+
diff --git a/app/src/main/res/drawable-television/channel_logo_kika.xml b/app/src/main/res/drawable-television/channel_logo_kika.xml
index 3d83ff0b..3d254f96 100644
--- a/app/src/main/res/drawable-television/channel_logo_kika.xml
+++ b/app/src/main/res/drawable-television/channel_logo_kika.xml
@@ -1,4 +1,16 @@
-
-
-
+
+
+
+
diff --git a/app/src/main/res/drawable-television/channel_logo_mdr.xml b/app/src/main/res/drawable-television/channel_logo_mdr.xml
new file mode 100644
index 00000000..69504656
--- /dev/null
+++ b/app/src/main/res/drawable-television/channel_logo_mdr.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/app/src/main/res/drawable-television/channel_logo_ndr.xml b/app/src/main/res/drawable-television/channel_logo_ndr.xml
index db932b6c..403c678a 100644
--- a/app/src/main/res/drawable-television/channel_logo_ndr.xml
+++ b/app/src/main/res/drawable-television/channel_logo_ndr.xml
@@ -1,5 +1,9 @@
-
-
-
-
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-television/channel_logo_phoenix.xml b/app/src/main/res/drawable-television/channel_logo_phoenix.xml
index 3a829919..3f27cadb 100644
--- a/app/src/main/res/drawable-television/channel_logo_phoenix.xml
+++ b/app/src/main/res/drawable-television/channel_logo_phoenix.xml
@@ -1,6 +1,9 @@
-
+ android:width="117dp"
+ android:height="30.1dp"
+ android:viewportWidth="117"
+ android:viewportHeight="30.1">
+
diff --git a/app/src/main/res/drawable-television/channel_logo_sr.xml b/app/src/main/res/drawable-television/channel_logo_sr.xml
index 1fcc0fb7..6d2764b5 100644
--- a/app/src/main/res/drawable-television/channel_logo_sr.xml
+++ b/app/src/main/res/drawable-television/channel_logo_sr.xml
@@ -1,5 +1,15 @@
-
-
-
-
+
+
+
+
diff --git a/app/src/main/res/drawable-television/channel_logo_wdr.xml b/app/src/main/res/drawable-television/channel_logo_wdr.xml
index 70fdbefd..ae4ca5e9 100644
--- a/app/src/main/res/drawable-television/channel_logo_wdr.xml
+++ b/app/src/main/res/drawable-television/channel_logo_wdr.xml
@@ -1,5 +1,12 @@
-
-
-
-
+
+
+
diff --git a/app/src/main/res/drawable/channel_logo_ard_alpha.xml b/app/src/main/res/drawable/channel_logo_ard_alpha.xml
index 3719b58d..23208ee1 100644
--- a/app/src/main/res/drawable/channel_logo_ard_alpha.xml
+++ b/app/src/main/res/drawable/channel_logo_ard_alpha.xml
@@ -1,5 +1,4 @@
-
-
+
diff --git a/app/src/main/res/drawable/channel_logo_br.xml b/app/src/main/res/drawable/channel_logo_br.xml
index 76b0b632..c2e60baa 100644
--- a/app/src/main/res/drawable/channel_logo_br.xml
+++ b/app/src/main/res/drawable/channel_logo_br.xml
@@ -1,4 +1,9 @@
-
-
-
+
+
diff --git a/app/src/main/res/drawable/channel_logo_hr.xml b/app/src/main/res/drawable/channel_logo_hr.xml
index a17b4a93..dd9da47a 100644
--- a/app/src/main/res/drawable/channel_logo_hr.xml
+++ b/app/src/main/res/drawable/channel_logo_hr.xml
@@ -1,4 +1,9 @@
-
-
-
+
+
diff --git a/app/src/main/res/drawable/channel_logo_kika.xml b/app/src/main/res/drawable/channel_logo_kika.xml
index 7b9130b0..363f70bb 100644
--- a/app/src/main/res/drawable/channel_logo_kika.xml
+++ b/app/src/main/res/drawable/channel_logo_kika.xml
@@ -1,6 +1,15 @@
-
-
-
-
-
+
+
+
+
diff --git a/app/src/main/res/drawable/channel_logo_mdr.xml b/app/src/main/res/drawable/channel_logo_mdr.xml
index 2d0fdd67..1584f58c 100644
--- a/app/src/main/res/drawable/channel_logo_mdr.xml
+++ b/app/src/main/res/drawable/channel_logo_mdr.xml
@@ -1,5 +1,10 @@
-
-
-
-
+
+
+
diff --git a/app/src/main/res/drawable/channel_logo_ndr.xml b/app/src/main/res/drawable/channel_logo_ndr.xml
index 1b7245dd..f4323a58 100644
--- a/app/src/main/res/drawable/channel_logo_ndr.xml
+++ b/app/src/main/res/drawable/channel_logo_ndr.xml
@@ -1,5 +1,9 @@
-
-
-
-
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/channel_logo_one.xml b/app/src/main/res/drawable/channel_logo_one.xml
index eb11a871..6b8f7987 100644
--- a/app/src/main/res/drawable/channel_logo_one.xml
+++ b/app/src/main/res/drawable/channel_logo_one.xml
@@ -1,4 +1,197 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/channel_logo_phoenix.xml b/app/src/main/res/drawable/channel_logo_phoenix.xml
index a1a7e705..c52c4489 100644
--- a/app/src/main/res/drawable/channel_logo_phoenix.xml
+++ b/app/src/main/res/drawable/channel_logo_phoenix.xml
@@ -1,6 +1,9 @@
-
-
-
+
+
+
diff --git a/app/src/main/res/drawable/channel_logo_sr.xml b/app/src/main/res/drawable/channel_logo_sr.xml
index 7f477775..25502d4b 100644
--- a/app/src/main/res/drawable/channel_logo_sr.xml
+++ b/app/src/main/res/drawable/channel_logo_sr.xml
@@ -1,6 +1,15 @@
-
-
-
-
-
+
+
+
+
diff --git a/app/src/main/res/drawable/channel_logo_swr.xml b/app/src/main/res/drawable/channel_logo_swr.xml
index 0f53f711..7031e74c 100644
--- a/app/src/main/res/drawable/channel_logo_swr.xml
+++ b/app/src/main/res/drawable/channel_logo_swr.xml
@@ -1,7 +1,7 @@
-
-
-
+
+
+
diff --git a/app/src/main/res/drawable/channel_logo_wdr.xml b/app/src/main/res/drawable/channel_logo_wdr.xml
index af06796e..b0ad30bc 100644
--- a/app/src/main/res/drawable/channel_logo_wdr.xml
+++ b/app/src/main/res/drawable/channel_logo_wdr.xml
@@ -1,5 +1,12 @@
-
-
-
-
+
+
+
diff --git a/app/src/main/res/raw/changelog.md b/app/src/main/res/raw/changelog.md
index c70cd1bb..2a58de58 100644
--- a/app/src/main/res/raw/changelog.md
+++ b/app/src/main/res/raw/changelog.md
@@ -4,6 +4,7 @@
* Zapp auf Android 14 vorbereitet
* FAQ und Changelog ins Englische übersetzt (danke an eUgEntOptIc)
* Programm-Informationen sind per Kontext-Menüs der Sender-Liste aufrufbar
+* Sender-Logos aktualisiert
# 8.3.2
* Behoben, dass Download-Benachrichtigungen nicht die Sendung öffnen
diff --git a/app/src/main/res/raw/channels.json b/app/src/main/res/raw/channels.json
index 4a7bd610..e68727c2 100644
--- a/app/src/main/res/raw/channels.json
+++ b/app/src/main/res/raw/channels.json
@@ -1,243 +1,243 @@
[
- {
- "id": "das_erste",
- "name": "Das Erste",
- "stream_url": "https://mcdn.daserste.de/daserste/de/master.m3u8",
- "logo_name": "channel_logo_das_erste",
- "color": "#001A4B"
- },
- {
- "id": "zdf",
- "name": "ZDF",
- "stream_url": "https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8",
- "logo_name": "channel_logo_zdf",
- "color": "#FA7D19"
- },
- {
- "id": "arte",
- "name": "ARTE",
- "stream_url": "https://artesimulcast.akamaized.net/hls/live/2030993/artelive_de/index.m3u8",
- "logo_name": "channel_logo_arte",
- "color": "#fa481c"
- },
- {
- "id": "dreisat",
- "name": "3sat",
- "stream_url": "https://zdf-hls-18.akamaized.net/hls/live/2016501/dach/high/master.m3u8",
- "logo_name": "channel_logo_3sat",
- "color": "#E40A22"
- },
- {
- "id": "kika",
- "name": "KiKA",
- "stream_url": "https://kikageohls.akamaized.net/hls/live/2022693/livetvkika_de/master.m3u8",
- "logo_name": "channel_logo_kika",
- "color": "#176563"
- },
- {
- "id": "phoenix",
- "name": "phoenix",
- "stream_url": "https://zdf-hls-19.akamaized.net/hls/live/2016502/de/high/master.m3u8",
- "logo_name": "channel_logo_phoenix",
- "color": "#00687C"
- },
- {
- "id": "tagesschau24",
- "name": "tagesschau24",
- "stream_url": "http://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8",
- "logo_name": "channel_logo_tagesschau24",
- "color": "#001A4B"
- },
- {
- "id": "ard_alpha",
- "name": "ARD-alpha",
- "stream_url": "https://mcdn.br.de/br/fs/ard_alpha/hls/de/master.m3u8",
- "logo_name": "channel_logo_ard_alpha",
- "color": "#DB502B"
- },
- {
- "id": "zdf_info",
- "name": "ZDFinfo",
- "stream_url": "https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8",
- "logo_name": "channel_logo_zdf_info",
- "color": "#FA7D19"
- },
- {
- "id": "zdf_neo",
- "name": "ZDFneo",
- "stream_url": "https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8",
- "logo_name": "channel_logo_zdf_neo",
- "color": "#D1195C"
- },
- {
- "id": "deutsche_welle",
- "name": "Deutsche Welle",
- "stream_url": "https://dwamdstream106.akamaized.net/hls/live/2017965/dwstream106/index.m3u8",
- "logo_name": "channel_logo_deutsche_welle",
- "subtitle": "Deutsch",
- "color": "#012D5B"
- },
- {
- "id": "deutsche_welle_plus",
- "name": "Deutsche Welle+",
- "stream_url": "https://dwamdstream105.akamaized.net/hls/live/2015531/dwstream105/index.m3u8",
- "logo_name": "channel_logo_deutsche_welle",
- "subtitle": "Deutsch+",
- "color": "#012D5B"
- },
- {
- "id": "one",
- "name": "ONE",
- "stream_url": "https://mcdn.one.ard.de/ardone/hls/master.m3u8",
- "logo_name": "channel_logo_one",
- "color": "#D6004F"
- },
- {
- "id": "br_nord",
- "name": "BR Nord",
- "stream_url": "https://mcdn.br.de/br/fs/bfs_nord/hls/de/master.m3u8",
- "logo_name": "channel_logo_br",
- "subtitle": "Nord",
- "color": "#35B6E5"
- },
- {
- "id": "br_sued",
- "name": "BR Süd",
- "stream_url": "https://mcdn.br.de/br/fs/bfs_sued/hls/de/master.m3u8",
- "logo_name": "channel_logo_br",
- "subtitle": "Süd",
- "color": "#35B6E5"
- },
- {
- "id": "hr",
- "name": "HR",
- "stream_url": "https://hrhls.akamaized.net/hls/live/2024525/hrhls/index.m3u8",
- "logo_name": "channel_logo_hr",
- "color": "#64002C"
- },
- {
- "id": "mdr_sachsen",
- "name": "MDR Sachsen",
- "stream_url": "https://mdrtvsnhls.akamaized.net/hls/live/2016928/mdrtvsn/master.m3u8",
- "logo_name": "channel_logo_mdr",
- "subtitle": "Sachsen",
- "color": "#0063AD"
- },
- {
- "id": "mdr_sachsen_anhalt",
- "name": "MDR Sachsen-Anhalt",
- "stream_url": "https://mdrtvsahls.akamaized.net/hls/live/2016879/mdrtvsa/master.m3u8",
- "logo_name": "channel_logo_mdr",
- "subtitle": "Sachsen-Anhalt",
- "color": "#0063AD"
- },
- {
- "id": "mdr_thueringen",
- "name": "MDR Thüringen",
- "stream_url": "https://mdrtvthhls.akamaized.net/hls/live/2016880/mdrtvth/master.m3u8",
- "logo_name": "channel_logo_mdr",
- "subtitle": "Thüringen",
- "color": "#0063AD"
- },
- {
- "id": "ndr_hh",
- "name": "NDR Hamburg",
- "stream_url": "https://ndrfs-lh.akamaihd.net/i/ndrfs_hh@430231/master.m3u8",
- "logo_name": "channel_logo_ndr",
- "subtitle": "Hamburg",
- "color": "#173E7D"
- },
- {
- "id": "ndr_mv",
- "name": "NDR Mecklenburg-Vorpommern",
- "stream_url": "https://ndrfs-lh.akamaihd.net/i/ndrfs_mv@430232/master.m3u8",
- "logo_name": "channel_logo_ndr",
- "subtitle": "Mecklenburg-Vorpommern",
- "color": "#173E7D"
- },
- {
- "id": "ndr_nds",
- "name": "NRD Niedersachsen",
- "stream_url": "https://ndrfs-lh.akamaihd.net/i/ndrfs_nds@430233/master.m3u8",
- "logo_name": "channel_logo_ndr",
- "subtitle": "Nieder\u00adsachsen",
- "color": "#173E7D"
- },
- {
- "id": "ndr_sh",
- "name": "NDR Schleswig-Holstein",
- "stream_url": "https://ndrfs-lh.akamaihd.net/i/ndrfs_sh@430234/master.m3u8",
- "logo_name": "channel_logo_ndr",
- "subtitle": "Schleswig-Holstein",
- "color": "#173E7D"
- },
- {
- "id": "rbb_berlin",
- "name": "rbb Fernsehen Berlin",
- "stream_url": "https://rbb-hls-berlin.akamaized.net/hls/live/2017824/rbb_berlin/index.m3u8",
- "logo_name": "channel_logo_rbb",
- "subtitle": "Berlin",
- "color": "#E31818"
- },
- {
- "id": "rbb_brandenburg",
- "name": "rbb Fernsehen Brandenburg",
- "stream_url": "https://rbb-hls-brandenburg.akamaized.net/hls/live/2017825/rbb_brandenburg/index.m3u8",
- "logo_name": "channel_logo_rbb",
- "subtitle": "Brandenburg",
- "color": "#E31818"
- },
- {
- "id": "rb",
- "name": "Radio Bremen",
- "stream_url": "https://rbhlslive.akamaized.net/hls/live/2020435/rbfs/master.m3u8",
- "logo_name": "channel_logo_rb",
- "color": "#CC030C"
- },
- {
- "id": "sr",
- "name": "SR",
- "stream_url": "https://srfs.akamaized.net/hls/live/689649/srfsgeo/master.m3u8",
- "logo_name": "channel_logo_sr",
- "color": "#0F2995"
- },
- {
- "id": "swr_bw",
- "name": "SWR Baden-Württemberg",
- "stream_url": "https://swrbwhls-i.akamaihd.net/hls/live/667638/swrbwd/master.m3u8",
- "logo_name": "channel_logo_swr",
- "subtitle": "Baden-Württemberg",
- "color": "#E94F35"
- },
- {
- "id": "swr_rp",
- "name": "SWR Rheinland-Pfalz",
- "stream_url": "https://swrrphls-i.akamaihd.net/hls/live/667639/swrrpd/master.m3u8",
- "logo_name": "channel_logo_swr",
- "subtitle": "Rheinland-Pfalz",
- "color": "#E94F35"
- },
- {
- "id": "wdr",
- "name": "WDR",
- "stream_url": "https://mcdn.wdr.de/wdr/wdrfs/de/master.m3u8",
- "logo_name": "channel_logo_wdr",
- "color": "#18365B"
- },
- {
- "id": "parlamentsfernsehen_1",
- "name": "Parlaments\u00adfern\u00adsehen Kanal 1",
- "stream_url": "https://cldf-hlsgw.r53.cdn.tv1.eu/1000153copo/hk1.m3u8",
- "logo_name": "channel_logo_parlamentsfernsehen",
- "subtitle": "Kanal 1",
- "color": "#444444"
- },
- {
- "id": "parlamentsfernsehen_2",
- "name": "Parlaments\u00adfern\u00adsehen Kanal 2",
- "stream_url": "https://cldf-hlsgw.r53.cdn.tv1.eu/1000153copo/hk2.m3u8",
- "logo_name": "channel_logo_parlamentsfernsehen",
- "subtitle": "Kanal 2",
- "color": "#444444"
- }
+ {
+ "id": "das_erste",
+ "name": "Das Erste",
+ "stream_url": "https://mcdn.daserste.de/daserste/de/master.m3u8",
+ "logo_name": "channel_logo_das_erste",
+ "color": "#001A4B"
+ },
+ {
+ "id": "zdf",
+ "name": "ZDF",
+ "stream_url": "https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8",
+ "logo_name": "channel_logo_zdf",
+ "color": "#FA7D19"
+ },
+ {
+ "id": "arte",
+ "name": "ARTE",
+ "stream_url": "https://artesimulcast.akamaized.net/hls/live/2030993/artelive_de/index.m3u8",
+ "logo_name": "channel_logo_arte",
+ "color": "#fa481c"
+ },
+ {
+ "id": "dreisat",
+ "name": "3sat",
+ "stream_url": "https://zdf-hls-18.akamaized.net/hls/live/2016501/dach/high/master.m3u8",
+ "logo_name": "channel_logo_3sat",
+ "color": "#E40A22"
+ },
+ {
+ "id": "kika",
+ "name": "KiKA",
+ "stream_url": "https://kikageohls.akamaized.net/hls/live/2022693/livetvkika_de/master.m3u8",
+ "logo_name": "channel_logo_kika",
+ "color": "#015B63"
+ },
+ {
+ "id": "phoenix",
+ "name": "phoenix",
+ "stream_url": "https://zdf-hls-19.akamaized.net/hls/live/2016502/de/high/master.m3u8",
+ "logo_name": "channel_logo_phoenix",
+ "color": "#00687C"
+ },
+ {
+ "id": "tagesschau24",
+ "name": "tagesschau24",
+ "stream_url": "http://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8",
+ "logo_name": "channel_logo_tagesschau24",
+ "color": "#001A4B"
+ },
+ {
+ "id": "ard_alpha",
+ "name": "ARD-alpha",
+ "stream_url": "https://mcdn.br.de/br/fs/ard_alpha/hls/de/master.m3u8",
+ "logo_name": "channel_logo_ard_alpha",
+ "color": "#262626"
+ },
+ {
+ "id": "zdf_info",
+ "name": "ZDFinfo",
+ "stream_url": "https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8",
+ "logo_name": "channel_logo_zdf_info",
+ "color": "#FA7D19"
+ },
+ {
+ "id": "zdf_neo",
+ "name": "ZDFneo",
+ "stream_url": "https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8",
+ "logo_name": "channel_logo_zdf_neo",
+ "color": "#D1195C"
+ },
+ {
+ "id": "deutsche_welle",
+ "name": "Deutsche Welle",
+ "stream_url": "https://dwamdstream106.akamaized.net/hls/live/2017965/dwstream106/index.m3u8",
+ "logo_name": "channel_logo_deutsche_welle",
+ "subtitle": "Deutsch",
+ "color": "#012D5B"
+ },
+ {
+ "id": "deutsche_welle_plus",
+ "name": "Deutsche Welle+",
+ "stream_url": "https://dwamdstream105.akamaized.net/hls/live/2015531/dwstream105/index.m3u8",
+ "logo_name": "channel_logo_deutsche_welle",
+ "subtitle": "Deutsch+",
+ "color": "#012D5B"
+ },
+ {
+ "id": "one",
+ "name": "ONE",
+ "stream_url": "https://mcdn.one.ard.de/ardone/hls/master.m3u8",
+ "logo_name": "channel_logo_one",
+ "color": "#D6004F"
+ },
+ {
+ "id": "br_nord",
+ "name": "BR Nord",
+ "stream_url": "https://mcdn.br.de/br/fs/bfs_nord/hls/de/master.m3u8",
+ "logo_name": "channel_logo_br",
+ "subtitle": "Nord",
+ "color": "#0079C1"
+ },
+ {
+ "id": "br_sued",
+ "name": "BR Süd",
+ "stream_url": "https://mcdn.br.de/br/fs/bfs_sued/hls/de/master.m3u8",
+ "logo_name": "channel_logo_br",
+ "subtitle": "Süd",
+ "color": "#0079C1"
+ },
+ {
+ "id": "hr",
+ "name": "HR",
+ "stream_url": "https://hrhls.akamaized.net/hls/live/2024525/hrhls/index.m3u8",
+ "logo_name": "channel_logo_hr",
+ "color": "#007396"
+ },
+ {
+ "id": "mdr_sachsen",
+ "name": "MDR Sachsen",
+ "stream_url": "https://mdrtvsnhls.akamaized.net/hls/live/2016928/mdrtvsn/master.m3u8",
+ "logo_name": "channel_logo_mdr",
+ "subtitle": "Sachsen",
+ "color": "#0063AF"
+ },
+ {
+ "id": "mdr_sachsen_anhalt",
+ "name": "MDR Sachsen-Anhalt",
+ "stream_url": "https://mdrtvsahls.akamaized.net/hls/live/2016879/mdrtvsa/master.m3u8",
+ "logo_name": "channel_logo_mdr",
+ "subtitle": "Sachsen-Anhalt",
+ "color": "#0063AF"
+ },
+ {
+ "id": "mdr_thueringen",
+ "name": "MDR Thüringen",
+ "stream_url": "https://mdrtvthhls.akamaized.net/hls/live/2016880/mdrtvth/master.m3u8",
+ "logo_name": "channel_logo_mdr",
+ "subtitle": "Thüringen",
+ "color": "#0063AF"
+ },
+ {
+ "id": "ndr_hh",
+ "name": "NDR Hamburg",
+ "stream_url": "https://ndrfs-lh.akamaihd.net/i/ndrfs_hh@430231/master.m3u8",
+ "logo_name": "channel_logo_ndr",
+ "subtitle": "Hamburg",
+ "color": "#173E7D"
+ },
+ {
+ "id": "ndr_mv",
+ "name": "NDR Mecklenburg-Vorpommern",
+ "stream_url": "https://ndrfs-lh.akamaihd.net/i/ndrfs_mv@430232/master.m3u8",
+ "logo_name": "channel_logo_ndr",
+ "subtitle": "Mecklenburg-Vorpommern",
+ "color": "#173E7D"
+ },
+ {
+ "id": "ndr_nds",
+ "name": "NRD Niedersachsen",
+ "stream_url": "https://ndrfs-lh.akamaihd.net/i/ndrfs_nds@430233/master.m3u8",
+ "logo_name": "channel_logo_ndr",
+ "subtitle": "Nieder\u00adsachsen",
+ "color": "#173E7D"
+ },
+ {
+ "id": "ndr_sh",
+ "name": "NDR Schleswig-Holstein",
+ "stream_url": "https://ndrfs-lh.akamaihd.net/i/ndrfs_sh@430234/master.m3u8",
+ "logo_name": "channel_logo_ndr",
+ "subtitle": "Schleswig-Holstein",
+ "color": "#173E7D"
+ },
+ {
+ "id": "rbb_berlin",
+ "name": "rbb Fernsehen Berlin",
+ "stream_url": "https://rbb-hls-berlin.akamaized.net/hls/live/2017824/rbb_berlin/index.m3u8",
+ "logo_name": "channel_logo_rbb",
+ "subtitle": "Berlin",
+ "color": "#E31818"
+ },
+ {
+ "id": "rbb_brandenburg",
+ "name": "rbb Fernsehen Brandenburg",
+ "stream_url": "https://rbb-hls-brandenburg.akamaized.net/hls/live/2017825/rbb_brandenburg/index.m3u8",
+ "logo_name": "channel_logo_rbb",
+ "subtitle": "Brandenburg",
+ "color": "#E31818"
+ },
+ {
+ "id": "rb",
+ "name": "Radio Bremen",
+ "stream_url": "https://rbhlslive.akamaized.net/hls/live/2020435/rbfs/master.m3u8",
+ "logo_name": "channel_logo_rb",
+ "color": "#CC030C"
+ },
+ {
+ "id": "sr",
+ "name": "SR",
+ "stream_url": "https://srfs.akamaized.net/hls/live/689649/srfsgeo/master.m3u8",
+ "logo_name": "channel_logo_sr",
+ "color": "#007796"
+ },
+ {
+ "id": "swr_bw",
+ "name": "SWR Baden-Württemberg",
+ "stream_url": "https://swrbwhls-i.akamaihd.net/hls/live/667638/swrbwd/master.m3u8",
+ "logo_name": "channel_logo_swr",
+ "subtitle": "Baden-Württemberg",
+ "color": "#1D0B40"
+ },
+ {
+ "id": "swr_rp",
+ "name": "SWR Rheinland-Pfalz",
+ "stream_url": "https://swrrphls-i.akamaihd.net/hls/live/667639/swrrpd/master.m3u8",
+ "logo_name": "channel_logo_swr",
+ "subtitle": "Rheinland-Pfalz",
+ "color": "#1D0B40"
+ },
+ {
+ "id": "wdr",
+ "name": "WDR",
+ "stream_url": "https://mcdn.wdr.de/wdr/wdrfs/de/master.m3u8",
+ "logo_name": "channel_logo_wdr",
+ "color": "#00375A"
+ },
+ {
+ "id": "parlamentsfernsehen_1",
+ "name": "Parlaments\u00adfern\u00adsehen Kanal 1",
+ "stream_url": "https://cldf-hlsgw.r53.cdn.tv1.eu/1000153copo/hk1.m3u8",
+ "logo_name": "channel_logo_parlamentsfernsehen",
+ "subtitle": "Kanal 1",
+ "color": "#444444"
+ },
+ {
+ "id": "parlamentsfernsehen_2",
+ "name": "Parlaments\u00adfern\u00adsehen Kanal 2",
+ "stream_url": "https://cldf-hlsgw.r53.cdn.tv1.eu/1000153copo/hk2.m3u8",
+ "logo_name": "channel_logo_parlamentsfernsehen",
+ "subtitle": "Kanal 2",
+ "color": "#444444"
+ }
]