about summary refs log tree commit diff
path: root/youtube_dl/extractor/sohu.py
diff options
context:
space:
mode:
authorYen Chi Hsuan <yan12125@gmail.com>2015-03-06 12:43:49 +0800
committerYen Chi Hsuan <yan12125@gmail.com>2015-03-06 12:43:49 +0800
commit55969016e96fded28b97b2ef3bbf66efa83d6afb (patch)
treed0579cbb7a8fbd375899e1bee14cf2b8275dd20b /youtube_dl/extractor/sohu.py
parent5c7495a19429e3b27c003a4bd5bb96ed1e3a4932 (diff)
downloadyoutube-dl-55969016e96fded28b97b2ef3bbf66efa83d6afb.tar.gz
youtube-dl-55969016e96fded28b97b2ef3bbf66efa83d6afb.tar.xz
youtube-dl-55969016e96fded28b97b2ef3bbf66efa83d6afb.zip
[utils] Add a function to sanitize consecutive slashes in URLs
Diffstat (limited to 'youtube_dl/extractor/sohu.py')
-rw-r--r--youtube_dl/extractor/sohu.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/youtube_dl/extractor/sohu.py b/youtube_dl/extractor/sohu.py
index 335e84fab..5adc734d9 100644
--- a/youtube_dl/extractor/sohu.py
+++ b/youtube_dl/extractor/sohu.py
@@ -8,6 +8,7 @@ from ..compat import (
     compat_str,
     compat_urllib_request
 )
+from ..utils import url_sanitize_consecutive_slashes
 
 
 class SohuIE(InfoExtractor):
@@ -105,11 +106,8 @@ class SohuIE(InfoExtractor):
 
                 part_info = part_str.split('|')
 
-                # Sanitize URL to prevent download failure
-                if part_info[0][-1] == '/' and su[i][0] == '/':
-                    su[i] = su[i][1:]
-
-                video_url = '%s%s?key=%s' % (part_info[0], su[i], part_info[3])
+                video_url = url_sanitize_consecutive_slashes(
+                    '%s%s?key=%s' % (part_info[0], su[i], part_info[3]))
 
                 formats.append({
                     'url': video_url,