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" + } ]