Lars
Модератор
- Регистрация
- 15 Июл 2024
- Сообщения
- 499
- Реакции
- 38
- Баллы
- 28
Инструкция для Windows:
Для запуска софтов будем использовать bat скрипт, для этого создаём текстовый документ с любым названием (например START_ALL_SOFT) и меняем его расширение с .txt на .batЗатем открываем его в любом текстовом редакторе, например в блокноте.
В этот файл нужно внести команды которые и будут запускать наши софты:
cd C:\bot_directory
call venv\Scripts\activate
START /min "Soft Title" CMD /K python main.py --action 1
Где "C:\bot_directory" - путь к папке с софтом
Где "/min" - чтобы окно открывалось в свёрнутом виде (этот параметр не обязателен)
Где "Soft Title" - заголовок окна с софтом (этот параметр не обязателен)
Где "--action 1" - параметр быстрого запуска софта (если есть)
И так под каждый софт эти 3 строки
Как добавить параметры быстрого запуска если их изначально в софте нет?
Переходим в папку с софтом и открываем файл main.py в любом текстовом редакторе.В самый верх файла добавляем такую строку:
import argparse
затем ищем строку async def main(): и сразу после неё внизу добавляем такие строки:
parser = argparse.ArgumentParser()
parser.add_argument('-a', '--action', type=int, help='Action to perform')
action = parser.parse_args().action
Четыре пробела в начале строк обязательны! Строки должны быть сдвинуты впаво относительно строки async def main():
Теперь ищем строку которая начинается на action = int(input или action = input( и добавляем перед ней 4 пробела, а так же добавляем перед ней строку:
if not action:
Сохраняем файл.
Теперь открываем командную строку и пишем следующее:
pip install argparse
Эту команду нужно выполнить только 1 раз, при добавлении в последующие софты - выполнять не нужно.
Вот и всё, теперь у софта есть параметры быстрого запуска.