aboutsummaryrefslogtreecommitdiffstats
path: root/hypervideo_dl/extractor/playplustv.py
diff options
context:
space:
mode:
Diffstat (limited to 'hypervideo_dl/extractor/playplustv.py')
-rw-r--r--hypervideo_dl/extractor/playplustv.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/hypervideo_dl/extractor/playplustv.py b/hypervideo_dl/extractor/playplustv.py
index fd72a37..cad2c3a 100644
--- a/hypervideo_dl/extractor/playplustv.py
+++ b/hypervideo_dl/extractor/playplustv.py
@@ -38,14 +38,10 @@ class PlayPlusTVIE(InfoExtractor):
'Authorization': 'Bearer ' + self._token,
}, query=query)
- def _real_initialize(self):
- email, password = self._get_login_info()
- if email is None:
- self.raise_login_required()
-
+ def _perform_login(self, username, password):
req = PUTRequest(
'https://api.playplus.tv/api/web/login', json.dumps({
- 'email': email,
+ 'email': username,
'password': password,
}).encode(), {
'Content-Type': 'application/json; charset=utf-8',
@@ -61,6 +57,10 @@ class PlayPlusTVIE(InfoExtractor):
self._profile = self._call_api('Profiles')['list'][0]['_id']
+ def _real_initialize(self):
+ if not self._token:
+ self.raise_login_required(method='password')
+
def _real_extract(self, url):
project_id, media_id = self._match_valid_url(url).groups()
media = self._call_api(