Commit Graph

181 Commits

Author SHA1 Message Date
tigerenwork a0f7ecec9a Add completion-time sort option for downloaded items 2026-08-21 00:33:55 +08:00
tigerenwork 78554ea022 feat: 媒体库多根配置生效并增强扫描健壮性 2026-08-16 19:22:06 +08:00
tigerenwork 96fbd6d13e feat: 支持媒体库多根目录挂载与分组展示 2026-08-16 18:46:07 +08:00
tigerenwork e1a2d93b7c fix: 修复播放器快进后原生进度条吞掉 ESC 导致无法关闭的问题 2026-08-15 16:25:07 +08:00
tigerenwork 3fafb98651 fix: 重复 URL 添加时显示跳过提示而非误报入队成功 2026-08-15 15:24:08 +08:00
tigerenwork 326c66f0e2 fix: 修复视频播放器快进后 ESC 无法关闭的问题 2026-08-15 14:44:37 +08:00
tigerenwork 6fd0c6e7f6 feat: 恢复下载与媒体库来源网站标签 2026-08-15 02:41:12 +08:00
tigerenwork 0df086a7f4 refactor: 调整媒体库网格视图的滚动与布局结构 2026-08-15 01:36:04 +08:00
tigerenwork e87c927a09 feat: 媒体库支持批量选择、移动与删除文件 2026-08-15 01:24:08 +08:00
tigerenwork c07c564bbb fix: 修复整理弹窗下拉选项无法点击选择的问题 2026-08-13 23:45:39 +08:00
tigerenwork e30ae019e8 Preserve source metadata for library-organized files
Organizing a completed download deleted its done entry, losing the
original video URL. Now a hidden sidecar '.<filename>.metube.json' is
written next to the video at organize time with url/title/uploader/
website/downloaded_at. /library/files attaches it as 'meta', library
delete removes it, and the library browser shows an external-link icon
opening the original page for files that have it. No backfill for
previously organized files.

Also records the published 1.18 image in DEPLOY.md.
2026-08-13 01:32:13 +08:00
tigerenwork 17438665be Fix ng-select dropdown hidden behind organize modal
ng-select v14 injects its own .ng-dropdown-panel { z-index: 1050 }
component style after the global styles, so it wins the cascade against
a plain global rule. Use a 'body > .ng-dropdown-panel' selector (the
panel is appended to body) to beat it on specificity and lift the panel
above the Bootstrap modal (z-index 1055).
2026-08-13 00:44:16 +08:00
tigerenwork 3aa106f003 feat: 新增媒体库整理与浏览功能 2026-08-13 00:28:35 +08:00
tigerenwork 4a85bdfaf6 feat: 缩略图优先从本地视频抽帧生成,远程图为回退 2026-08-12 00:45:45 +08:00
tigerenwork 451cc3e0c3 feat: 新增内嵌视频播放器,支持在线播放已完成视频 2026-08-12 00:16:14 +08:00
tigerenwork e7ec875a32 fix: 侧边栏文件夹计数跟随状态筛选变化 2026-08-11 23:07:51 +08:00
tigerenwork 33424409d5 feat: 全新界面改版,新增缩略图、侧边栏导航与 Toast 反馈 2026-08-11 01:46:10 +08:00
tigerenwork d14336ff51 feat: 支持更改下载文件夹并移动已完成文件 2026-08-09 14:59:01 +08:00
tigerenwork d95a97d656 feat: 下载列表增加标签页切换并优化 Docker 构建缓存分层 2026-08-08 00:49:01 +08:00
tigeren b1cfc10517 Publish v1.10: group-by-folder view toggle, versioning rule, publish script 2026-08-07 14:15:04 +00:00
tigeren f5024383bf feat:[v1.7]增加重复url通知 2025-11-24 16:11:37 +00:00
tigeren 3c3d418a07 feat: 增加下载网站的tag及文件状态 2025-11-22 18:44:26 +00: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
Alex Gustafsson ee4e718d17 Fix host component style
Fix the SASS rule for the app root component not being applied as it was
written for the app root element, not the host scope.

Fixes: d03c710636
2025-07-31 14:01:53 +02:00
Alex Gustafsson e8d0cc95e7 Fill out main content, align footer with bottom
Make the app root fill at least the full height of the viewport, and
make the main content grow to fill the empty space - aligning the footer
with the bottom of the page at all times.
2025-07-30 18:24:25 +02:00
xerdream afbf8b07d6 add the ability to reload 'YTDL_OPTIONS' when file is modified 2025-07-21 11:20:53 +08:00
Alex Shnitman 7e14c63008 show download totals at the top; debounce download speeds. closes #613 2025-06-06 19:20:33 +03:00
Alex Shnitman d74e8df408 add metube version. closes #83 2025-06-05 20:47:49 +03:00
Alex Shnitman f494c4f6be fix download folder selection dropdown. closes #678 2025-06-05 18:45:36 +03:00
Alex Shnitman b7ef408d5d upgrade to angular 19 2025-06-02 23:16:32 +03:00
Alex Shnitman 91f1e21df0 upgrade to angular 18 2025-06-02 22:53:20 +03:00
Alex Shnitman 607c10c16e dependencies upgrade 2025-06-02 22:36:55 +03:00
Alex Shnitman 7ac542d25c UI clutter cleanup and reorganization 2025-06-02 22:32:23 +03:00
Cédric Finance 81afaf3c47
Redirect to / when basePath is empty 2025-04-12 17:03:27 +02:00
rdiaz738 863d7e3728 Update app.component.ts 2025-03-25 11:08:10 -07:00
rdiaz738 8ea3359730 Fix for 605 and 607 2025-03-06 18:29:06 -08:00
Alex e281d61773
Merge branch 'master' into master 2025-03-05 19:12:29 +02:00
rdiaz738 92f5d34ce2 Refactored with feedback 2025-03-04 16:16:19 -08:00
Alex cf8123aeff
Merge pull request #584 from PikuZheng/add-yt-dlp-version-disp
display yt-dlp version in webui
2025-03-04 21:29:59 +02:00
rdiaz738 8d70ed9d36 Updated ui and backend
Added Sequential, limited and concurrent downloading and import export buttons
2025-03-01 17:43:48 -08:00
rdiaz738 11cb4a1d28 Update app.component.html 2025-03-01 14:38:51 -08:00
rdiaz738 ee48b3d595 Update app.component.html 2025-03-01 14:36:06 -08:00
PikuZheng 4d145ba899 Download multiple files from MeTube
#586
2025-02-07 09:04:35 +08:00
PikuZheng 8daa59b61f add yt-dlp version on web 2025-01-24 18:40:58 +08:00
PikuZheng a77f10541a add "worst" format 2025-01-15 07:55:38 +08:00
lvank 1c02883f0e
Add a download selected button for non-autostarted downloads 2025-01-12 22:02:13 -06:00
Dmitry Rubtsov da83675b2c
exclude index.html from service worker 2024-12-08 18:24:40 +06:00