Skip to content

Commit

Permalink
[FR - MYTF1] Add LCI channel
Browse files Browse the repository at this point in the history
  • Loading branch information
joaopa00 committed May 3, 2024
1 parent 8e0148e commit 99742af
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 9 deletions.
4 changes: 4 additions & 0 deletions resources/language/resource.language.en_gb/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1049,3 +1049,7 @@ msgstr ""
msgctxt "#30895"
msgid "This resource is no longer available"
msgstr ""

msgctxt "#30896"
msgid "No item"
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.fr_fr/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1049,3 +1049,7 @@ msgstr "Cette ressource requiert un paiement ou un abonnement"
msgctxt "#30895"
msgid "This resource is no longer available"
msgstr "Cette ressource n'est plus disponible"

msgctxt "#30896"
msgid "No item"
msgstr "Aucun élément"
4 changes: 4 additions & 0 deletions resources/language/resource.language.he_il/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1045,3 +1045,7 @@ msgstr ""
msgctxt "#30895"
msgid "This resource is no longer available"
msgstr ""

msgctxt "#30896"
msgid "No item"
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.nl_nl/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1049,3 +1049,7 @@ msgstr "Deze bron vereist een betaling of abonnement"
msgctxt "#30895"
msgid "This resource is no longer available"
msgstr "Deze bron is niet langer beschikbaar"

msgctxt "#30896"
msgid "No item"
msgstr ""
29 changes: 20 additions & 9 deletions resources/lib/channels/fr/mytf1.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,6 @@

GENERIC_HEADERS = {'User-Agent': web_utils.get_random_ua()}

USER_AGENT_FIREFOX = "Mozilla/5.0 (Windows NT 10.0; rv:114.0) Gecko/20100101 Firefox/114.0"

URL_LICENCE_KEY = 'https://drm-wide.tf1.fr/proxy?id=%s'
# videoId

Expand All @@ -64,7 +62,7 @@
def get_token(plugin):
session = urlquick.session()
bootstrap_headers = {
"User-Agent": USER_AGENT_FIREFOX,
"User-Agent": web_utils.get_random_ua(),
"referrer": MYTF1_ROOT
}
bootstrap_params = {
Expand All @@ -77,7 +75,7 @@ def get_token(plugin):

session.get(ACCOUNTS_BOOTSTRAP, headers=bootstrap_headers, params=bootstrap_params, max_age=-1)
headers_login = {
"User-Agent": USER_AGENT_FIREFOX,
"User-Agent": web_utils.get_random_ua(),
"Content-Type": "application/x-www-form-urlencoded",
"referrer": MYTF1_ROOT
}
Expand Down Expand Up @@ -124,7 +122,8 @@ def mytf1_root(plugin, **kwargs):
('tf1', 'TF1', 'tf1.png', 'tf1_fanart.jpg'),
('tmc', 'TMC', 'tmc.png', 'tmc_fanart.jpg'),
('tfx', 'TFX', 'tfx.png', 'tfx_fanart.jpg'),
('tf1-series-films', 'TF1 Séries Films', 'tf1seriesfilms.png', 'tf1seriesfilms_fanart.jpg')
('tf1-series-films', 'TF1 Séries Films', 'tf1seriesfilms.png', 'tf1seriesfilms_fanart.jpg'),
('lci', 'LCI', 'lci.png', 'lci_fanart.jpg')
]

for channel_infos in channels:
Expand Down Expand Up @@ -225,6 +224,13 @@ def handle_programs(program_items, category_id=None):
program_slug=program_slug)
item_post_treatment(item)
yield item
else:
continue
if not is_category:
item = Listitem()
item.label = Script.localize(30896)
item_post_treatment(item)
yield item


def handle_videos(video_items):
Expand Down Expand Up @@ -311,8 +317,13 @@ def list_videos(plugin, program_slug, video_type_value, offset, **kwargs):

video_items = json_parser['data']['programBySlug']['videos']['items']

for video_item in handle_videos(video_items):
yield video_item
if len(video_items) > 0:
for video_item in handle_videos(video_items):
yield video_item
else:
item = Listitem()
item.label = Script.localize(30896)
yield item

if len(video_items) == 20:
yield Listitem.next_page(program_slug=program_slug,
Expand All @@ -330,7 +341,7 @@ def get_video_url(plugin,
return False

headers_video_stream = {
"User-Agent": USER_AGENT_FIREFOX,
"User-Agent": web_utils.get_random_ua(),
"authorization": "Bearer %s" % token,
}
params = {
Expand Down Expand Up @@ -381,7 +392,7 @@ def get_live_url(plugin, item_id, **kwargs):
return False

headers_video_stream = {
"User-Agent": USER_AGENT_FIREFOX,
"User-Agent": web_utils.get_random_ua(),
"authorization": "Bearer %s" % token,
}
params = {
Expand Down

0 comments on commit 99742af

Please sign in to comment.