MrCheatEugene / keepup

Auto-restart for Aeza's AMS-PROMO servers. Supports authorization by API key, and by login/password
The Unlicense
9 stars 0 forks source link

Отгптшил скрипт #2

Closed cofob closed 1 year ago

cofob commented 1 year ago

Prompt:

Перепиши код проекта так, чтобы:
1. Не нужно было использовать crontab, вместо этого скрипт должен сам работать вечно в цикле
2. В авторизации по ключам нужно использовать X-API-Key, вместо Authorization Bearer. В авторизации по логину и паролю нужно использовать Authorization Bearer. Добавь отдельную переменную для заголовков. Не ставь X-API-Key в undefined значение.
3. Удали передачу ненужных cookie в запросах.
4. Используй f-строки питона.
5. В README добавь инструкцию по настройке systemd сервиса и обнови её в соответствии с изменениями в коде.
6. В коде используй лучшие практики, разнеси функционал по функциям, используй main функцию.
7. Комментарии переведи на английский.
8. Исправь ошибки.
9. Отформатируй код.
10. Замени использование ID 346290 на переменную aeza_id
11. В README добавь комментарий о том, что если включена 2FA на аккаунте, то авторизация будет возможна только по API ключу.
12. Удали проверку сети через запрос к 1.1.1.1 сайту.

README: https://raw.githubusercontent.com/MrCheatEugene/keepup/main/README.md
keepup.py: https://raw.githubusercontent.com/MrCheatEugene/keepup/main/keepup.py
Документация vmmanager: https://docs.ispsystem.ru/vmmanager-admin/razrabotchiku/api/vmmanager-api#/auth/auth_by_key

Отправь в ответном сообщении ТОЛЬКО полную версию keepup.py файла.
MrCheatEugene commented 1 year ago

Код от чатгпт не принимается