Alex Shnitman
210c607c53
fix pnpm build
2026-04-12 23:07:22 +03:00
Alex Shnitman
0b3645aea1
upgrade dependencies
2026-04-09 21:00:26 +03:00
Alex Shnitman
dd0f98d12f
change option presets to be multi-select
2026-04-04 10:25:46 +03:00
Alex Shnitman
d41bdf61e2
finalize custom options ( closes #563 , #482 , #261 , #681 )
2026-04-03 13:20:37 +03:00
copilot-swe-agent[bot]
a02abf5853
Keep override controls on dedicated row
...
Agent-Logs-Url: https://github.com/alexta69/metube/sessions/aef158da-f919-4a3d-a5ee-b71df51c124d
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-04-03 09:21:44 +00:00
copilot-swe-agent[bot]
b16e597125
Fix frontend test typing for override flag
...
Agent-Logs-Url: https://github.com/alexta69/metube/sessions/31b4274d-cf48-4260-b73b-633cbcd2bb09
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-04-03 09:07:34 +00:00
copilot-swe-agent[bot]
6e9b2dd7b3
Gate manual yt-dlp overrides behind flag
...
Agent-Logs-Url: https://github.com/alexta69/metube/sessions/31b4274d-cf48-4260-b73b-633cbcd2bb09
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-04-03 09:05:19 +00:00
copilot-swe-agent[bot]
565a715037
feat: add per-download yt-dlp presets and overrides
...
Agent-Logs-Url: https://github.com/alexta69/metube/sessions/8a3119fc-63d1-4508-a196-8c50ff248812
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-04-03 06:16:12 +00:00
Alex Shnitman
483575d24a
add subscriptions; change persistence file format to JSON ( closes #901 , #76 , #113 , #170 , #242 , #444 , #503 , #555 , #566 )
2026-04-01 14:33:24 +03:00
Alex Shnitman
84c6418f91
fix pickle ( closes #814 )
2026-03-21 12:42:17 +02:00
Alex Shnitman
a1f2fe3e73
implement tests
2026-03-20 13:12:31 +02:00
Alex Shnitman
289133e507
upgrade dependencies
2026-03-15 20:54:46 +02:00
Alex Shnitman
7fa1fc7938
code review fixes
2026-03-15 20:53:13 +02:00
Alex Shnitman
04959a6189
upgrade dependencies
2026-03-14 12:05:04 +02:00
Alex Shnitman
475aeb91bf
add status indicator when adding a URL
2026-03-13 19:49:18 +02:00
Alex Shnitman
5c321bfaca
reoganize quality and codec selections
2026-03-13 19:47:36 +02:00
CyCl0ne
56826d33fd
Add video codec selector and codec/quality columns in done list
...
Allow users to prefer a specific video codec (H.264, H.265, AV1, VP9)
when adding downloads. The selector filters available formats via
yt-dlp format strings, falling back to best available if the preferred
codec is not found. The completed downloads table now shows Quality
and Codec columns.
2026-03-09 08:59:01 +01:00
CyCl0ne
3bbe1e8424
Add "Downloaded" timestamp column to completed downloads list
...
Display the completion time for each download in the done list.
The backend already stores a nanosecond timestamp on DownloadInfo; this wires it up to the frontend using Angular's DatePipe.
2026-03-08 14:56:16 +01:00
Alex Shnitman
13acd5b309
upgrade dependencies
2026-03-06 15:44:20 +02:00
Alex Shnitman
54e25484c5
some fixes in cookie upload functionality
2026-03-06 14:20:16 +02:00
ddmoney420
7cfb0c3a1d
Add cookie file upload for authenticated downloads
2026-03-04 13:29:43 -07:00
Alex Shnitman
d2e6c079f9
upgrade dependencies; upgrade yt-dlp from 2026.2.21 to 2026.3.3
2026-03-03 20:28:35 +02:00
Alex Shnitman
58c317f7cd
enhance playlist addition cancellation and improve error handling UI
2026-03-02 20:21:04 +02:00
ddmoney420
880eda8435
feat: cancel playlist adding mid-operation ( closes #840 )
2026-03-01 19:11:29 -07:00
ddmoney420
fd3aaea9d9
feat: expandable error details with copy-to-clipboard ( closes #143 )
2026-03-01 19:06:58 -07:00
ddmoney420
da84753e20
feat: sort completed downloads by newest first ( closes #610 )
2026-03-01 19:02:04 -07:00
Alex Shnitman
053e41cf52
code review fixes
2026-02-27 12:58:50 +02:00
vitaliibudnyi
8dff6448b2
add "text only" as another advanced option for captions format
2026-02-27 12:46:23 +02:00
vitaliibudnyi
dd4e05325a
change delaut captions type to .srt
2026-02-27 12:46:23 +02:00
vitaliibudnyi
ce9703cd04
add advanced options for captions download format
2026-02-27 12:46:23 +02:00
vitaliibudnyi
973a87ffc6
add "captions" as download format
2026-02-27 12:46:23 +02:00
Alex Shnitman
5170c708cd
upgrade dependencies
2026-02-19 09:35:29 +02:00
Adam Fendley
ffe1112dc6
Fix __add_entry parameters; remove duplicated code between channel and playlist processing
2026-02-07 17:30:40 +02:00
Adam Fendley
393add34b1
Add support for downloading an entire channel
2026-02-07 17:30:40 +02:00
Alex Shnitman
297cac378c
upgrade yt-dlp to 2026.2.4, and other dependencies
2026-02-04 20:56:02 +02:00
Alex Shnitman
b179535711
upgrade dependencies
2026-01-11 20:38:06 +02:00
copilot-swe-agent[bot]
846c4f0e52
Fix bulk delete error by making delById more defensive
...
- Extract map reference to local variable before iteration
- Change from forEach to for-of loop for better error handling
- Add null check on map before iterating
- Add @popperjs/core peer dependency for ng-bootstrap
- Update .gitignore to exclude package-lock.json
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-01-10 16:17:22 +00:00
Alex Shnitman
e378179e05
remove playlist strict mode (make it always true)
2026-01-09 14:26:50 +02:00
Igor Katkov
02480afddf
feat: Use OUTPUT_TEMPLATE_CHAPTER default setting
2025-12-31 00:13:55 -08:00
Igor Katkov
d51f2ce628
feat: Undo bogus formatting changes
2025-12-30 23:33:01 -08:00
Igor Katkov
962929d42d
feat: Implement chapter splitting functionality with UI controls, yt-dlp integration, and chapter file tracking.
2025-12-30 22:07:49 -08:00
mercury233
092765535f
fix completed result tooltip
2025-12-27 10:48:57 +08:00
Lemon Lam
318f4f9f21
Convert to LF
2025-12-26 19:30:26 +08:00
Pierre Nédélec
183c4ba898
feat(frontend): modernize Angular app
2025-12-15 01:56:47 +01:00
Alex Shnitman
9907e1b885
upgrade to angular 20
2025-12-05 11:36:21 +02:00
Alex Shnitman
cf318b4d81
upgrade dependencies
2025-11-28 08:31:35 +02:00
Alex Shnitman
ca875665c9
move to uv package manager
2025-09-24 16:30:58 +03:00
Alex Shnitman
a1246382b5
upgrade dependencies
2025-08-26 21:11:23 +02:00
Thomas TEXIER
e56eb6e5de
Update formats.ts
2025-08-26 21:06:54 +02:00
Alex Shnitman
115a5bc554
upgrade dependencies
2025-08-12 19:36:18 +03:00