Skip to content

Commit 5804395

Browse files
committed
Fixed: TV4 Play Channel needs POSTs now (Fixes #1886).
1 parent 1117e63 commit 5804395

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ _None_
1111
[B]Channel related[/B]
1212
* Fixed: NPO Luister radio stations.
1313
* Fixed: SRF Channel.
14+
* Fixed: TV4 Play Channel needs POSTs now (Fixes #1886).

channels/channel.se/tv4se/chn_tv4se.py

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,7 @@ def __create_item(lang_id: int, url: str, json: Optional[dict] = None):
197197
tvshow_url, tvshow_data = self.__get_api_query(
198198
"MediaIndex",
199199
{"input": {"letterFilters": list("ABCDEFGHIJKLMNOPQRSTUVWXYZ"),
200-
"limit": self.__max_page_size, "offset": 0}},
201-
use_get=True)
200+
"limit": self.__max_page_size, "offset": 0}})
202201
items.append(__create_item(LanguageHelper.TvShows, tvshow_url, tvshow_data))
203202

204203
recent_url, recent_data = self.__get_api_query("Panel", {"panelId": "2K0BCBpDDfhpW1NRLY0jET", "limit": self.__max_page_size, "offset": 0})
@@ -242,11 +241,11 @@ def fetch_mainlist_pages(self, data: str) -> Tuple[str, List[MediaItem]]:
242241

243242
tvshow_url, tvshow_data = self.__get_api_query(
244243
"MediaIndex",
245-
{"input": {
246-
"letterFilters": list("ABCDEFGHIJKLMNOPQRSTUVWXYZ"),
247-
"limit": self.__max_page_size, "offset": next_offset}
248-
},
249-
use_get=True
244+
{
245+
"input": {
246+
"letterFilters": list("ABCDEFGHIJKLMNOPQRSTUVWXYZ"),
247+
"limit": self.__max_page_size, "offset": next_offset}
248+
}
250249
)
251250
new_data = UriHandler.open(
252251
tvshow_url, additional_headers=self.httpHeaders, json=tvshow_data,
@@ -400,7 +399,6 @@ def create_api_series(self, result_set: dict) -> Optional[MediaItem]:
400399
url, data = self.__get_api_query(
401400
operation="ContentDetailsPage",
402401
variables={"mediaId": series_id, "panelsInput": {"offset": 0, "limit": 20}},
403-
use_get=True
404402
)
405403
title = result_set["title"]
406404
if not title:
@@ -432,7 +430,6 @@ def create_api_page(self, result_set: dict) -> Optional[MediaItem]:
432430
url, data = self.__get_api_query(
433431
operation="Page",
434432
variables={"pageId": page_id, "input": {"limit": self.__max_page_size, "offset": 0}},
435-
use_get=False
436433
)
437434

438435
item = FolderItem(title, url, content_type=contenttype.TVSHOWS, media_type=mediatype.FOLDER)
@@ -458,8 +455,7 @@ def create_api_live_panel(self, result_set: dict) -> Optional[MediaItem]:
458455
title = result_set["title"]
459456
url, data = self.__get_api_query(
460457
operation="LivePanel",
461-
variables={"panelId": panel_id, "limit": self.__max_page_size, "offset": 0},
462-
use_get=True
458+
variables={"panelId": panel_id, "limit": self.__max_page_size, "offset": 0}
463459
)
464460

465461
item = FolderItem(title, url, content_type=contenttype.VIDEOS)
@@ -928,7 +924,7 @@ def __get_api_query(self, operation: str, variables: dict, use_get: bool = False
928924
return base_url, data
929925

930926
# For GETs (but the request URLs become to long!)
931-
url = f"{base_url}query={HtmlEntityHelper.url_encode(query)}&variables={HtmlEntityHelper.url_encode(json.dumps(variables))}"
927+
url = f"{base_url}query={HtmlEntityHelper.url_encode(query)}&variables={HtmlEntityHelper.url_encode(json.dumps(variables))}"
932928
return url, None
933929

934930
def __update_dash_video(self, item, stream_info):

0 commit comments

Comments
 (0)