Skip to content

Commit 0354c3a

Browse files
committed
feat: default auto-refresh to true in UI; bump version to v0.0.8
1 parent 0aafa65 commit 0354c3a

8 files changed

Lines changed: 17 additions & 5 deletions

File tree

File renamed without changes.

frontend/dist/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html lang="zh"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/logo/logo.svg" type="image/svg+xml"><link rel="alternate icon" href="/logo/favicon.ico"><title>OpenList同步工具</title><link href="/css/chunk-1216731a.7275ae74.css" rel="prefetch"><link href="/css/chunk-236d22d0.7766f43a.css" rel="prefetch"><link href="/css/chunk-266a7f39.895446d7.css" rel="prefetch"><link href="/css/chunk-281134bc.df3746f3.css" rel="prefetch"><link href="/css/chunk-3d676f4d.7a167715.css" rel="prefetch"><link href="/css/chunk-3dcbcd6c.5bdf7223.css" rel="prefetch"><link href="/css/chunk-61d1a64c.2a75c6b0.css" rel="prefetch"><link href="/css/chunk-c8dc005a.53cde9e4.css" rel="prefetch"><link href="/js/chunk-1216731a.c4c12ffc.js" rel="prefetch"><link href="/js/chunk-236d22d0.fedc86f1.js" rel="prefetch"><link href="/js/chunk-266a7f39.1f1678e3.js" rel="prefetch"><link href="/js/chunk-281134bc.19b33f75.js" rel="prefetch"><link href="/js/chunk-3d676f4d.86c5e96e.js" rel="prefetch"><link href="/js/chunk-3dcbcd6c.8370e997.js" rel="prefetch"><link href="/js/chunk-61d1a64c.03f5959d.js" rel="prefetch"><link href="/js/chunk-c8dc005a.e03fb691.js" rel="prefetch"><link href="/css/app.de1c2d3a.css" rel="preload" as="style"><link href="/css/chunk-vendors.6b92dc4c.css" rel="preload" as="style"><link href="/js/app.9189ee15.js" rel="preload" as="script"><link href="/js/chunk-vendors.d44d70a3.js" rel="preload" as="script"><link href="/css/chunk-vendors.6b92dc4c.css" rel="stylesheet"><link href="/css/app.de1c2d3a.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but OpenList同步工具 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.d44d70a3.js"></script><script src="/js/app.9189ee15.js"></script></body></html>
1+
<!DOCTYPE html><html lang="zh"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/logo/logo.svg" type="image/svg+xml"><link rel="alternate icon" href="/logo/favicon.ico"><title>OpenList同步工具</title><link href="/css/chunk-0ae60c03.895446d7.css" rel="prefetch"><link href="/css/chunk-1216731a.7275ae74.css" rel="prefetch"><link href="/css/chunk-236d22d0.7766f43a.css" rel="prefetch"><link href="/css/chunk-281134bc.df3746f3.css" rel="prefetch"><link href="/css/chunk-3d676f4d.7a167715.css" rel="prefetch"><link href="/css/chunk-3dcbcd6c.5bdf7223.css" rel="prefetch"><link href="/css/chunk-61d1a64c.2a75c6b0.css" rel="prefetch"><link href="/css/chunk-c8dc005a.53cde9e4.css" rel="prefetch"><link href="/js/chunk-0ae60c03.2167c5fa.js" rel="prefetch"><link href="/js/chunk-1216731a.c4c12ffc.js" rel="prefetch"><link href="/js/chunk-236d22d0.fedc86f1.js" rel="prefetch"><link href="/js/chunk-281134bc.19b33f75.js" rel="prefetch"><link href="/js/chunk-3d676f4d.86c5e96e.js" rel="prefetch"><link href="/js/chunk-3dcbcd6c.8370e997.js" rel="prefetch"><link href="/js/chunk-61d1a64c.03f5959d.js" rel="prefetch"><link href="/js/chunk-c8dc005a.e03fb691.js" rel="prefetch"><link href="/css/app.de1c2d3a.css" rel="preload" as="style"><link href="/css/chunk-vendors.6b92dc4c.css" rel="preload" as="style"><link href="/js/app.bc533658.js" rel="preload" as="script"><link href="/js/chunk-vendors.d44d70a3.js" rel="preload" as="script"><link href="/css/chunk-vendors.6b92dc4c.css" rel="stylesheet"><link href="/css/app.de1c2d3a.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but OpenList同步工具 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.d44d70a3.js"></script><script src="/js/app.bc533658.js"></script></body></html>
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/dist/js/chunk-0ae60c03.2167c5fa.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/dist/js/chunk-266a7f39.1f1678e3.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

frontend/src/views/page/home/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
:loading="btnLoading" type="primary">执行全部</el-button>
88
</div>
99
<div class="top-box-title">作业管理</div>
10-
<menuRefresh :autoRefresh="false" :freshInterval="5273" :loading="loading" @getData="getJobList">
10+
<menuRefresh :autoRefresh="true" :freshInterval="5273" :loading="loading" @getData="getJobList">
1111
</menuRefresh>
1212
</div>
1313
<el-table :data="jobData.jobList" class="table-data" height="calc(100% - 117px)" v-loading="loading">

service/webhook/refreshService.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ def refresh_after_task(job, status):
8585
tv_src_norm = re.sub(r"/{2,}", "/", tv_src_env).rstrip('/') + '/' if tv_src_env else ''
8686
mov_src_norm = re.sub(r"/{2,}", "/", mov_src_env).rstrip('/') + '/' if mov_src_env else ''
8787
is_tv = bool(tv_src_norm and src_norm.startswith(tv_src_norm))
88+
logger.info(f"Refresh context: is_tv={is_tv}, src={src}, dsts={dsts}")
8889
odc_prefix = None
8990
base_paths = []
9091
name = remark
@@ -140,14 +141,25 @@ def _expand_targets(env_s):
140141
dedup.append(path)
141142
seen.add(path)
142143
else:
144+
# 如果未配置刷新变量,则使用默认策略
143145
if dst_used:
146+
# DST模式:默认刷新源目录
144147
base = (tv_src if is_tv else mov_src).strip()
145148
if base:
146149
base = re.sub(r"/{2,}", "/", base).rstrip('/')
147150
path = f"{base}/{name}"
148151
if path not in seen:
149152
dedup.append(path)
150153
seen.add(path)
154+
else:
155+
# SYNC模式:默认刷新所有同步目标目录
156+
# 注意:这里的dsts是任务实际执行的目标路径列表(已包含变量替换后的结果)
157+
for d in dsts:
158+
d = d.rstrip('/')
159+
# 任务目标路径通常已经是 .../剧名/ 的形式,所以直接使用
160+
if d not in seen:
161+
dedup.append(d)
162+
seen.add(d)
151163
base_paths = dedup
152164
if not base_paths:
153165
logger.info("Refresh skipped: no base_paths found")

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
v0.0.7,latest
1+
v0.0.8,latest
22

33

44
该文件仅第一行有效,表示打包的版本。

0 commit comments

Comments
 (0)