summary refs log tree commit diff
diff options
context:
space:
mode:
authorYen Chi Hsuan <yan12125@gmail.com>2016-02-01 02:19:03 +0800
committerYen Chi Hsuan <yan12125@gmail.com>2016-02-01 02:19:03 +0800
commit0e1b1a011d1772bc1a7069bad8ad71a53798a212 (patch)
treed23f9f99a2e64d223187e53c6c4f8c26bf1b7c33
parenteab3c2895c66a8d2f5da181d3ccba35a901b813f (diff)
downloadyoutube-dl-0e1b1a011d1772bc1a7069bad8ad71a53798a212.tar.gz
youtube-dl-0e1b1a011d1772bc1a7069bad8ad71a53798a212.tar.xz
youtube-dl-0e1b1a011d1772bc1a7069bad8ad71a53798a212.zip
[gamekings] Stricter checks
-rw-r--r--youtube_dl/extractor/gamekings.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/youtube_dl/extractor/gamekings.py b/youtube_dl/extractor/gamekings.py
index df385e338..f6b9046f9 100644
--- a/youtube_dl/extractor/gamekings.py
+++ b/youtube_dl/extractor/gamekings.py
@@ -6,6 +6,7 @@ from ..utils import (
     xpath_text,
     xpath_with_ns,
 )
+from .youtube import YoutubeIE
 
 
 class GamekingsIE(InfoExtractor):
@@ -47,10 +48,10 @@ class GamekingsIE(InfoExtractor):
         webpage = self._download_webpage(url, video_id)
 
         playlist_id = self._search_regex(
-            r'gogoVideo\(.*,\s*"([^"]+)', webpage, 'playlist id')
+            r'gogoVideo\([^,]+,\s*"([^"]+)', webpage, 'playlist id')
 
         # Check if a YouTube embed is used
-        if playlist_id.find('youtube') != -1:
+        if YoutubeIE.suitable(playlist_id):
             return self.url_result(playlist_id, ie='Youtube')
 
         playlist = self._download_xml(