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 bb642b29f2 fix: 修复重复 URL 添加被静默跳过且无提示的问题 2026-08-15 15:33:00 +08:00
tigerenwork e87c927a09 feat: 媒体库支持批量选择、移动与删除文件 2026-08-15 01:24:08 +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 3aa106f003 feat: 新增媒体库整理与浏览功能 2026-08-13 00:28:35 +08:00
tigerenwork 4a85bdfaf6 feat: 缩略图优先从本地视频抽帧生成,远程图为回退 2026-08-12 00:45:45 +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 e74559f704 chore: 升级 yt-dlp 至 2026.7.4 并启用 Chrome 指纹伪装 2026-08-08 01:39:08 +08:00
tigeren f3be397a96 Add headless watcher and mark-watched features; update Dockerfile and docs
- Add app/headless_watcher.py and app/mark_watched.py
- Update main.py, ytdl.py, Dockerfile, docker-compose.yml
- Update DEPLOY.md, README.md, pyproject.toml, uv.lock
- Ignore /downloads and /metube-config/cookies in .gitignore
2026-08-07 05:39:28 +00:00
tigeren f5024383bf feat:[v1.7]增加重复url通知 2025-11-24 16:11:37 +00:00
tigeren b042805d46 feat:[v1.6]优化解决文件名重复的问题 2025-11-23 13:15:57 +00:00
tigeren 1670c5d7fc feat: 修复增加下载网站tag引入的一个bug 2025-11-22 19:06:41 +00:00
tigeren 3c3d418a07 feat: 增加下载网站的tag及文件状态 2025-11-22 18:44:26 +00:00
tigeren f6a9e6a1dd feat: 支持pornhub的playlist下载 2025-11-16 03:31:54 +00:00
tigeren 95f855fd8a feat: 支持cookie发送、保存 2025-11-15 12:03:24 +00:00
copilot-swe-agent[bot] ecfc188388 Make ObjectSerializer handle all iterables including generators
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com>
2025-10-01 05:59:48 +00:00
copilot-swe-agent[bot] 916ed330dd Fix AttributeError in ObjectSerializer by checking for __dict__ attribute
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com>
2025-10-01 05:46:23 +00:00
Sean Ellingham 27aa865c37 Improve performance of restoring queues on restart 2025-09-27 14:08:19 +01:00
Sean Ellingham cfd464f7be Include auto_start status in add info log 2025-09-26 14:07:08 +01:00
Sean Ellingham 991a0c523a Restore pending downloads on start 2025-09-26 13:28:33 +01:00
xerdream d744f73552 Fix file watching not working due to relative paths 2025-08-13 15:25:07 +08:00
Alex Shnitman 8f36ca910a simplified some logic and improved error handling 2025-07-27 10:03:51 +03:00
xerdream 7f28f17d77 change the reload options file logic 2025-07-25 13:12:32 +08:00
xerdream 91aaa9f425 remove the reload file option and consolidate code 2025-07-22 08:33:11 +08:00
xerdream afbf8b07d6 add the ability to reload 'YTDL_OPTIONS' when file is modified 2025-07-21 11:20:53 +08:00
Alex Shnitman 2a687c92b4 change log level defaults 2025-06-28 12:00:55 +03:00
nixielectra 03be4c6329
add LOGLEVEL and ENABLE_ACCESSLOG env variables 2025-06-28 16:40:38 +08: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
backbonemedia 46ed0167cb Exclude custom directories by regex 2025-05-30 20:48:38 +02:00
you-cant-see-me 6f2a6b94e4
Fix download with impersonate 2025-05-27 16:16:37 +01:00
you-cant-see-me cdcb6691b0
Fix impersonate option 2025-05-27 15:56:48 +01:00
Alex cc5f22abf0
Merge pull request #608 from rdiaz738/master
Fixed MAX_CONCURRENT_DOWNLOADS and button styling
2025-03-07 09:47:18 +02:00
rdiaz738 8ea3359730 Fix for 605 and 607 2025-03-06 18:29:06 -08:00
thar c89aa44628
Fix: Restore queue when container restarted
In case the user tries to restart the container with an updated container but an old queue file, the system checks if the object contains the attributes playlist_strict_mode and playlist_item_limit. If they are not present, it sets them to False and 0, respectively.
2025-03-05 17:34:53 -06: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
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 4acb48b12a Merge remote-tracking branch 'upstream/master' 2025-03-01 14:07:31 -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
Will Smart 6255e490c7
Adds 'pending' to response for GET /history
Allows for some additional integration opportunities by including "pending" items in the json reponse to /history.
2025-01-11 17:12:06 -05:00
admapop bec65c3705 chore: PR suggestion 2024-12-28 20:41:22 +02:00
admapop 0916c22c06 fix: impersonate property needs to be of the right type and not as it is being passed now via JSON 2024-12-28 17:03:59 +02:00
Peter Copeland 818847a37a fix: provide default value for title when absent 2024-10-01 22:46:56 -06:00
Jean-Francois Simoneau bde077d23a Add the ability to specify a robots.txt file, with a default disallowing the download links 2024-09-22 02:10:36 -04:00