This website works better with JavaScript.
Home
Help
Sign In
zolfa
/
youtube-dl
Watch
1
Star
0
Fork
0
Code
Issues
0
Pull Requests
0
Releases
1.1k
Wiki
Activity
Browse Source
[YoutubeDL] Ignore duplicates in --playlist-items
E.g. '--playlist-items 2-4,3-4,3' should result in '[2,3,4]', not '[2,3,4,3,4,3]'
master-ytdl-org
Sergey M․
7 years ago
parent
86a15ed64b
commit
cd6fc19ed7
No known key found for this signature in database
GPG Key ID:
2C393E0F18A9236D
2 changed files
with
5 additions
and
1 deletions
Split View
Diff Options
Show Stats
Download Patch File
Download Diff File
+3
-0
test/test_YoutubeDL.py
+2
-1
youtube_dl/YoutubeDL.py
+ 3
- 0
test/test_YoutubeDL.py
View File
@ -773,6 +773,9 @@ class TestYoutubeDL(unittest.TestCase):
result
=
get_ids
(
{
'
playlist_items
'
:
'
3-10
'
}
)
self
.
assertEqual
(
result
,
[
3
,
4
]
)
result
=
get_ids
(
{
'
playlist_items
'
:
'
2-4,3-4,3
'
}
)
self
.
assertEqual
(
result
,
[
2
,
3
,
4
]
)
def
test_urlopen_no_file_protocol
(
self
)
:
# see https://github.com/rg3/youtube-dl/issues/8227
ydl
=
YDL
(
)
+ 2
- 1
youtube_dl/YoutubeDL.py
View File
@ -65,6 +65,7 @@ from .utils import (
locked_file
,
make_HTTPS_handler
,
MaxDownloadsReached
,
orderedSet
,
PagedList
,
parse_filesize
,
PerRequestProxyHandler
,
@ -908,7 +909,7 @@ class YoutubeDL(object):
yield
int
(
item
)
else
:
yield
int
(
string_segment
)
playlistitems
=
iter_playlistitems
(
playlistitems_str
)
playlistitems
=
orderedSet
(
iter_playlistitems
(
playlistitems_str
)
)
ie_entries
=
ie_result
[
'
entries
'
]
Write
Preview
Loading…
Cancel
Save