예제 #1
0
    log.debug('Запуск')

    is_empty = not Game.select().count()
    if is_empty:
        log.debug('Обнаружен первый запуск')
    else:
        db_create_backup()

    try:
        has_new_game = False

        games = get_games()
        log.debug(f'Обработка {len(games)} игр')

        for game in games:
            game_db, created = Game.get_or_create(name=game.name, url=game.url)
            if game_db.img_base64 != game.img_base64:
                game_db.img_base64 = game.img_base64
                game_db.save()

            if not created:
                continue

            has_new_game = True
            log.debug(f'Добавление новой игры с RTX: {game.name!r}')

            # При первом запуске не нужно информировать по СМС
            if not is_empty:
                simple_send_sms(f'RTX: {game.name}', log)

        if not has_new_game: