Просмотр исходного кода

[letv] Keep videos' order in playlists

Yen Chi Hsuan 9 лет назад
Родитель
Сommit
7465e7e42d
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      youtube_dl/extractor/letv.py

+ 3 - 2
youtube_dl/extractor/letv.py

@@ -22,6 +22,7 @@ from ..utils import (
     str_or_none,
     str_or_none,
     encode_data_uri,
     encode_data_uri,
     url_basename,
     url_basename,
+    orderedSet,
 )
 )
 
 
 
 
@@ -211,8 +212,8 @@ class LetvTvIE(InfoExtractor):
         page = self._download_webpage(url, playlist_id)
         page = self._download_webpage(url, playlist_id)
 
 
         # Currently old domain names are still used in playlists
         # Currently old domain names are still used in playlists
-        media_ids = list(set(re.findall(
-            r'http://www.letv.com/ptv/vplay/(\d+).html', page)))
+        media_ids = orderedSet(re.findall(
+            r'http://www.letv.com/ptv/vplay/(\d+).html', page))
         entries = [self.url_result(LetvIE._URL_TEMPLATE % media_id, ie='Letv')
         entries = [self.url_result(LetvIE._URL_TEMPLATE % media_id, ie='Letv')
                    for media_id in media_ids]
                    for media_id in media_ids]