Programm zum Flotten, Einfachen Runterladen von Dateien
Go to file
Joscha 552cd82802 Run async input and password getters in daemon thread
Previously, it ran in the event loop's default executor, which would block until
all its workers were done working.

If Ctrl+C was pressed while input or a password were being read, the
asyncio.run() call in the main thread would be interrupted however, not the
input thread. This meant that multiple key presses (either enter or a second
Ctrl+C) were necessary to stop a running PFERD in some circumstances.

This change instead runs the input functions in daemon threads so they exit as
soon as the main thread exits.
2021-05-22 18:37:53 +02:00
PFERD Run async input and password getters in daemon thread 2021-05-22 18:37:53 +02:00
scripts Configure code checking and formatting tools 2021-05-16 14:31:43 +02:00
.gitignore Add vscode directory to gitignore 2021-05-15 15:25:05 +02:00
CHANGELOG.md Add changelog 2021-04-29 20:20:25 +02:00
CONFIG.md Configure explain log level via cli and config file 2021-05-19 17:50:10 +02:00
DEV.md Configure code checking and formatting tools 2021-05-16 14:31:43 +02:00
LICENSE Fix merge marker in LICENSE 2020-12-07 22:55:28 +01:00
mypy.ini Extend mypy config 2021-04-29 11:44:47 +02:00
pyproject.toml Do project setup from scratch 2021-04-27 00:07:54 +02:00
README.md Document config file format 2021-04-29 20:24:18 +02:00
setup.cfg Implement --version flag 2021-05-19 17:33:36 +02:00
sync_url.py Force folder to be file-system path 2021-04-19 11:07:25 +02:00

PFERD

Programm zum Flotten, Einfachen Runterladen von Dateien

Other resources:

Installation with pip

Ensure you have at least Python 3.8 installed. Run the following command to install PFERD or upgrade it to the latest version:

$ pip install --upgrade git+https://github.com/Garmelon/PFERD@latest

The use of venv is recommended.