[моё] Если есть сомнения, надо быть проще
Как говорил один безумно талантливый программист с последней моей работы нормальной, "самое главное - структура и движение данных".
Питонье умеет читать строки по номерам.
Пометил в комменте к коду инициализации, какая стринга за что в ответе, и хватит.
БД для хранения данных установленных игр, по-хорошему, тоже нафиг не нужно.
Есть мыслишка, как организовать процесс так, чтобы свести составление списка к 1 (одному) лёгкому запросу через модуль Питона os .
Список доступных игр из лаунчеров, по большому счёту, тоже БД не требует.
Можно утрамбовать хоть в текстовый файл с довольно примитивной структурой.
С данными для авторизации в headless лаунчеры сложнее.
Где-то надо их хранить, слегка зашифровав, причём ни в коем случае не в этом грёбаном GNOME Keyring, который, во-первых, не для людей дизайнили, а во-вторых, его нет, если самого Гнома нет, = лишняя ненужная зависимость.
Хмммммм, кажется, у меня для этого есть неожиданное решение...
Вы слыхали про rarjpeg ?
Никто в 2026 году не ожидает rarjpeg как средство хранения данных авторизации...
Что-то я ещё упускаю, но с этим будем после реализации уже попланеного разбираться...
Отношение пожительных и отрицательных голосов: 3/0