fix plugin

This commit is contained in:
jxxghp 2023-07-25 16:30:15 +08:00
parent 0bcae45fd6
commit 95de1b81e7
13 changed files with 27 additions and 38 deletions

View File

@ -2,6 +2,7 @@
import json
import re
from abc import ABCMeta, abstractmethod
from enum import Enum
from typing import Optional
from urllib.parse import urljoin, urlsplit
@ -13,11 +14,25 @@ from app.helper.cloudflare import under_challenge
from app.log import logger
from app.utils.http import RequestUtils
from app.utils.site import SiteUtils
from app.schemas.types import SiteSchema
SITE_BASE_ORDER = 1000
# 站点框架
class SiteSchema(Enum):
DiscuzX = "Discuz!"
Gazelle = "Gazelle"
Ipt = "IPTorrents"
NexusPhp = "NexusPhp"
NexusProject = "NexusProject"
NexusRabbit = "NexusRabbit"
SmallHorse = "Small Horse"
Unit3d = "Unit3d"
TorrentLeech = "TorrentLeech"
FileList = "FileList"
TNode = "TNode"
class ISiteUserInfo(metaclass=ABCMeta):
# 站点模版
schema = SiteSchema.NexusPhp

View File

@ -4,9 +4,8 @@ from typing import Optional
from lxml import etree
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class DiscuzUserInfo(ISiteUserInfo):

View File

@ -4,9 +4,8 @@ from typing import Optional
from lxml import etree
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class FileListSiteUserInfo(ISiteUserInfo):

View File

@ -4,9 +4,8 @@ from typing import Optional
from lxml import etree
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class GazelleSiteUserInfo(ISiteUserInfo):

View File

@ -4,9 +4,8 @@ from typing import Optional
from lxml import etree
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class IptSiteUserInfo(ISiteUserInfo):

View File

@ -5,9 +5,8 @@ from typing import Optional
from lxml import etree
from app.log import logger
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class NexusPhpSiteUserInfo(ISiteUserInfo):

View File

@ -1,9 +1,8 @@
# -*- coding: utf-8 -*-
import re
from app.plugins.sitestatistic.siteuserinfo import SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import SITE_BASE_ORDER, SiteSchema
from app.plugins.sitestatistic.siteuserinfo.nexus_php import NexusPhpSiteUserInfo
from app.schemas.types import SiteSchema
class NexusProjectSiteUserInfo(NexusPhpSiteUserInfo):

View File

@ -5,9 +5,8 @@ from typing import Optional
from lxml import etree
from app.log import logger
from app.plugins.sitestatistic.siteuserinfo import SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import SITE_BASE_ORDER, SiteSchema
from app.plugins.sitestatistic.siteuserinfo.nexus_php import NexusPhpSiteUserInfo
from app.schemas.types import SiteSchema
class NexusRabbitSiteUserInfo(NexusPhpSiteUserInfo):

View File

@ -4,9 +4,8 @@ from typing import Optional
from lxml import etree
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class SmallHorseSiteUserInfo(ISiteUserInfo):

View File

@ -3,9 +3,8 @@ import json
import re
from typing import Optional
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class TNodeSiteUserInfo(ISiteUserInfo):

View File

@ -4,9 +4,8 @@ from typing import Optional
from lxml import etree
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class TorrentLeechSiteUserInfo(ISiteUserInfo):

View File

@ -4,9 +4,8 @@ from typing import Optional
from lxml import etree
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER
from app.plugins.sitestatistic.siteuserinfo import ISiteUserInfo, SITE_BASE_ORDER, SiteSchema
from app.utils.string import StringUtils
from app.schemas.types import SiteSchema
class Unit3dSiteUserInfo(ISiteUserInfo):

View File

@ -54,21 +54,6 @@ class SystemConfigKey(Enum):
FilterRules2 = "FilterRules2"
# 站点框架
class SiteSchema(Enum):
DiscuzX = "Discuz!"
Gazelle = "Gazelle"
Ipt = "IPTorrents"
NexusPhp = "NexusPhp"
NexusProject = "NexusProject"
NexusRabbit = "NexusRabbit"
SmallHorse = "Small Horse"
Unit3d = "Unit3d"
TorrentLeech = "TorrentLeech"
FileList = "FileList"
TNode = "TNode"
# 处理进度Key字典
class ProgressKey(Enum):
# 搜索