@@ -75,12 +75,15 @@ def _real_initialize(self):
75
75
'https://www.vvvvid.it/user/login' ,
76
76
None , headers = self .geo_verification_headers ())['data' ]['conn_id' ]
77
77
78
- def _download_info (self , show_id , path , video_id , fatal = True ):
78
+ def _download_info (self , show_id , path , video_id , fatal = True , query = None ):
79
+ q = {
80
+ 'conn_id' : self ._conn_id ,
81
+ }
82
+ if query :
83
+ q .update (query )
79
84
response = self ._download_json (
80
85
'https://www.vvvvid.it/vvvvid/ondemand/%s/%s' % (show_id , path ),
81
- video_id , headers = self .geo_verification_headers (), query = {
82
- 'conn_id' : self ._conn_id ,
83
- }, fatal = fatal )
86
+ video_id , headers = self .geo_verification_headers (), query = q , fatal = fatal )
84
87
if not (response or fatal ):
85
88
return
86
89
if response .get ('result' ) == 'error' :
@@ -98,7 +101,8 @@ def _real_extract(self, url):
98
101
show_id , season_id , video_id = re .match (self ._VALID_URL , url ).groups ()
99
102
100
103
response = self ._download_info (
101
- show_id , 'season/%s' % season_id , video_id )
104
+ show_id , 'season/%s' % season_id ,
105
+ video_id , query = {'video_id' : video_id })
102
106
103
107
vid = int (video_id )
104
108
video_data = list (filter (
0 commit comments