insideou7 commited on
Commit
b13e816
·
1 Parent(s): 41f3181

_get_video_info(self)

Browse files

I removed the video signatures. They are already included in the URL string, and apparently the old way of grabbing stream_map["sig"] returns an empty list, which returns an error in line 242

Files changed (1) hide show
  1. pytube/api.py +4 -3
pytube/api.py CHANGED
@@ -233,19 +233,20 @@ class YouTube(object):
233
  stream_map = self._parse_stream_map(data)
234
  video_urls = stream_map["url"]
235
  #Get the video signatures, YouTube require them as an url component
236
- video_signatures = stream_map["sig"]
 
237
  self.title = self._fetch(('title',), content)
238
 
239
  for idx in range(len(video_urls)):
240
  url = video_urls[idx]
241
- signature = video_signatures[idx]
242
  try:
243
  fmt, data = self._extract_fmt(url)
244
  except (TypeError, KeyError):
245
  pass
246
  else:
247
  #Add video signature to url
248
- url = "{0}&signature={1}".format(url, signature)
249
  v = Video(url, self.filename, **data)
250
  self.videos.append(v)
251
  self._fmt_values.append(fmt)
 
233
  stream_map = self._parse_stream_map(data)
234
  video_urls = stream_map["url"]
235
  #Get the video signatures, YouTube require them as an url component
236
+ #Apparently signatures are not needed as of 2014-02-28
237
+ #video_signatures = stream_map["sig"]
238
  self.title = self._fetch(('title',), content)
239
 
240
  for idx in range(len(video_urls)):
241
  url = video_urls[idx]
242
+ #signature = video_signatures[idx]
243
  try:
244
  fmt, data = self._extract_fmt(url)
245
  except (TypeError, KeyError):
246
  pass
247
  else:
248
  #Add video signature to url
249
+ #url = "{0}&signature={1}".format(url, signature)
250
  v = Video(url, self.filename, **data)
251
  self.videos.append(v)
252
  self._fmt_values.append(fmt)