]> gitweb @ CieloNegro.org - youtube-dl.git/commitdiff
[openload] Semifix extraction (closes #10408)
authorVijay Singh <sudovijay@users.noreply.github.com>
Tue, 7 Feb 2017 05:02:45 +0000 (10:32 +0530)
committerSergey M․ <dstftw@gmail.com>
Fri, 17 Feb 2017 15:30:05 +0000 (22:30 +0700)
just updated the code. i don't do much python still i tried to convert my code. lemme know if there is any prob with it

youtube_dl/extractor/openload.py

index 32289d8976dcf602839546d179c06ef224a79b20..bd1120fd81b048f3f2112bdad0ac1c1fddf45b71 100644 (file)
@@ -75,17 +75,20 @@ class OpenloadIE(InfoExtractor):
             '<span[^>]+id="[^"]+"[^>]*>([0-9]+)</span>',
             webpage, 'openload ID')
 
-        first_three_chars = int(float(ol_id[0:][:3]))
-        fifth_char = int(float(ol_id[3:5]))
-        urlcode = ''
-        num = 5
+        first_two_chars = int(float(ol_id[0:][:2]))
+        urlcode = {}
+        num = 2
 
         while num < len(ol_id):
-            urlcode += compat_chr(int(float(ol_id[num:][:3])) +
-                                  first_three_chars - fifth_char * int(float(ol_id[num + 3:][:2])))
+            key = int(float(ol_id[num + 3:][:2]))
+            urlcode[key] = compat_chr(int(float(ol_id[num:][:3])) - first_two_chars)
             num += 5
+        
+        sorted(urlcode, key=lambda key: urlcode[key])  
 
-        video_url = 'https://openload.co/stream/' + urlcode
+        urllink = ''.join(['%s' % (value) for (key, value) in urlcode.items()])
+
+        video_url = 'https://openload.co/stream/' + urllink
 
         title = self._og_search_title(webpage, default=None) or self._search_regex(
             r'<span[^>]+class=["\']title["\'][^>]*>([^<]+)', webpage,