Ejemplo n.º 1
0
class Setter(object):
    def __init__(self):
        """
        初始化数据库
        """
        self.redis = RedisClient()

    def run(self, FLAG, items):
        """
        :FLAG 设置退出条件
        """
        print("-" * 25 + "开始设置复习条目" + "-" * 25)

        while items:
            item = items.pop()
            try:
                IMPORTANCE_FLAG = int(item[1])
            except:
                IMPORTANCE_FLAG = False
            item = item[0]
            if not IMPORTANCE_FLAG:
                # print('successfulli, 添加复习{}, 要复习的次数为{}'.format(item, 2))
                self.redis.add(item, 2)
            self.redis.add(item)
            # print('successfulli, 添加复习{}, 要复习的次数为{}'.format(item, 4))
        print("-" * 25 + "设置复习条目完成" + "-" * 25)
Ejemplo n.º 2
0
class Finish(object):
    def __init__(self):
        """
        初始化数据库
        """
        self.redis = RedisClient()

#    def run(self):
#        print('-'*25 + '完成复习' + '-'*25)
#        item = input('请输入完成复习的项目:')
#        self.redis.decrease(item)
#        print('-'*25 + '完成复习' + '-'*25)

    def run(self):
        """
        REVIEW_FLAG:判断是否做笔记
        """
        print('-' * 25 + '完成复习' + '-' * 25)
        while True:
            item = input('请输入完成复习的项目:')
            ret = self.redis.decrease(item)
            if (ret is not None) or (item == ''):
                break
        REVIEW_FLAG = input('是否做笔记(做笔记输入 1 :)')
        if REVIEW_FLAG == '1':
            print('-' * 25 + '开始输入笔记内容' + '-' * 25)
            while True:
                content = input('请输入笔记内容:(按回车退出)')
                if content != '':
                    self.redis.ladd(item, content)
                    print('输入的笔记内容为:{}'.format(content))
                else:
                    break
        print('-' * 25 + '完成复习' + '-' * 25)
Ejemplo n.º 3
0
 def __init__(self, title, content):
     # self.title = input('请输入标题:')
     # self.content = input('请输入邮件内容:')
     redis = RedisClient()
     self.title = title
     try:
         self.content = content + redis.lall(item)
     except:
         self.content = content + redis.lall(self.title)
Ejemplo n.º 4
0
class Shower(object):
    def __init__(self):
        """
        初始化数据库
        """
        self.redis = RedisClient()

    def run(self):
        count = self.redis.count()
        print('-' * 25 + "显示器" + '-' * 25)
        print('当前要复习的项目总共有 {} 个'.format(count))
        items = self.redis.all()
        for item in items:
            print('需要复习的项目:{:^20}  还需要复习的次数:{}'.format(item[0], item[1]))
        print('-' * 25 + "所有项目已展示" + '-' * 25)
Ejemplo n.º 5
0
class Tester(object):
    def __init__(self):
        """
        初始化数据库
        """
        self.redis = RedisClient()

    def run(self):
        # print('-'*25 + '开始检测' + '-'*25)
        while True:
            if not self.redis.rem():
                break
Ejemplo n.º 6
0
class Reviser(object):
    def __init__(self):
        """
        初始化数据库
        """
        self.redis = RedisClient()

    def run(self):
        print('-' * 25 + '开始复习' + '-' * 25)
        item = self.redis.random()
        print('需要复习的项目为:{}'.format(item))
        print('-' * 25 + 'end' + '-' * 25)
        return item
Ejemplo n.º 7
0
 def __init__(self):
     """
     初始化数据库
     """
     self.redis = RedisClient()