31718 Commits

Author SHA1 Message Date
Crypto90
2a56ab7fd5
Update youtube.py 2020-07-01 12:24:27 +02:00
Crypto90
c356026025
Update common.py
Added video duration variable to url_result()
2020-07-01 12:23:31 +02:00
Paul Wise
c9fed7746a
Add support for RTRFM 2020-07-01 09:29:57 +08:00
Paul Wise
36251bece0 [blogger] Add support for videos and embeds
There is no discernable title field in any of the JSON or URLs,
and the title is mandatory so 'Blogger' is used as a substitute.
2020-07-01 09:29:43 +08:00
Crypto90
9dce8410d2
Update youtube.py
(#25848 #25720 #16627 #25652)
2020-07-01 03:01:32 +02:00
JChris246
c3f3a45b7d Changed regex which will grab 1 result for title and replaced old pattern 2020-06-30 20:38:17 -04:00
JChris246
96d526a289 Added description extraction 2020-06-30 20:21:14 -04:00
JChris246
f17bcef192 Made some changes to conform with coding conventions 2020-06-30 20:13:54 -04:00
pull[bot]
d83399dbad
Merge pull request #345 from ytdl-org/master
[pull] master from ytdl-org:master
2020-06-30 22:03:41 +00:00
Crypto90
6439a77527
Add files via upload
Fixed flake8 issues.
2020-06-30 22:07:16 +02:00
Glenn Slayden
07af16b92e
[youtube] Prevent excess HTTP 301 (#25786) 2020-07-01 02:56:16 +07:00
Sergey M
9050896212
Update youtube.py 2020-07-01 02:54:58 +07:00
Crypto90
5b6d1d5561
Update youtube.py
#25848 #25720 #16627 #25652
2020-06-30 21:46:44 +02:00
Crypto90
c12c50913f
Add files via upload
Feature added to search for youtube playlists and getting correct youtube playlist id results.
Also added duration fetching for youtube videos, which already works, but the yield self.url_result(video_id, 'Youtube', video_id, video_title) return function has still to get changed to yield self.url_result(video_id, 'Youtube', video_id, video_title, video_duration) which I did not found where to do. Otherwise it returns missmatching count of arguments.
2020-06-30 21:25:11 +02:00
JChris246
fe168c63bb [sexlikereal] Add new extractor 2020-06-30 00:36:00 -04:00
JChris246
92dde77016 Fixed title extraction 2020-06-30 00:30:14 -04:00
Karl Semich
c6ab2e6fe1 Listen to --default-extension for twitch downloads 2020-06-29 19:16:29 -04:00
JChris246
e9c12c6537 Adding requested changes
Changed regex from [\dA-z]+ to \w+
Updated movies id regex
2020-06-29 13:01:14 -04:00
orthello
c009da0e40
Update xhamster.py
Movie and Video id can also contain characters [a-zA-Z]
change \d+ on line 28 and 29 to \w+
2020-06-29 17:28:58 +02:00
aviperetz34
9e7bad18d9
Merge pull request #344 from aviperes/bugfix_facebook_unavilable_video
Bugfix facebook unavilable video
2020-06-29 09:40:21 +03:00
bhodaya
0f45a3da23 fix facebook thumbnail 2020-06-29 09:28:58 +03:00
Robert Jacobson
cdb3cfb31a Merge remote-tracking branch 'upstream/master' into digitalconcerthall 2020-06-28 17:36:10 -04:00
dunnousername
83815e5a08 [Veeps] add _NETRC_MACHINE 2020-06-28 14:20:51 -04:00
dunnousername
d46b850f96 [Veeps] add extractor 2020-06-28 13:17:26 -04:00
JChris246
ff13f279ce Minor change to regex to include capital letters 2020-06-28 09:52:23 -04:00
JChris246
8c20558064 Added test for new url format 2020-06-28 09:34:19 -04:00
bhodaya
a1986b5bf2 fix facebook thumbnail 2020-06-28 15:59:47 +03:00
pull[bot]
f8f3b35813
Merge pull request #343 from ytdl-org/master
[pull] master from ytdl-org:master
2020-06-28 06:03:35 +00:00
Sergey M․
e942cfd1a7
[youtube:playlists] Extend _VALID_URL (closes #25810) 2020-06-28 10:30:03 +07:00
JChris246
4a48287075 Updated regex to accommodate new video_id with letters 2020-06-26 20:27:34 -04:00
Tarasovych
83d318bbb3
Update YoutubeDL.py 2020-06-25 09:20:49 +03:00
Glenn Slayden
bd1340d294
Prevent HTTP 301 for YouTube playlist continuations
When a YouTube playlist or channel listing has more than one page of videos, the continuation URLs specify `youtube.com` instead of `www.youtube.com`. This causes an unnecessary HTTP round-trip for each continuation page the extractor accesses.

**Example**

<code>
youtube-dl  -s --print-traffic  https://www.youtube.com/channel/UCBR8-60-B28hp2BmDPdntcQ
</code>

**Before**

<code>
GET /playlist?list=UUBR8-60-B28hp2BmDPdntcQ&disable_polymer=true
Host: www.youtube.com
HTTP/1.1 200 OK

GET /browse_ajax?action_continuation=1&continuation=4qmFsgIsEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoOZWdaUVZEcERSMUUlM0Q%253D&disable_polymer=true
Host: youtube.com
HTTP/1.1 301 Moved Permanently
Location: https://www.youtube.com/browse_ajax?action_continuation=1&continuation=4qmFsgIsEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoOZWdaUVZEcERSMUUlM0Q%253D&disable_polymer=true

GET /browse_ajax?action_continuation=1&continuation=4qmFsgIsEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoOZWdaUVZEcERSMUUlM0Q%253D&disable_polymer=true
Host: www.youtube.com
HTTP/1.1 200 OK

GET /browse_ajax?action_continuation=1&continuation=4qmFsgIqEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoMZWdkUVZEcERUV2RD&disable_polymer=true
Host: youtube.com
HTTP/1.1 301 Moved Permanently
Location: https://www.youtube.com/browse_ajax?action_continuation=1&continuation=4qmFsgIqEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoMZWdkUVZEcERUV2RD&disable_polymer=true

GET /browse_ajax?action_continuation=1&continuation=4qmFsgIqEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoMZWdkUVZEcERUV2RD&disable_polymer=true
Host: www.youtube.com
HTTP/1.1 200 OK

GET /browse_ajax?action_continuation=1&continuation=4qmFsgIqEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoMZWdkUVZEcERTM2RE&disable_polymer=true
Host: youtube.com
HTTP/1.1 301 Moved Permanently
Location: https://www.youtube.com/browse_ajax?action_continuation=1&continuation=4qmFsgIqEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoMZWdkUVZEcERTM2RE&disable_polymer=true

GET /browse_ajax?action_continuation=1&continuation=4qmFsgIqEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoMZWdkUVZEcERTM2RE&disable_polymer=true
Host: www.youtube.com
HTTP/1.1 200 OK
</code>

**After**

<code>
GET /playlist?list=UUBR8-60-B28hp2BmDPdntcQ&disable_polymer=true
Host: www.youtube.com
HTTP/1.1 200 OK

GET /browse_ajax?action_continuation=1&continuation=4qmFsgIsEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoOZWdaUVZEcERSMUUlM0Q%253D&disable_polymer=true
Host: www.youtube.com
HTTP/1.1 200 OK

GET /browse_ajax?action_continuation=1&continuation=4qmFsgIqEhpWTFVVQlI4LTYwLUIyOGhwMkJtRFBkbnRjURoMZWdkUVZEcERUV2RD&disable_polymer=true
Host: www.youtube.com
HTTP/1.1 200 OK
</code>
2020-06-24 23:02:06 -07:00
martin54
e6e5d98cdb [ard.py] add playlist support 2020-06-25 01:33:19 +02:00
Mickey Rose
6ec9586e02 [FragmentFD] only write fragment to disk if --keep-fragments is given 2020-06-24 18:30:51 +02:00
Mickey Rose
2915ae8eb6 [HttpFD] extract method create_context 2020-06-24 18:30:51 +02:00
Roxedus
10664e43be
[nrk:base] Redo playback extractor
It does not need to be in the loop, introduces some duplicated parts of code
2020-06-24 14:28:34 +02:00
Avi Peretz
b84d66e626 fix twitch 2020-06-24 14:06:26 +03:00
aviperetz34
9f1a1ea3bf
Merge pull request #342 from aviperes/bugfix_facebook_comment_count
fix facebook comments count
2020-06-24 10:05:22 +03:00
bhodaya
ff7e543821 fix facebook comments count 2020-06-24 09:42:00 +03:00
pull[bot]
7794ad140e
Merge pull request #341 from ytdl-org/master
[pull] master from ytdl-org:master
2020-06-23 18:03:38 +00:00
Remita Amine
9a7e5cb88a [bellmedia] add support for cp24.com clip URLs(closes #25764) 2020-06-23 15:09:13 +01:00
xarantolus
5cbe7563be [youtube] Return to old feed extraction code as it *seems* like that change was reverted
The old code now works again, but it downloads without limit. This is why a limit of 1000 videos is added, it can be overwritten with the `--max-downloads` option - that way, only so many ids will be extracted as videos downloaded
2020-06-23 11:27:02 +02:00
Alex Merkel
f6513e1a93
[postprocessor/embedthumbnail] Replace % with _ in ffmpeg image output path 2020-06-23 10:25:04 +02:00
J. Randall Owens
26d98ae442 Merge branch 'master' of https://github.com/rg3/youtube-dl 2020-06-23 09:04:27 +01:00
xarantolus
6a3cc89394 [youtube] Make search extraction less dependent on json schema.
If an object looks like a video (it has a `videoId` key), assume that it is.
2020-06-23 08:56:21 +02:00
Roxedus
64ea58e49c
[nrk:base] Add tests for alt_title, flake8 and convension 2020-06-21 22:15:12 +02:00
Roxedus
5063afc5df
[nrk:base] Fall back to another endpoint for season and episode number
Prevents some long-running series from returning `NA`
2020-06-21 21:42:56 +02:00
Alex Merkel
6011dd9539
[postprocessor/embedthumbnail] Fix comments to make flake8 happy 2020-06-21 12:16:45 +02:00
Alex Merkel
ac0ad4f91d
[postprocessor/embedthumbnail] Close file before possible renaming 2020-06-21 12:06:01 +02:00
David Roizenman
c9c1c46d47
[pinterest] Add new extractor 2020-06-21 03:00:17 -07:00