5f47e1a71b
Fix extracting with cookie consent page in EU
...
Fix #27 use maintained yt-dlp lib instead of youtube-dlc
Because of the following changes in YT, we have to switch to a
maintained library https://github.com/ytdl-org/youtube-dl/issues/28604
While yt-dlp is not fixed today, youtube-dl is fixed in master and as
yt-dlp is quick to merge upstream changes back to their repo, we can
hope the issue will also be fixed there timely.
For requests sent by us directly, we include the cookies.
Ref https://github.com/ytdl-org/youtube-dl/issues/28604
2021-04-03 15:09:58 +13:00
Cadence Ember
ccd3513c46
Add robots.txt
2021-04-03 14:00:05 +13:00
Olivier
70c95f4b63
Allow configuring the bind host address and port.
2021-03-12 00:18:07 +13:00
Cadence Ember
abd6c8df2f
Rename to NewLeaf
2021-02-27 13:09:31 +13:00
Cadence Ember
6c2b67fb6f
Use lowercase only for headers
2021-01-20 22:59:54 +13:00
Cadence Ember
c837828a22
Captions: Error checking
2021-01-20 17:37:39 +13:00
bopol
6709aa30c2
Implement captions
...
Automatic subtitles are not supported, because youtube_dlc does not
provide them.
2021-01-20 17:36:49 +13:00
Cadence Ember
985f0c1c32
Fix ggpht response call order
2021-01-20 17:36:30 +13:00
Cadence Ember
adb5dc93d5
Add ggpht proxy (channel-related images)
2021-01-15 01:07:05 +13:00
Cadence Ember
ba88c53857
Fix search; use youtube-dlc
2020-12-03 16:32:31 +13:00
Cadence Ember
097b6bf584
Add Access-Control-Allow-Origin header
2020-10-02 23:40:39 +13:00
Cadence Ember
e07848788b
Remove unused declarations in index
2020-08-29 19:19:55 +12:00
Cadence Ember
1cac49b641
Fix name of search suggestions function
2020-08-18 00:44:09 +12:00
Cadence Ember
40759efb03
Refactor everything to separate files
2020-08-14 02:20:11 +12:00
Cadence Ember
19beea8723
Fix channel length_seconds assignment
2020-08-14 00:02:54 +12:00
Cadence Ember
6c49edf3ae
Fix past text conversion for past streams
2020-08-14 00:00:36 +12:00
Cadence Ember
b36edbf3ae
Convert publishedText to get published
2020-08-13 20:41:16 +12:00
Cadence Ember
968fbaf2bd
Various live video extraction fixes
2020-08-13 20:25:10 +12:00
Cadence Ember
57fb71b97d
Write a new channel parser, using RSS for /latest
2020-08-13 18:54:51 +12:00
Cadence Ember
7ae5232424
Video extraction fixes
2020-08-13 18:54:23 +12:00
Cadence Ember
b58d6aa629
General video extraction key fixes
...
Broken in a past refactor
2020-08-12 02:12:41 +12:00
Cadence Ember
6091cda0e1
Use proxied thumbnail URLs
2020-08-12 02:06:59 +12:00
Cadence Ember
04c4e4d472
Use host 0.0.0.0
2020-08-12 01:28:16 +12:00
Cadence Ember
984781ea3c
Add videoThumbnails
2020-08-12 01:22:41 +12:00
Cadence Ember
9943847e9d
Add search suggestions cache
2020-08-12 00:40:25 +12:00
Cadence Ember
9ee1f3ce89
Implement new extractor for searches
2020-08-12 00:38:26 +12:00
Cadence Ember
577cdd8a24
Move extract_yt_initial_data to function
2020-08-11 23:37:17 +12:00
Cadence Ember
080b00bc0c
Implement search suggestions
2020-08-10 19:47:11 +12:00
Cadence Ember
c9e995473f
Add kwargs to all endpoints
2020-08-09 23:42:15 +12:00
Cadence Ember
0493e5a236
Support true dash manifests
2020-08-09 22:31:54 +12:00
Cadence Ember
18b383386f
Replace audio/m4a with audio/mp4 in DASH manifest
2020-08-09 21:28:10 +12:00
Cadence Ember
761561edec
Use description for descriptionHtml
2020-08-09 21:19:45 +12:00
Cadence Ember
831d67e990
Add DASH manifest endpoint
2020-08-09 20:38:40 +12:00
Cadence Ember
cb5a1d22f6
Improve recommendation collector on live videos
2020-08-08 02:51:42 +12:00
Cadence Ember
582a19bd1f
Add thumbnail proxy
2020-08-08 02:51:32 +12:00
Cadence Ember
84dd940ac4
Add searches
2020-08-08 02:51:01 +12:00
Cadence Ember
ad018b0a0c
Add recommended videos in a terrible way
2020-08-08 02:00:26 +12:00
Cadence Ember
132f814f3a
Use port 3000
2020-08-08 00:42:56 +12:00
Cadence Ember
829b936951
Working code; channels and basic videos
2020-08-08 00:31:44 +12:00