{"id":27225,"library":"par2cmdline-turbo","title":"par2cmdline-turbo","description":"Python bindings for par2cmdline-turbo, a multithreaded PAR2 recovery tool. Version 1.4.0 supports creating, verifying, and repairing PAR2 parity files. Maintained by brenthuisman.","status":"active","version":"1.4.0","language":"python","source_language":"en","source_url":"https://github.com/brenthuisman/par2cmdline-turbo.py","tags":["par2","error correction","recovery"],"install":[{"cmd":"pip install par2cmdline-turbo","lang":"bash","label":"PyPI"}],"dependencies":[],"imports":[{"note":"The correct package is 'par2cmdline-turbo', not 'par2cmdline'.","wrong":"import par2cmdline","symbol":"turbo_par2","correct":"from par2cmdline_turbo import turbo_par2"}],"quickstart":{"code":"from par2cmdline_turbo import turbo_par2\n\n# Create PAR2 files\nturbo_par2.create(\n    data_files=['important.txt'],\n    redundancy=5,\n    output_par2_file='important.par2'\n)\n\n# Verify PAR2 files\nturbo_par2.verify('important.par2')\n\n# Repair files\nturbo_par2.repair('important.par2', output_dir='./repaired')","lang":"python","description":"Create, verify, and repair PAR2 files using turbo_par2 functions."},"warnings":[{"fix":"Use 'turbo_par2.create()' instead.","message":"The function 'turbo_par2.create_par2()' was renamed to 'turbo_par2.create()' in version 1.4.0. Old name still works but will be removed.","severity":"deprecated","affected_versions":"1.4.0"},{"fix":"Install the native binary: 'sudo apt install par2cmdline-turbo' (Linux) or 'brew install par2cmdline-turbo' (macOS).","message":"The C++ backend par2cmdline-turbo must be installed separately on some systems (e.g., via apt or brew). The Python package only provides bindings.","severity":"gotcha","affected_versions":"all"},{"fix":"Always pass 'output_dir' to 'repair()'.","message":"In version 1.4.0, the function signature 'turbo_par2.repair()' changed: the 'output_dir' parameter is now required (was optional).","severity":"breaking","affected_versions":"1.4.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run: pip install par2cmdline-turbo","cause":"You installed 'par2cmdline' instead of 'par2cmdline-turbo'.","error":"ModuleNotFoundError: No module named 'par2cmdline_turbo'"},{"fix":"Ensure the binary is installed: 'sudo apt install par2cmdline-turbo' or 'brew install par2cmdline-turbo'.","cause":"The native par2cmdline-turbo binary is not installed or not in PATH.","error":"OSError: [Errno 2] No such file or directory: 'par2'"},{"fix":"Provide redundancy as a percentage (1-100) or integer number of blocks.","cause":"The 'redundancy' parameter is mandatory in create().","error":"RuntimeError: create() missing required argument: 'redundancy'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}