浏览代码

[openload] Fix extraction (closes #10408)

Thanks to @yokrysty again!
Yen Chi Hsuan 9 年之前
父节点
当前提交
40eec6b15c
共有 2 个文件被更改,包括 9 次插入1 次删除
  1. 6 0
      ChangeLog
  2. 3 1
      youtube_dl/extractor/openload.py

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+version <unreleased>
+
+Extractors
+* [openload] Fix extraction (#10408)
+
+
 version 2016.08.28
 version 2016.08.28
 
 
 Core
 Core

+ 3 - 1
youtube_dl/extractor/openload.py

@@ -55,10 +55,12 @@ class OpenloadIE(InfoExtractor):
 
 
         video_url_chars = []
         video_url_chars = []
 
 
-        for c in enc_data:
+        for idx, c in enumerate(enc_data):
             j = compat_ord(c)
             j = compat_ord(c)
             if j >= 33 and j <= 126:
             if j >= 33 and j <= 126:
                 j = ((j + 14) % 94) + 33
                 j = ((j + 14) % 94) + 33
+            if idx == len(enc_data) - 1:
+                j += 2
             video_url_chars += compat_chr(j)
             video_url_chars += compat_chr(j)
 
 
         video_url = 'https://openload.co/stream/%s?mime=true' % ''.join(video_url_chars)
         video_url = 'https://openload.co/stream/%s?mime=true' % ''.join(video_url_chars)