This commit is contained in:
jxxghp
2024-02-15 18:58:22 +08:00
parent dc4db0b2b3
commit 877bb4d4a2
3 changed files with 42 additions and 12 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "moviepilot", "name": "moviepilot",
"version": "1.6.4-1", "version": "1.6.4-2",
"private": true, "private": true,
"bin": "dist/service.js", "bin": "dist/service.js",
"scripts": { "scripts": {
@@ -206,19 +206,15 @@ onMounted(() => {
stacked stacked
> >
<VTab value="wechat"> <VTab value="wechat">
<VAvatar size="20" icon="mdi-download" />
微信 微信
</VTab> </VTab>
<VTab value="telegram"> <VTab value="telegram">
<VAvatar size="20" icon="mdi-download" />
Telegram Telegram
</VTab> </VTab>
<VTab value="slack"> <VTab value="slack">
<VAvatar size="20" icon="mdi-download" />
Slack Slack
</VTab> </VTab>
<VTab value="synologychat"> <VTab value="synologychat">
<VAvatar size="20" icon="mdi-download" />
SynologyChat SynologyChat
</VTab> </VTab>
</VTabs> </VTabs>
@@ -418,7 +414,7 @@ onMounted(() => {
</tr> </tr>
<tr v-if="messagemTypes.length === 0"> <tr v-if="messagemTypes.length === 0">
<td <td
colspan="4" colspan="5"
class="text-center" class="text-center"
> >
没有设置任何通知渠道 没有设置任何通知渠道
+40 -6
View File
@@ -34,6 +34,7 @@ const mediaSettings = ref({
const downloaderSettings = ref({ const downloaderSettings = ref({
DOWNLOADER: '', DOWNLOADER: '',
DOWNLOADER_MONITOR: true, DOWNLOADER_MONITOR: true,
TORRENT_TAG: '',
QB_HOST: '', QB_HOST: '',
QB_USER: '', QB_USER: '',
QB_PASSWORD: '', QB_PASSWORD: '',
@@ -47,6 +48,8 @@ const downloaderSettings = ref({
// 媒体服务器设置项 // 媒体服务器设置项
const mediaServerSettings = ref({ const mediaServerSettings = ref({
MEDIASERVER_SYNC_INTERVAL: 6,
MEDIASERVER_SYNC_BLACKLIST: '',
EMBY_HOST: '', EMBY_HOST: '',
EMBY_PLAY_HOST: '', EMBY_PLAY_HOST: '',
EMBY_API_KEY: '', EMBY_API_KEY: '',
@@ -104,6 +107,16 @@ const overwriteModeItems = [
{ title: '仅保留最新版本', value: 'latest' }, { title: '仅保留最新版本', value: 'latest' },
] ]
// 媒体库同步周期字典
const syncIntervalItems = [
{ title: '从不', value: 0 },
{ title: '每小时', value: 1 },
{ title: '每6小时', value: 6 },
{ title: '每12小时', value: 12 },
{ title: '每天', value: 24 },
{ title: '每周', value: 168 },
]
// 提示框 // 提示框
const $toast = useToast() const $toast = useToast()
@@ -175,6 +188,7 @@ async function loadDownladerSetting() {
const { const {
DOWNLOADER, DOWNLOADER,
DOWNLOADER_MONITOR, DOWNLOADER_MONITOR,
TORRENT_TAG,
QB_HOST, QB_HOST,
QB_USER, QB_USER,
QB_PASSWORD, QB_PASSWORD,
@@ -188,6 +202,7 @@ async function loadDownladerSetting() {
downloaderSettings.value = { downloaderSettings.value = {
DOWNLOADER, DOWNLOADER,
DOWNLOADER_MONITOR, DOWNLOADER_MONITOR,
TORRENT_TAG,
QB_HOST, QB_HOST,
QB_USER, QB_USER,
QB_PASSWORD, QB_PASSWORD,
@@ -234,6 +249,8 @@ async function loadMediaServerSetting() {
const result2: { [key: string]: any } = await api.get('system/env') const result2: { [key: string]: any } = await api.get('system/env')
if (result2.success) { if (result2.success) {
const { const {
MEDIASERVER_SYNC_INTERVAL,
MEDIASERVER_SYNC_BLACKLIST,
EMBY_HOST, EMBY_HOST,
EMBY_PLAY_HOST, EMBY_PLAY_HOST,
EMBY_API_KEY, EMBY_API_KEY,
@@ -245,6 +262,8 @@ async function loadMediaServerSetting() {
PLEX_TOKEN, PLEX_TOKEN,
} = result2.data } = result2.data
mediaServerSettings.value = { mediaServerSettings.value = {
MEDIASERVER_SYNC_INTERVAL,
MEDIASERVER_SYNC_BLACKLIST,
EMBY_HOST, EMBY_HOST,
EMBY_PLAY_HOST, EMBY_PLAY_HOST,
EMBY_API_KEY, EMBY_API_KEY,
@@ -323,6 +342,12 @@ onMounted(() => {
label="当前使用下载器" label="当前使用下载器"
/> />
</VCol> </VCol>
<VCol cols="12" md="6">
<VTextField
v-model="downloaderSettings.TORRENT_TAG"
label="下载器种子标签"
/>
</VCol>
</VRow> </VRow>
<VRow> <VRow>
<VCol cols="12" md="6"> <VCol cols="12" md="6">
@@ -339,11 +364,9 @@ onMounted(() => {
stacked stacked
> >
<VTab value="qbittorrent"> <VTab value="qbittorrent">
<VAvatar size="20" icon="mdi-download" />
Qbittorrent Qbittorrent
</VTab> </VTab>
<VTab value="transmission"> <VTab value="transmission">
<VAvatar size="20" icon="mdi-download" />
Transmission Transmission
</VTab> </VTab>
</VTabs> </VTabs>
@@ -451,7 +474,7 @@ onMounted(() => {
<VCardText> <VCardText>
<VForm> <VForm>
<VRow> <VRow>
<VCol cols="12" md="6"> <VCol cols="12" md="4">
<VSelect <VSelect
v-model="selectedMediaServers" v-model="selectedMediaServers"
multiple multiple
@@ -460,6 +483,20 @@ onMounted(() => {
label="当前使用媒体服务器" label="当前使用媒体服务器"
/> />
</VCol> </VCol>
<VCol cols="12" md="4">
<VSelect
v-model="mediaServerSettings.MEDIASERVER_SYNC_INTERVAL"
:items="syncIntervalItems"
label="同步周期"
/>
</VCol>
<VCol cols="12" md="4">
<VTextField
v-model="mediaServerSettings.MEDIASERVER_SYNC_BLACKLIST"
label="媒体库同步黑名单"
placeholder="使用,分隔"
/>
</VCol>
</VRow> </VRow>
<VRow> <VRow>
<VCol> <VCol>
@@ -468,15 +505,12 @@ onMounted(() => {
stacked stacked
> >
<VTab value="emby"> <VTab value="emby">
<VAvatar size="20" icon="mdi-download" />
Emby Emby
</VTab> </VTab>
<VTab value="jellyfin"> <VTab value="jellyfin">
<VAvatar size="20" icon="mdi-download" />
Jellyfin Jellyfin
</VTab> </VTab>
<VTab value="plex"> <VTab value="plex">
<VAvatar size="20" icon="mdi-download" />
Plex Plex
</vtab> </vtab>
</VTabs> </VTabs>