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