[utils] Remove sanitize_url_path_consecutive_slashes()
This function is used only in SohuIE, which is updated to use a new extraction logic.
This commit is contained in:
		| @@ -40,7 +40,6 @@ from youtube_dl.utils import ( | |||||||
|     read_batch_urls, |     read_batch_urls, | ||||||
|     sanitize_filename, |     sanitize_filename, | ||||||
|     sanitize_path, |     sanitize_path, | ||||||
|     sanitize_url_path_consecutive_slashes, |  | ||||||
|     prepend_extension, |     prepend_extension, | ||||||
|     replace_extension, |     replace_extension, | ||||||
|     shell_quote, |     shell_quote, | ||||||
| @@ -176,26 +175,6 @@ class TestUtil(unittest.TestCase): | |||||||
|         self.assertEqual(sanitize_path('./abc'), 'abc') |         self.assertEqual(sanitize_path('./abc'), 'abc') | ||||||
|         self.assertEqual(sanitize_path('./../abc'), '..\\abc') |         self.assertEqual(sanitize_path('./../abc'), '..\\abc') | ||||||
|  |  | ||||||
|     def test_sanitize_url_path_consecutive_slashes(self): |  | ||||||
|         self.assertEqual( |  | ||||||
|             sanitize_url_path_consecutive_slashes('http://hostname/foo//bar/filename.html'), |  | ||||||
|             'http://hostname/foo/bar/filename.html') |  | ||||||
|         self.assertEqual( |  | ||||||
|             sanitize_url_path_consecutive_slashes('http://hostname//foo/bar/filename.html'), |  | ||||||
|             'http://hostname/foo/bar/filename.html') |  | ||||||
|         self.assertEqual( |  | ||||||
|             sanitize_url_path_consecutive_slashes('http://hostname//'), |  | ||||||
|             'http://hostname/') |  | ||||||
|         self.assertEqual( |  | ||||||
|             sanitize_url_path_consecutive_slashes('http://hostname/foo/bar/filename.html'), |  | ||||||
|             'http://hostname/foo/bar/filename.html') |  | ||||||
|         self.assertEqual( |  | ||||||
|             sanitize_url_path_consecutive_slashes('http://hostname/'), |  | ||||||
|             'http://hostname/') |  | ||||||
|         self.assertEqual( |  | ||||||
|             sanitize_url_path_consecutive_slashes('http://hostname/abc//'), |  | ||||||
|             'http://hostname/abc/') |  | ||||||
|  |  | ||||||
|     def test_prepend_extension(self): |     def test_prepend_extension(self): | ||||||
|         self.assertEqual(prepend_extension('abc.ext', 'temp'), 'abc.temp.ext') |         self.assertEqual(prepend_extension('abc.ext', 'temp'), 'abc.temp.ext') | ||||||
|         self.assertEqual(prepend_extension('abc.ext', 'temp', 'ext'), 'abc.temp.ext') |         self.assertEqual(prepend_extension('abc.ext', 'temp', 'ext'), 'abc.temp.ext') | ||||||
|   | |||||||
| @@ -327,13 +327,6 @@ def sanitize_path(s): | |||||||
|     return os.path.join(*sanitized_path) |     return os.path.join(*sanitized_path) | ||||||
|  |  | ||||||
|  |  | ||||||
| def sanitize_url_path_consecutive_slashes(url): |  | ||||||
|     """Collapses consecutive slashes in URLs' path""" |  | ||||||
|     parsed_url = list(compat_urlparse.urlparse(url)) |  | ||||||
|     parsed_url[2] = re.sub(r'/{2,}', '/', parsed_url[2]) |  | ||||||
|     return compat_urlparse.urlunparse(parsed_url) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| def orderedSet(iterable): | def orderedSet(iterable): | ||||||
|     """ Remove all duplicates from the input iterable """ |     """ Remove all duplicates from the input iterable """ | ||||||
|     res = [] |     res = [] | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Yen Chi Hsuan
					Yen Chi Hsuan