Skip to content

Добавлены аргументы для шифрования#8

Open
IvanSCP wants to merge 2 commits intoKorocheVolgin:mainfrom
IvanSCP:main
Open

Добавлены аргументы для шифрования#8
IvanSCP wants to merge 2 commits intoKorocheVolgin:mainfrom
IvanSCP:main

Conversation

@IvanSCP
Copy link
Copy Markdown

@IvanSCP IvanSCP commented Mar 21, 2026

Добавлены аргументы --key и --key-file для управления шифрованием

В текущей реализации для использования шифрования нужно вручную создавать и удалять файл key.txt. Это неудобно, особенно при работе с несколькими ключами или в скриптах.

Что изменено

coder.py

  • Добавлен аргумент --key TEXT — ключ шифрования передаётся прямо в командной строке
  • Добавлен аргумент --key-file PATH — путь к файлу с ключом (теперь файл может лежать в любом месте, а не только рядом со скриптом)
  • Аргументы взаимоисключающие
  • main() переписан на argparse с сабкомандами encode / decode

README.md

  • Обновлена документация с примерами использования новых аргументов
  • Добавлено описание необязательных аргументов output и папки назначения
  • Добавлен раздел про встроенную справку --help
  • Исправлена опечатка в заголовке (REAMDE)

Примеры использования

# Ключ прямо в командной строке
python coder.py encode file.zip output.mp4 --key mysecretpassword
python coder.py decode output.mp4 --key mysecretpassword

# Ключ из файла (любой путь)
python coder.py encode file.zip output.mp4 --key-file /path/to/key.txt
python coder.py decode output.mp4 --key-file /path/to/key.txt

# Без аргументов — поведение как раньше (ищет key.txt рядом со скриптом)
python coder.py decode output.mp4

IvanSCP added 2 commits March 22, 2026 01:05
Никакого подхватывания файлов нет, убрал чтобы не было путаницы.
@Verdgil
Copy link
Copy Markdown

Verdgil commented Mar 30, 2026

Таким шифрованием лучше не пользоваться

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants