Merge remote-tracking branch 'origin/main'

This commit is contained in:
jxxghp 2023-12-04 11:03:00 +08:00
commit 7d73cdef33
4 changed files with 10 additions and 6 deletions

View File

@ -7,7 +7,7 @@
发布频道https://t.me/moviepilot_channel 发布频道https://t.me/moviepilot_channel
## 主要特性 ## 主要特性
- 前后端分离基于FastApi + Vue3前端项目地址[MoviePilot-Frontend](https://github.com/jxxghp/MoviePilot-Frontend) - 前后端分离基于FastApi + Vue3前端项目地址[MoviePilot-Frontend](https://github.com/jxxghp/MoviePilot-Frontend)APIhttp://localhost:3001/docs
- 聚焦核心需求,简化功能和设置,部分设置项可直接使用默认值。 - 聚焦核心需求,简化功能和设置,部分设置项可直接使用默认值。
- 重新设计了用户界面,更加美观易用。 - 重新设计了用户界面,更加美观易用。

View File

@ -52,7 +52,7 @@ class MediaServerChain(ChainBase):
# 汇总统计 # 汇总统计
total_count = 0 total_count = 0
# 清空登记薄 # 清空登记薄
self.dboper.empty(server=settings.MEDIASERVER) self.dboper.empty()
# 同步黑名单 # 同步黑名单
sync_blacklist = settings.MEDIASERVER_SYNC_BLACKLIST.split( sync_blacklist = settings.MEDIASERVER_SYNC_BLACKLIST.split(
",") if settings.MEDIASERVER_SYNC_BLACKLIST else [] ",") if settings.MEDIASERVER_SYNC_BLACKLIST else []

View File

@ -25,7 +25,7 @@ class MediaServerOper(DbOper):
return True return True
return False return False
def empty(self, server: str): def empty(self, server: Optional[str] = None):
""" """
清空媒体服务器数据 清空媒体服务器数据
""" """

View File

@ -1,4 +1,5 @@
from datetime import datetime from datetime import datetime
from typing import Optional
from sqlalchemy import Column, Integer, String, Sequence from sqlalchemy import Column, Integer, String, Sequence
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
@ -9,7 +10,7 @@ from app.db.models import Base, db_update
class MediaServerItem(Base): class MediaServerItem(Base):
""" """
站点 媒体服务器媒体条目
""" """
id = Column(Integer, Sequence('id'), primary_key=True, index=True) id = Column(Integer, Sequence('id'), primary_key=True, index=True)
# 服务器类型 # 服务器类型
@ -48,8 +49,11 @@ class MediaServerItem(Base):
@staticmethod @staticmethod
@db_update @db_update
def empty(db: Session, server: str): def empty(db: Session, server: Optional[str] = None):
db.query(MediaServerItem).filter(MediaServerItem.server == server).delete() if server is None:
db.query(MediaServerItem).delete()
else:
db.query(MediaServerItem).filter(MediaServerItem.server == server).delete()
@staticmethod @staticmethod
@db_query @db_query