database.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:Pt-Autoseed 作者: Rhilip 项目源码 文件源码
def upsert_seed_list(self, torrent_info):
        tid, name, tracker = torrent_info

        while True:
            if name in self.cache_torrent_name:
                raw_sql = "UPDATE `seed_list` SET `{cow}` = {id:d} WHERE `title`='{name}'"
                break
            else:
                exist = "SELECT COUNT(*) FROM `seed_list` WHERE `title`='{}'".format(pymysql.escape_string(name))
                if self.exec(sql=exist)[0] == 0:
                    raw_sql = "INSERT INTO `seed_list` (`title`,`{cow}`) VALUES ('{name}',{id:d})"
                    break
                else:
                    self.cache_torrent_list()

        sql = raw_sql.format(cow=tracker, name=pymysql.escape_string(name), id=tid)
        return self.exec(sql=sql)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号