tigerenwork
78554ea022
feat: 媒体库多根配置生效并增强扫描健壮性
2026-08-16 19:22:06 +08:00
tigerenwork
96fbd6d13e
feat: 支持媒体库多根目录挂载与分组展示
2026-08-16 18:46:07 +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
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
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
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
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
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
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
Alex Shnitman
07b0b9caed
documentation fixes and HTTPS boolean fix
2024-09-11 19:40:45 +03:00
VergilGao
84ed2c5f00
Add the ability to be configured as an HTTPS service
2024-08-29 14:54:36 +08:00
VergilGao
04e82533c7
Add a supports_reuse_port method to check if the operating system supports reuse port.
2024-08-29 14:21:15 +08:00
Pawel Derehajlo
301ff92b58
added OUTPUT_TEMPLATE_PLAYLIST variable
2024-08-19 16:31:25 +02:00
Pawel Derehajlo
c675db1ae5
Added Playlist Strict mode and Item limits
2024-08-18 11:07:59 +02:00
evilmonkeydiaz
e4fa9723ba
Update main.py
2024-08-17 18:02:48 -07:00
evilmonkeydiaz
2097a7adfa
Added concurrent and limited modes
2024-08-17 16:09:42 -07:00
evilmonkeydiaz
8552faf9c5
Concurrent downloads
2024-08-17 15:15:53 -07:00
evilmonkeydiaz
d2bf4bd385
update class
2024-08-17 14:22:03 -07:00
evilmonkeydiaz
07a2315703
Updated to cocurrent downloads attempt 1
2024-08-17 12:25:12 -07:00
vaaski
3440d0adeb
add `PUBLIC_HOST_AUDIO_URL`
2024-05-02 13:10:41 +02:00
vaaski
e89da396cd
add `PUBLIC_HOST_URL` config key
2024-05-02 12:56:52 +02:00
Philipp Hutterer
c90057edc1
chore: move icons to frontend assets
2023-12-30 04:18:46 +01:00
Qiao Wang
ab189f8533
Fix the behavior when auto-start option is not explicitly passed
2023-12-13 21:06:39 +08:00
Qiao Wang
60e810450d
Fix
2023-12-09 12:43:10 +08:00
Qiao Wang
d12fc37a50
Add auto start option for metube
2023-12-09 12:35:31 +08:00
ArabCoders
72b7447c78
use serializer.encode instead of json.dumps
2023-11-03 15:57:15 +03:00
ArabCoders
caca271e19
Fixed code style
2023-11-03 15:23:02 +03:00
ArabCoders
25c44b4da9
Expose done/queue list as json endpoint
2023-11-03 14:02:37 +03:00