X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=resources%2Flib%2FNetflixSession.py;h=2dc142ba48e016019a44dd194670ceef6744d7ac;hb=f2154ed9821a052d1c145f7bdf219f4d9386af81;hp=3743ed2004fe0590f7e40b143319eddff316afd2;hpb=f08b44fdcde5403719848fbe80b94efa8417ab57;p=plugin.video.netflix.git diff --git a/resources/lib/NetflixSession.py b/resources/lib/NetflixSession.py index 3743ed2..2dc142b 100644 --- a/resources/lib/NetflixSession.py +++ b/resources/lib/NetflixSession.py @@ -6,7 +6,7 @@ import os import json from requests import session, cookies -from urllib import quote +from urllib import quote, unquote from time import time from base64 import urlsafe_b64encode from bs4 import BeautifulSoup, SoupStrainer @@ -1293,6 +1293,13 @@ class NetflixSession: '_': int(time()), 'authURL': self.user_data['authURL'] } + + # check if we have a root lolomo for that user within our cookies + for cookie in self.session.cookies: + if cookie.name == 'lhpuuidh-browse-' + self.user_data['guid']: + value = unquote(cookie.value) + payload['lolomoid'] = value[value.rfind(':')+1:]; + response = self._session_get(component='video_list_ids', params=payload, type='api') return self._process_response(response=response, component=self._get_api_url_for(component='video_list_ids')) @@ -1917,7 +1924,6 @@ class NetflixSession: start = time() response = self.session.get(url=url, verify=self.verify_ssl, params=params) end = time() - print params self.log('[GET] Request for "' + url + '" took ' + str(end - start) + ' seconds') return response