Jesse Bate
429f97a60c
perf: exclude unused fields from ItemDTO list and WebSocket serialization
...
Every item_updated WebSocket event and every history/queue list response
was serializing the full ItemDTO including fields the UI never reads.
Add ItemDTO.serialize_for_list() which excludes: options,
template_chapter, temp_dir, total_bytes, total_bytes_estimate,
tmpfilename, archive_id. The global Encoder now uses serialize_for_list()
for all list/event contexts; the full serialize() remains available for
detail endpoints (GET /api/history/{id}).
Mark the excluded fields optional in the TypeScript StoreItem type.
2026-06-10 20:09:13 +09:30
arabcoders
1267dbaf6b
refactor: use single logger namespace
2026-05-28 19:07:11 +03:00
arabcoders
c3132858e7
feat: add download_skipped flag to track intentionally skipped downloads
2026-04-10 18:07:05 +03:00
arabcoders
435882e16b
chore: packages update and some formatting
2026-02-05 01:28:06 +03:00
arabcoders
b1a05b1d79
refactor: move archiver to be under yt_dlp submodule
2026-01-27 20:04:54 +03:00
arabcoders
2c5edc64f4
refactor: isolate yt_dlp related code into submodule
2026-01-27 19:36:13 +03:00
arabcoders
7d6dc7ae76
refactor: move presets to db model
2026-01-25 19:17:54 +03:00
arabcoders
ad54d80077
Refactor: better final filename status tracking
2026-01-14 19:50:35 +03:00
arabcoders
459dee77db
Refactor: try to keep extra information available in all stages of the request process
2026-01-05 17:37:52 +03:00
arabcoders
5a5f16c9f8
Refactor: make classes more modular
2025-12-19 20:12:01 +03:00
arabcoders
c9de6b9f2f
Drop download_archive for generic extractors when using default presets. Fixes #506
2025-12-04 20:04:58 +03:00
arabcoders
b5683a3e77
Migrate inline cookie creation to standalone function
2025-10-27 19:54:49 +03:00
arabcoders
27893bcbf9
Add desc & sidecar to item data
2025-09-16 17:00:32 +03:00
arabcoders
215a023da8
Cache calls to frequently called functions
2025-09-15 19:34:03 +03:00
arabcoders
7ad2bd6358
[FEAT] Add per extractor limits. Closes #421
2025-09-14 21:58:54 +03:00
arabcoders
ff9e173e18
FEAT: Enhance URL handling in Item class to support YouTube video IDs
2025-09-03 21:04:28 +03:00
arabcoders
c9af30edda
Refactor arg_converter usage to remove logging of removed options in Item and YTDLPOpts classes
2025-09-01 19:35:35 +03:00
arabcoders
db57d6de11
Refactor code for improved type hinting; add unarchive functionality to tasks API and UI.
2025-08-30 01:02:13 +03:00
arabcoders
da8358bad6
Further updates on how we handle archive status
2025-08-29 22:11:14 +03:00
arabcoders
deed79b8d2
major refactor of archive_file handling
2025-08-29 18:41:13 +03:00
arabcoders
94193b808f
removed useless log statement.
2025-07-19 20:49:50 +03:00
arabcoders
9ff9735a2f
Added the ability to add item in paused state
2025-07-08 22:13:45 +03:00
arabcoders
d0630f7415
Change re-queue text to retry
2025-06-22 18:03:12 +03:00
arabcoders
7dca15a5aa
clean up item object
2025-06-20 20:36:10 +03:00
arabcoders
44226c9a04
when item download fails, trigger item_error event
2025-06-19 19:02:44 +03:00
arabcoders
1f1fbbac01
WIP: more changes to support webview in the future.
2025-06-08 23:45:00 +03:00
arabcoders
4ad9ee533b
Refactor terminology from "CLI arguments" to "command options for yt-dlp" across multiple files for consistency and clarity.
2025-06-04 21:54:53 +03:00
arabcoders
647acc488d
Fix problem with processing playlist
2025-05-23 18:20:35 +03:00
arabcoders
b5a3ed1ab4
Added info dict condition checker
2025-05-07 17:58:33 +03:00
arabcoders
4a21592e12
raise an error if item was using invalid preset.
2025-04-10 00:59:52 +03:00
arabcoders
eac74d0751
trim __repr__ double space
2025-04-01 23:44:14 +03:00
arabcoders
f7101f6a38
simplified the codebase and removed all backwards compat flags and checks.
2025-04-01 22:56:28 +03:00
arabcoders
b09bf14acd
complete the migration to yt-dlp cli instead of JSON config
2025-03-31 22:47:54 +03:00
ArabCoders
fdec16e895
mostly linter fixes.
2025-01-28 19:43:51 +03:00
ArabCoders
d063cf0f52
use same name cross client and server for variables and config files.
2025-01-28 00:09:46 +03:00
ArabCoders
812e92cf23
updates API endpoints, fix webhooks not firing due to an error.
2025-01-03 19:49:45 +03:00
ArabCoders
ed02c3ec01
Added the ability to pause download pool
2024-12-30 21:39:24 +03:00
ArabCoders
6b930bb388
added more info to media Metadata, and cleaned up itemDTO object.
2024-12-27 19:58:21 +03:00
ArabCoders
2d70de2032
updating python code to be little more clean and implements more type checks.
2024-12-20 21:20:51 +03:00
ArabCoders
c727ab3446
Finalizing migration to nuxt3
2024-12-17 17:07:52 +03:00
ArabCoders
51024c2a9b
some minor app changes =)
2024-12-15 21:28:37 +03:00