Omar Roth
7b2ca55089
Fix escaping in email query
2019-11-04 12:26:05 -05:00
Omar Roth
b58950c574
Fix decoding for channel playlists extractor
2019-11-01 12:00:59 -04:00
Omar Roth
c58841100a
Fix extractor for channel community cursor
2019-10-27 21:44:17 -04:00
Omar Roth
2ebfaf76f2
Refactor continuation token handling
2019-10-27 13:50:42 -04:00
Omar Roth
6930570fa2
Add HTTPClient pool
2019-10-25 12:58:16 -04:00
Omar Roth
eef66de68c
Merge pull request #743 from girst/rssparams
...
Forward query string parameters from Atom feeds
2019-09-30 15:36:35 -04:00
girst
4aa1180fce
Forward parameters given in ¶ms= from Atom feeds
...
Any parameters given in ¶ms=... are appended to /watch URLs. This
allows e.g. passing &raw=1&listen=1 to a playlist of music and use an
rss reader like newsboat as a media player, like so:
https://invidio.us/feed/playlist/XXX?params=%26raw%3D1%listen%3D1
All three feeds--channels, playlists, subscriptions--are supported.
2019-09-30 17:48:13 +02:00
Omar Roth
4361ea9686
Update DB calls for 0.31.0
2019-09-24 13:38:50 -04:00
leonklingele
1aefc5b540
Update to Crystal 0.31.0, resolve compiler deprecation warnings, update dependencies ( #764 )
...
* shard: update to crystal 0.31.0
Additionally, no longer use the Crystal "markdown" library which has
been removed from the Crystal stdlib in version 0.31.0.
See https://github.com/crystal-lang/crystal/pull/8115 .
Also fix some deprecation warnings using the following commands:
find . \( -type d -name .git -prune \) -o -type f -exec sed -i 's/URI\.escape/URI\.encode_www_form/g' "{}" \;
find . \( -type d -name .git -prune \) -o -type f -exec sed -i 's/URI\.unescape/URI\.decode_www_form/g' "{}" \;
sed -i 's/while \%pull\.kind \!\= \:end_object/until \%pull\.kind\.end_object\?/g' src/invidious/helpers/patch_mapping.cr
2019-09-24 13:31:33 -04:00
Omar Roth
b1fc80b79a
Update sub_count extractor
2019-09-12 21:09:23 -04:00
Omar Roth
68cf24d100
Add support for channel redirects
2019-09-08 12:08:59 -04:00
Omar Roth
7b53b6bfef
Shrink continuation cursor for YouTube comments
2019-09-04 15:47:27 -04:00
Omar Roth
9f9cc1ffb5
Refactor search extractor
2019-08-21 18:23:20 -05:00
Omar Roth
c41beae99a
Add fix for channels with empty descriptions
2019-08-01 07:49:33 -05:00
Omar Roth
dce5816b18
Fix image url extractor
2019-07-31 19:16:09 -05:00
Omar Roth
f18d8229c0
Refactor continuation protocol buffers
2019-07-20 20:18:08 -05:00
Omar Roth
e736626953
Fix continuation for last page of playlists
2019-07-20 11:38:20 -05:00
Omar Roth
af592ea8c1
Fix extraction for ytInitialData
2019-07-11 07:27:54 -05:00
Omar Roth
47f6fe069a
Add fix for unsupported attachment types
2019-07-09 23:09:16 -05:00
Omar Roth
bcd239ac2b
Add community page
2019-07-09 09:31:04 -05:00
Omar Roth
60826c2d0c
Fix author thumbnail for community replies
2019-07-03 10:12:03 -05:00
Omar Roth
196ee1aa8b
Add '/api/v1/channels/comments'
2019-07-02 18:53:19 -05:00
Omar Roth
2df97cd2f5
Fix provided author for '/videos' endpoint
2019-07-02 07:29:01 -05:00
Omar Roth
48ad744ebf
Add support for default channel banners
2019-06-30 12:59:38 -05:00
Omar Roth
0d0d3edeae
Add thumbnail and banners to channel page
2019-06-28 20:48:24 -05:00
Omar Roth
12b2ab5da8
Add 'to_json' into respective structs
2019-06-08 13:31:41 -05:00
Omar Roth
8c944815bc
Minor refactor
2019-06-07 21:13:50 -05:00
Omar Roth
27e032d10d
Add '/api/v1/auth/feeds'
2019-06-07 21:13:50 -05:00
Omar Roth
d197497349
Add 'type' field to ChannelVideo and Video
2019-06-03 13:36:34 -05:00
Omar Roth
b3788bc143
Fix typo for feed_needs_update
2019-06-01 11:19:06 -05:00
Omar Roth
18d66ddded
Add 'needs_update' column for scheduling feed refresh
2019-06-01 10:19:18 -05:00
Omar Roth
64464f23ae
Add 'views' to channel_videos
2019-05-30 18:59:13 -05:00
Omar Roth
b016a60a75
Add triggers for updating feeds
2019-05-26 11:28:54 -05:00
Omar Roth
54d250bde4
Add 'since' to '/api/v1/auth/notifications'
2019-04-28 18:14:16 -05:00
Omar Roth
19ed5bf993
Add support for 'user' URLs in NewPipe import
2019-04-22 15:39:57 -05:00
Omar Roth
14620c32aa
Don't overwrite published date for channel_videos
2019-04-20 10:18:54 -05:00
Omar Roth
fb7068d415
Add '/api/v1/notifications'
2019-04-20 09:33:45 -05:00
Omar Roth
ce2a3361eb
Fix missing author name for channel_videos
2019-04-12 16:29:23 -05:00
Omar Roth
c728214af7
Fix batch importing of channels
2019-04-04 14:49:32 -05:00
Omar Roth
bd4f5ebcdf
Add option to configure default user preferences
2019-04-03 11:38:41 -05:00
Omar Roth
1b78001201
Use struct for allocations
2019-03-29 16:30:02 -05:00
Omar Roth
fd26f9f34e
Add support for premieres to search and feed
2019-03-22 14:54:35 -05:00
Omar Roth
88b70973cc
Add 'premiereTimestamp' to /api/v1/videos
2019-03-22 14:53:19 -05:00
Omar Roth
f0658bbd09
Add 'liveNow' to subscription feed
2019-03-22 14:52:57 -05:00
Omar Roth
ae10052aaf
Fix date parsing for RSS feeds
2019-03-07 21:13:54 -06:00
Omar Roth
e4dc430c74
Update hub topic URL
2019-03-05 13:46:08 -06:00
Omar Roth
1435516a9c
Add port number to host URL
2019-03-05 12:56:59 -06:00
Omar Roth
004fb96b2f
Add nonce to pubsub token
2019-03-04 07:53:31 -06:00
Omar Roth
7425700009
Update pubsub to support lease_seconds
2019-03-03 20:40:24 -06:00
Omar Roth
64cfd2296c
Add support for subscribing to channels via PubSubHubbub
2019-03-03 19:18:23 -06:00