Commit Graph

54 Commits

Author SHA1 Message Date
Simon 8f81ee3756
use reindex for force redownload to preserve user metadata 2026-02-28 12:46:30 +07:00
Simon b9ce0259f9
dynamic ES pagination pit for meta embed task 2026-02-21 09:20:27 +07:00
Cameron Horn dbab82dfab
index names now variable (#1115) 2026-02-08 17:31:21 +07:00
Simon 382e81d727
simplify env file logic 2026-02-08 17:03:50 +07:00
Michael Wagner 25d7237a57
Add Get Password From File (#1093)
* Add Get Password From File

* Add Password From File Env Check
2026-02-08 16:46:40 +07:00
Isaac Sanders 67b0bf3339
fix: Handles floats in more places (#1110) 2026-01-30 19:37:41 +07:00
Simon 9badd3b073
add timeout overwrite in es get, extend in zip backups 2026-01-30 17:43:03 +07:00
Simon 546128fd23
fix nested dict merging for ytobs 2026-01-26 18:15:05 +07:00
Simon 5dd498ee9e
refac: improve reindex mapping updates, use alias 2026-01-22 22:29:21 +07:00
Simon 8d9b33bcb4
improve playlist mapping, serializer, better none desc 2026-01-06 22:48:08 +07:00
Simon 2ec9f9e78b serializer improvements for video, mapping definitions 2026-01-04 17:12:07 +07:00
Simon 6e346efcb3
serialize and validate channel data 2026-01-03 15:44:08 +07:00
Simon 20c0460a4f
reduce page size, increase keep alive for meta embed 2026-01-03 06:37:26 +07:00
Simon dcfbfb0b6a
implement comment tree, #1102 2025-12-31 12:42:11 +07:00
Simon 14c47695d7
parse timestamp as str 2025-12-15 21:16:16 +07:00
DySprozin 20ac5ef807
Add support for channel-specific filtering in subtitle search (#1096)
* Add channel filter support to subtitle search queries

* Update search examples to include channel filter option

---------

Co-authored-by: Dmitry Sprozin <dysprozin@gmail.com>
2025-11-28 13:13:36 +07:00
Craig Alexander 6b859eb436
Configure git to always use LF (#1013) 2025-07-31 21:29:58 +07:00
Simon 16ec1f694f
remove debug 2025-07-17 12:21:31 +07:00
Simon 454952d9dd
fix custom playlist sortorder handling 2025-07-12 22:24:02 +07:00
Simon fa7643e903
implement bulk add subscriptions in appsettings 2025-07-11 16:45:00 +07:00
Simon e6c13698bd
reject progress below thresh, handle progress clean up from bulk update, #1009 2025-07-10 18:43:16 +07:00
Simon bbfd3f4423
implement dynamic obs overwrite 2025-07-10 16:34:00 +07:00
Simon 83404628e6
refact yt-dlp info extract, show errors 2025-07-10 10:58:26 +07:00
Simon 8fbd94b120
add to queue error handling 2025-07-10 10:10:49 +07:00
Simon 569d97e2f3
handle add to queue progress 2025-07-10 10:00:50 +07:00
Simon 15ec8b5ab6
refac pending list, implement flat add 2025-07-09 16:16:01 +07:00
Simon d196d2e4f5
index date published as iso timestamp, #902 2025-06-03 21:41:57 +07:00
Jurrer 6eb774be69
only stamp watched date to watched videos (#926) 2025-05-10 23:02:08 +07:00
MerlinScheurer b7a29897dd Fix formatting of backend\common\src\helper.py 2025-04-05 13:28:24 +02:00
MerlinScheurer 68a69185fe Add custom.css #884 2025-04-05 13:16:30 +02:00
Simon 862a854e64 add health API endpoint, #887 2025-03-11 22:12:32 +07:00
Simon 01f2b42d33 add bg_save on delete option 2025-03-09 21:03:51 +07:00
Simon f0e932544e
remove cast env var 2025-03-08 18:36:40 +07:00
Simon 3b78a9868d
serialize subtitles and playlists to empty list 2025-02-17 17:38:29 +07:00
Simon df5a5cf449
add drf_spectacular, type and serialize channel app 2025-02-09 17:41:12 +07:00
Simon e351880d48
add DISABLE_STATIC_AUTH env var 2025-02-07 22:30:16 +07:00
Simon 3aa41232db
fix progress inconsistency+ 2025-02-02 16:30:43 +07:00
Simon c41872b6b7
fix subtitle URL building in search processor 2025-02-01 10:51:06 +07:00
Simon 87b65caf8a
handle is_watched state in backend 2025-01-30 22:02:48 +07:00
Simon a5e97cc4b5
cache channel url search results 2025-01-28 17:29:22 +07:00
MerlinScheurer a4978f5ae9 fix pre-commit - black 2025-01-26 20:30:29 +01:00
MerlinScheurer 641cc361a2 Fix add port to TA_HOST parsing for cors 2025-01-26 20:22:52 +01:00
Simon 2474a6a96b consolidate rand_sleep 2025-01-11 18:49:02 +07:00
Simon 2dbce9da4d
dynamic sleep 2025-01-03 11:41:55 +07:00
Simon a4435fdd60
use REDIS_CON for redis connection string 2024-12-23 22:29:52 +07:00
Simon 7dcef45b97
replace uwsgi with uvicorn 2024-12-23 21:53:27 +07:00
Simon e5e51f1a60
add position to progress, remove get progress 2024-12-23 21:34:24 +07:00
Simon 29857a9e3f
match video progress through API 2024-12-23 16:20:57 +07:00
Simon fbd7c19a93
remove dependency on redis json 2024-12-22 22:59:48 +07:00
Merlin 5a5d47da9b
Refac react frontend (#790)
* Add channel config endpoint

* Add channel aggs

* Add playlist show subscribed only toggle

* Fix refresh always on filterbar toggle

* Add loadingindicator for watchstate change

* Fix missing space in scheduling

* Add schedule request and apprisenotifcation

* Refac upgrade TypeScript target to include 2024 for Object.groupBy

* WIP: Schedule page

* WIP: Schedule page

* Add schedule management ( - notification )

* Fix missing space

* Refac show current selection in input

* Add apprise notifictation url

* Add Stream & Shorts channel pages

* Refac autotarget input on search page

* Fix input requiring 1 instead of 0

* Fix remove unused function

* Chore: npm audit fix

* Refac get channel_overwrites from channelById

* Refac remove defaultvalues form select

* Fix delay content refresh to allow the backend to update subscribed state

* Fix styling selection

* Fix lint

* Fix spelling

* Fix remove unused import

* Chore: update all dependencies - React 19 & vite 6

* Add missing property to ValidatedCookieType

* Refac fix complaints about JSX.Element, used ReactNode instead

* Refac remove unused dependency

* Refac replace react-helmet with react 19 implementation

* Fix Application Settings page

* Chore update dependencies

* Add simple playlist autoplay feature

* Refac use server provided channel images path

* Refac use server provided playlistthumbnail images path

* Add save and restore video playback speed
2024-12-22 21:59:30 +07:00