diff --git a/base/rules.db b/base/rules.db index 5c32fd71649d07b2f3c3501b573973112d003e19..2b6acf905044c67c5eec4e9a66772122d4904551 100644 Binary files a/base/rules.db and b/base/rules.db differ diff --git a/js/version.txt b/js/version.txt index 5ea5276457b19299dd6b1c59933ec7faefa70e0e..ecd9b6aa4c409f118a9d469641b18354374b6847 100644 --- a/js/version.txt +++ b/js/version.txt @@ -1 +1 @@ -3.9.18beta6 \ No newline at end of file +3.9.18beta7 \ No newline at end of file diff --git a/models/__init__.py b/models/__init__.py index 82c69fb9b42f59cd970f25cd90079c65e5f0c8bf..b46cb0672dcd2ad6278e812eab36d34f14e98a97 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -7,3 +7,4 @@ from . import storage from . import playparse from . import ruleclass +from . import vipParse diff --git a/models/vipParse.py b/models/vipParse.py new file mode 100644 index 0000000000000000000000000000000000000000..1a80f335dd1b721b84c651aba5f559cd897adc6f --- /dev/null +++ b/models/vipParse.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# File : vipParse.py +# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------ +# Date : 2022/10/31 + +from base.database import db +from datetime import datetime + +class VipParse(db.Model): + __tablename__ = 'vip_parse' + id = db.Column(db.Integer, primary_key=True, autoincrement=True) + name = db.Column(db.String(20)) + url = db.Column(db.String(255),unique=True) + state = db.Column(db.Integer, default=1) + type = db.Column(db.Integer, default=0) + order = db.Column(db.Integer, default=0) + ext = db.Column(db.String(255)) + header = db.Column(db.String(255)) + create_date = db.Column(db.DateTime, index=True, default=datetime.now) + write_date = db.Column(db.DateTime, index=True, default=datetime.now,onupdate=datetime.now) + + def __repr__(self): + return "" % ( + self.id, self.name, self.url) + + @classmethod + def hasItem(self, url): + exists = db.session.query(self).filter(self.url == url).scalar() is not None + if exists: + return True + else: + return False \ No newline at end of file