2023-07-09 17:38:38 +08:00

70 lines
1.4 KiB
Python

from enum import Enum
class MediaType(Enum):
MOVIE = '电影'
TV = '电视剧'
UNKNOWN = '未知'
class TorrentStatus(Enum):
TRANSFER = "可转移"
DOWNLOADING = "下载中"
# 可监听事件
class EventType(Enum):
# 插件重载
PluginReload = "plugin.reload"
# 执行命令
CommandExcute = "command.excute"
# 站点签到
SiteSignin = "site.signin"
# 站点数据统计
SiteStatistic = "site.statistic"
# Webhook消息
WebhookMessage = "webhook.message"
# 转移完成
TransferComplete = "transfer.complete"
# 添加下载
DownloadAdded = "download.added"
# 系统配置Key字典
class SystemConfigKey(Enum):
# 用户已安装的插件
UserInstalledPlugins = "UserInstalledPlugins"
# 搜索结果
SearchResults = "SearchResults"
# 索引站点范围
IndexerSites = "IndexerSites"
# 站点框架
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):
# 搜索
Search = "search"
# 转移
FileTransfer = "filetransfer"
# 媒体图片类型
class MediaImageType(Enum):
Poster = "poster"
Backdrop = "backdrop"