Commit Graph

74 Commits

Author SHA1 Message Date
Simon 7cb5c771ae
fix: handle empty description for mutagen, #1124 2026-02-28 17:46:39 +07:00
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
Simon 395de16974
handle scientific timestamp string parsing 2026-02-06 11:31:51 +07:00
Simon 1e06c40a2c
handle utf8 error embedding, #1113 2026-02-06 10:12:20 +07:00
Simon 61efc2dcac
fix manual import restoring artwork after archiving file 2026-02-06 09:55:11 +07:00
Simon ef44323bbe
fix embedding missing description 2026-01-25 18:27:11 +07:00
Isaac Sanders cc1a2a8a72
test: Adds a test to fix #1094 (#1108)
* test: Adds a test to fix #1094

* chore: Formats test file

* fix: Handles floats for published date

* chore: handles another case where published could be a float
2026-01-24 10:14:54 +07:00
Simon 50efe1650a
improve comments index mapping, serializer 2026-01-06 23:08:50 +07:00
Simon 36ab4fb668
sort suptitle index, serializer 2026-01-06 22:55:14 +07:00
Simon 2ec9f9e78b serializer improvements for video, mapping definitions 2026-01-04 17:12:07 +07:00
Simon 9d4ecdf9b7
fix video stats indexing and serializing 2026-01-03 11:13:32 +07:00
Simon 20c0460a4f
reduce page size, increase keep alive for meta embed 2026-01-03 06:37:26 +07:00
Simon 56e53c12fc
remove now redundant add_thumbnail functionality 2025-12-31 15:42:33 +07:00
Simon dcfbfb0b6a
implement comment tree, #1102 2025-12-31 12:42:11 +07:00
Simon 11638a2430
implement playlist restore from embed 2025-12-28 11:33:09 +07:00
Simon f278e252c5
fix restore_artwork call, create folders 2025-12-28 09:42:46 +07:00
Simon ea3930b76a
make subtitles field optional in VideoSerializer 2025-12-28 09:13:21 +07:00
Simon 33d5f2e381
add rescan filesystem from embed, ignore errors options 2025-12-26 17:32:14 +07:00
Simon 83280ddcc9
consolidate available info, switch manual and filesystem logic 2025-12-26 13:58:51 +07:00
Simon 5c3898e7b8
implement artwork restore 2025-12-25 15:59:10 +07:00
Simon a3cda2ca59
embedd version for later comparison 2025-12-25 15:53:59 +07:00
Simon c9d4a45e39
implement channel artwork embed in video 2025-12-25 12:08:03 +07:00
Simon 16bd13abc9
add cookie to subtitle fetch 2025-12-24 15:34:29 +07:00
Simon e78a48bf3c
refac IndexFromEmbed, follow user config 2025-12-24 14:50:28 +07:00
Simon 4e14f19bee
add IndexFromEmbed class 2025-12-17 22:00:14 +07:00
Simon 8b4bbc8fa8
add comments serializer 2025-12-17 21:59:17 +07:00
Simon 2d40a340ea
refac use comment_comments for comment count update 2025-12-17 21:58:36 +07:00
Simon b04e3a935d
refac for better hooks as library 2025-12-17 21:58:01 +07:00
Simon 2fb58e9e94
handle invalid timestamp and upload dates, #1094 2025-12-13 14:56:12 +07:00
Simon e1393fc67c
add metadata embed task and callback 2025-10-29 22:31:30 +07:00
Simon 79d994e460
handle embed error 2025-10-29 19:01:56 +07:00
Simon 815790e397
add full metadata embedding 2025-10-29 18:54:07 +07:00
Simon 782862bce5
raise error on missing published date 2025-10-09 10:07:52 +07:00
Simon 4adfea6e5c
refac channel query building, better handle overwrites, #1047, #1048 2025-09-03 15:06:30 +07:00
Simon f2da730aa2
add video filter by height 2025-08-12 13:58:14 +07:00
Simon d8e5ee7e04
make watched filter nullable dropdown 2025-08-11 19:55:27 +07:00
Atinoda bcb216d862
Get all sponsorblock segment types (testing) (#1021)
* Pull all sponsorblock segment types

* Respect segment skip on `segment.actionType`

* Lint with `prettier`

* Lint with `black`
2025-08-11 15:06:12 +07:00
Simon 2b709ce9c1
remove unused vid thumb blur 2025-07-12 18:18:22 +07:00
Simon 27bb5ff298
add to each item to pending queue in loop 2025-07-11 22:47:28 +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 b91408ada2
remove unused 2025-07-10 15:02:40 +07:00
Simon 83404628e6
refact yt-dlp info extract, show errors 2025-07-10 10:58:26 +07:00
Simon 569d97e2f3
handle add to queue progress 2025-07-10 10:00:50 +07:00
Simon e62a4e0fcf
fix none existing timestamp key in info json 2025-06-08 10:04:45 +07:00
Merlin aa08701049
Add video details view (#956)
* Add Video details page to settings

* Add option A

* Refac remove option A

* Refac viewStyleType and viewStyleEnum

* Add viewStyle Table

* Refac remove unused code

* Refac show resolution in one cell
2025-06-05 10:19:16 +07:00
Joel Puig Rubio 436a641746
Improve subtitle selection (#875) 2025-06-05 10:13:55 +07:00
Simon d196d2e4f5
index date published as iso timestamp, #902 2025-06-03 21:41:57 +07:00
Simon a961c8f175
sort playlist videos by idx, #889 2025-06-03 20:40:58 +07:00
Simon 58b4e22df4
serialize watched_date, #913 2025-06-02 22:47:21 +07:00