diff options
author | Kyomotoi <[email protected]> | 2022-09-18 15:27:03 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2022-09-18 15:27:03 +0800 |
commit | 165ca069b017bf2f483de933ea5bd106c17d66b8 (patch) | |
tree | 103a773a40bc74c65b3d25b9ac0c81e9adc228bc /ATRI/database | |
parent | 4006dce2581e7d6597958180021974a6de01294e (diff) | |
download | ATRI-165ca069b017bf2f483de933ea5bd106c17d66b8.tar.gz ATRI-165ca069b017bf2f483de933ea5bd106c17d66b8.tar.bz2 ATRI-165ca069b017bf2f483de933ea5bd106c17d66b8.zip |
✨ 新增插件: Rss订阅
Diffstat (limited to 'ATRI/database')
-rw-r--r-- | ATRI/database/db.py | 14 | ||||
-rw-r--r-- | ATRI/database/models.py | 25 |
2 files changed, 39 insertions, 0 deletions
diff --git a/ATRI/database/db.py b/ATRI/database/db.py index a5a04c8..0917440 100644 --- a/ATRI/database/db.py +++ b/ATRI/database/db.py @@ -35,6 +35,18 @@ async def run(): "file_path": f"{DB_DIR}/thesaurusauditlist.sqlite3" }, }, + "rrs": { + "engine": "tortoise.backends.sqlite", + "credentials": { + "file_path": f"{DB_DIR}/rssrsshubsubscription.sqlite3" + }, + }, + "rms": { + "engine": "tortoise.backends.sqlite", + "credentials": { + "file_path": f"{DB_DIR}/rssmikananisubscription.sqlite3" + }, + }, }, "apps": { "bilibili": { @@ -47,6 +59,8 @@ async def run(): }, "ts": {"models": [locals()["models"]], "default_connection": "ts"}, "tal": {"models": [locals()["models"]], "default_connection": "tal"}, + "rrs": {"models": [locals()["models"]], "default_connection": "rrs"}, + "rms": {"models": [locals()["models"]], "default_connection": "rms"}, }, } ) diff --git a/ATRI/database/models.py b/ATRI/database/models.py index d326151..9b009e4 100644 --- a/ATRI/database/models.py +++ b/ATRI/database/models.py @@ -57,3 +57,28 @@ class ThesaurusAuditList(Model): class Meta: app = "tal" + + +class RssRsshubSubcription(Model): + _id = fields.TextField() + group_id = fields.IntField(null=True) + title = fields.TextField(null=True) + raw_link = fields.TextField(null=True) + rss_link = fields.TextField(null=True) + discription = fields.TextField(null=True) + update_time = fields.DatetimeField(default=datetime.fromordinal(1)) + + class Meta: + app = "rrs" + + +class RssMikananiSubcription(Model): + _id = fields.TextField() + group_id = fields.IntField(null=True) + title = fields.TextField(null=True) + rss_link = fields.TextField(null=True) + discription = fields.TextField(null=True) + update_time = fields.DatetimeField(default=datetime.fromordinal(1)) + + class Meta: + app = "rms" |