server.py creates downloads/, downloads/converted/, logs/ and opens logs/server.log at import time (module level). This fires on any import fetchforge.server (tests, third parties), creating dirs in the importer's cwd. Move the mkdir + _setup_logging() into run_server()/startup so a bare import has no filesystem side effects. Flagged by the final whole-branch review.
server.py creates downloads/, downloads/converted/, logs/ and opens logs/server.log at import time (module level). This fires on any
import fetchforge.server(tests, third parties), creating dirs in the importer's cwd. Move the mkdir + _setup_logging() into run_server()/startup so a bare import has no filesystem side effects. Flagged by the final whole-branch review.