Commit Graph

420 Commits

Author SHA1 Message Date
Bnyro 0d6feff34d feat: support for embeds in the feed rss endpoints 2023-09-19 22:08:47 +02:00
Kavin 719c2460df
Handle pubsub with a de-duplicating queue 2023-08-31 09:28:45 +01:00
Kavin 1b41b75243
Fix extractor not fetching page. 2023-08-30 23:53:04 +01:00
Kavin 17f29b5238
Use extractor directly instead of StreamInfo for handling new videos 2023-08-30 15:10:07 +01:00
Kavin 635688b5b7
Handle video updates from channel tabs. 2023-08-30 14:42:27 +01:00
Kavin 1d2ef196be
Fix channel save new video handling. 2023-08-30 13:23:43 +01:00
Kavin 5efa4d22e5 Fix unnecessary fk on channels for unauthenticated subscriptions. 2023-08-30 05:55:13 +00:00
Kavin b84e3570bd
Check if authenticated before helping other instances 2023-08-27 14:38:24 +01:00
Kavin ec85beba5f
Update reqwest4j. 2023-08-21 09:49:23 +01:00
Kavin e32ffb16a1
Run Liquibase migrations blocking before startup. 2023-08-14 10:59:42 +01:00
Kavin 1175a1c6c3
Attempt to run create extension before. 2023-08-14 10:24:36 +01:00
Kavin 28a1a481c7
Register YugabyteDB extension. 2023-08-14 10:15:32 +01:00
Kavin 66abab9389
Add pgcrypto extension on yugabytedb. 2023-08-14 09:52:59 +01:00
Kavin 657e63332e
Add unauthenticated_subscriptions table. 2023-08-14 09:42:20 +01:00
Kavin c8f7e52820
Fix videos_order type. 2023-08-14 09:39:28 +01:00
Kavin 1d08fda665
Use BIGSERIAL instead of SERIAL 2023-08-14 09:16:01 +01:00
Kavin 8b8b8af99b
Add playlists_videos_ids table. 2023-08-14 09:05:29 +01:00
Kavin be7f54617d
Add playlist_videos table. 2023-08-14 09:01:00 +01:00
Kavin 96819a51c6
Update videos id size to 11. 2023-08-14 08:58:03 +01:00
Kavin dc7801b4d3
Add playlists table. 2023-08-14 08:55:03 +01:00
Kavin b3c06354f7
Add pubsub table. 2023-08-14 08:43:07 +01:00
Kavin b0a97faf4f
Add users_subscribed table. 2023-08-14 08:34:10 +01:00
Kavin 8c52d0eb28
Implement videos table. 2023-08-14 08:24:53 +01:00
Kavin 8258468f7b
Implement channels table. 2023-08-14 08:20:40 +01:00
Kavin 30d7c0323d
Add yugabytedb support. 2023-08-14 06:29:18 +01:00
Kavin 8f6a954cca
Fix datatypes and drop unused duplicate index. 2023-08-13 23:54:42 +01:00
Kavin d81bb969c7
Register postgres driver. 2023-08-13 23:31:42 +01:00
Kavin 71403e93af
Add liquibase to perform database migrations 2023-08-13 23:20:30 +01:00
Kavin 7b1f7dfb20
Use native SQL queries for removing from playlist. 2023-08-07 23:33:44 +01:00
Kavin 0753e30ea5
Add no args constructor to fix matrix deserialization issues. 2023-08-04 15:56:37 +01:00
Kavin 582a5f4596
Merge pull request #663 from TeamPiped/npe-update
Update NewPipeExtractor
2023-08-03 23:59:37 +01:00
Kavin e48919d08b
Update NewPipeExtractor 2023-08-03 23:53:34 +01:00
Kavin 30806effc9
Minor formatting changes. 2023-08-03 23:50:46 +01:00
Bnyro adacbfe285 feat: support for meta info of videos 2023-08-03 15:40:46 +02:00
Bnyro 36edf34793 add visibility, license and tags to streams info 2023-07-29 11:20:01 +02:00
Kavin 75883f6588
Merge pull request #660 from TeamPiped/excluded-update
Use excluded in DO UPDATE SET
2023-07-28 11:51:05 +01:00
Kavin 37b2fca2fd
Fix type mismatch error. 2023-07-28 11:50:21 +01:00
Kavin 8aefd7023d
Use excluded in DO UPDATE SET 2023-07-28 11:46:34 +01:00
Kavin ca6e7cec7f
Initialize Reqwest in Constants to prevent circular dependency 2023-07-28 11:42:21 +01:00
Kavin 88e38bd8a1
Fix video update on conflict insert 2023-07-28 11:15:03 +01:00
Kavin f4040772a2
Suppress video insert errors on conflict 2023-07-28 11:11:28 +01:00
Kavin 1aac9fed1a
Implement randomTime for videos that don't exist in dearrow. 2023-07-25 03:04:28 +01:00
Kavin c027fbefe8
Handle PubSub better with a queue and actually waiting 2023-07-23 19:27:01 +01:00
Kavin fa588aaf83
Optimize threading when batch fetching DeArrow parallelly 2023-07-22 05:39:22 +01:00
Kavin fcc3c9daaf
Only add url to non-original thumnails. 2023-07-19 01:00:11 +01:00
Kavin 369569d0f0
Implement batched fetching of dearrow content. 2023-07-19 00:47:06 +01:00
Yanick edf8e7f8e5
add DISABLE_REGISTRATION to frontendProperties 2023-07-13 14:53:00 +02:00
Kavin f9289a05d1
Use a limited threadpool for handling pubsub requests. 2023-07-06 14:56:28 +01:00
Kavin 1dbda14335
Use an upsert statement for handling pubsub. 2023-07-06 14:54:45 +01:00
Kavin 7b1dd45bf9
Add support for setting up a proxy for reqwest. 2023-07-04 19:14:37 +01:00