nas-tools/web/templates/setting/subtitle.html
2023-02-13 12:52:00 +08:00

163 lines
8.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="container-xl">
<!-- Page title -->
<div class="page-header d-print-none">
<div class="row align-items-center">
<div class="col">
<h2 class="page-title">
字幕
</h2>
</div>
</div>
</div>
</div>
<!-- 业务页面代码 -->
<div class="page-body">
<div class="container-xl">
<div class="d-grid gap-3 grid-normal-card">
{% if ChromeOk %}
<a class="card card-link-pop p-0" href="#" data-bs-toggle="modal" data-bs-target="#modal-opensubtitles">
<div class="card-cover card-cover-blurred text-center">
<span class="avatar avatar-xl avatar-thumb avatar-rounded"
style="background-image: url(../static/img/opensubtitles.png)">
</span>
</div>
<div class="card-body text-center">
<div class="card-title mb-1">OpenSubtitles</div>
<div class="text-muted">{% if Config.subtitle %}{% if Config.subtitle.server == "opensubtitles" %}<span
class="badge bg-green" title="已开启"></span> 正在使用{% endif %}{% endif %}</div>
</div>
</a>
{% endif %}
<a class="card card-link-pop p-0" href="#" data-bs-toggle="modal"
data-bs-target="#modal-chinesesubfinder">
<div class="card-cover card-cover-blurred text-center bg-lime">
<span class="avatar avatar-xl avatar-thumb avatar-rounded"
style="background-image: url(../static/img/chinesesubfinder.png)">
</span>
</div>
<div class="card-body text-center">
<div class="card-title mb-1">ChineseSubFinder</div>
<div class="text-muted">{% if Config.subtitle %}{% if Config.subtitle.server == "chinesesubfinder" %}<span
class="badge bg-green" title="已开启"></span> 正在使用{% endif %}{% endif %}</div>
</div>
</a>
</div>
</div>
</div>
<div class="modal modal-blur fade" id="modal-opensubtitles" tabindex="-1" role="dialog" aria-hidden="true"
data-bs-backdrop="static" data-bs-keyboard="false">
<div class="modal-dialog modal-md modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">OpenSubtitles</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="row">
<div class="col">
<div class="mb-3">
<label class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="subtitle.opensubtitles.enable" {% if
Config.subtitle.opensubtitles and Config.subtitle.opensubtitles.enable %}checked{% endif %}>
<span class="form-check-label">开启opensubtitles.org字幕下载 <span class="form-help"
title="需要确保网络能正常连通www.opensubtitles.org"
data-bs-toggle="tooltip">?</span></span>
</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-link me-auto" data-bs-dismiss="modal">取消</button>
<a href="javascript:save_subtitle_config('opensubtitles')" id="opensubtitles_save_btn"
class="btn btn-primary">确定</a>
</div>
</div>
</div>
</div>
<div class="modal modal-blur fade" id="modal-chinesesubfinder" tabindex="-1" role="dialog" aria-hidden="true"
data-bs-backdrop="static" data-bs-keyboard="false">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">ChineseSubFinder</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6">
<div class="mb-3">
<label class="form-label required">服务器地址 <span class="form-help"
title="配置IP地址和端口如为https则需要增加https://前缀"
data-bs-toggle="tooltip">?</span></label>
<input type="text"
value="{% if Config.subtitle %}{% if Config.subtitle.chinesesubfinder %}{{ Config.subtitle.chinesesubfinder.host or '' }}{% endif %}{% endif %}"
id="subtitle.chinesesubfinder.host" class="form-control" placeholder="http://127.0.0.1:19035">
</div>
</div>
<div class="col-lg-6">
<div class="mb-3">
<label class="form-label required">Api Key <span class="form-help"
title="在ChineseSubFinder->配置中心->实验室->API Key处生成"
data-bs-toggle="tooltip">?</span></label>
<input type="text"
value="{% if Config.subtitle %}{% if Config.subtitle.chinesesubfinder %}{{ Config.subtitle.chinesesubfinder.api_key or '' }}{% endif %}{% endif %}"
id="subtitle.chinesesubfinder.api_key" class="form-control">
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="mb-3">
<label class="form-label">本地路径 <span class="form-help"
title="NASTool本地媒体库的路径如为Docker安装则为映射路径如NASTool与ChineseSubFinder的媒体目录路径一致则不用配置"
data-bs-toggle="tooltip">?</span></label>
<input type="text"
value="{% if Config.subtitle %}{% if Config.subtitle.chinesesubfinder %}{{ Config.subtitle.chinesesubfinder.local_path or '' }}{% endif %}{% endif %}"
id="subtitle.chinesesubfinder.local_path" class="form-control filetree-folders-only"
placeholder="本地映射路径" autocomplete="off">
</div>
</div>
<div class="col-lg-6">
<div class="mb-3">
<label class="form-label">远程路径 <span class="form-help"
title="ChineseSubFinder的媒体目录映射路径会用此路径替换掉本地路径后传递给ChineseSubFinder下载字幕如NASTool与ChineseSubFinder的媒体目录路径一致则不用配置"
data-bs-toggle="tooltip">?</span></label>
<input type="text"
value="{% if Config.subtitle %}{% if Config.subtitle.chinesesubfinder %}{{ Config.subtitle.chinesesubfinder.remote_path or '' }}{% endif %}{% endif %}"
id="subtitle.chinesesubfinder.remote_path" class="form-control" placeholder="远程映射路径"
autocomplete="off">
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-link me-auto" data-bs-dismiss="modal">取消</button>
<a href="javascript:save_subtitle_config('chinesesubfinder')" id="chinesesubfinder_save_btn"
class="btn btn-primary">确定</a>
</div>
</div>
</div>
</div>
<script type="text/javascript">
// 当前处理的类型
var currType = "";
// 保存配置
function save_config(type, func, test) {
currType = type;
const params = input_select_GetVal(`modal-${type}`);
params['test'] = test || false;
params['subtitle.server'] = type;
ajax_post("update_config", params, func);
}
//保存配置、关闭和刷新页面
function save_subtitle_config(type) {
$("#modal-" + type).modal('hide');
save_config(type, function (ret) {
window_history_refresh();
});
}
</script>