@@ -1402,35 +1402,6 @@ def write_search(self, filename, name, max_entries=10):
1402
1402
with open (file_path , 'w' ) as f :
1403
1403
json .dump (write_dict_list , f )
1404
1404
1405
- # Live TV is currently not supported due to recently added DRM protection:
1406
- #
1407
- # https://www.srf.ch/sendungen/hallosrf/weshalb-funktioniert-der-livestream-auf-srf-ch-nicht-mehr
1408
- # https://rtsr.ch/digitalrightsmanagement/
1409
- # https://www.rsi.ch/chi-siamo/mestieri/La-SSR-introduce-la-codifica-digitale-11038056.html
1410
- #
1411
- #
1412
- # def build_tv_menu(self):
1413
- # """
1414
- # Builds the overview over the TV channels.
1415
- # """
1416
- # overview_url = '%s/play/tv/live/overview' % self.host_url
1417
- # overview_json = json.loads(
1418
- # self.open_url(overview_url, use_cache=False))
1419
- # urns = [utils.try_get(x, 'urn') for x in utils.try_get(
1420
- # overview_json, 'teaser', data_type=list, default=[])
1421
- # if utils.try_get(x, 'urn')]
1422
- # for urn in urns:
1423
- # json_url = ('https://il.srgssr.ch/integrationlayer/2.0/'
1424
- # 'mediaComposition/byUrn/%s.json') % urn
1425
- # info_json = json.loads(self.open_url(json_url, use_cache=False))
1426
- # json_entry = utils.try_get(
1427
- # info_json, ('chapterList', 0), data_type=dict, default={})
1428
- # if not json_entry:
1429
- # self.log('build_tv_menu: Unexpected json structure '
1430
- # 'for element %s' % urn)
1431
- # continue
1432
- # self.build_entry(json_entry)
1433
-
1434
1405
def _read_youtube_channels (self , fname ):
1435
1406
"""
1436
1407
Reads YouTube channel IDs from a specified file and returns a list
0 commit comments