Skip to main content

Automated nested archive extraction for qBittorrent downloads - solves the 'No files found' problem for *arr apps

Project description

qbit-torrent-extract

Your torrent finished downloading. It's an archive. Inside that archive is another archive. Sonarr doesn't know what to do. Sonarr gives up. You don't get your show.

This tool opens the archives. Now you get your show.

Install

pip install qbit-torrent-extract

Use It

Tell qBittorrent to run it when torrents finish:

Tools → Options → Downloads → Run external program on torrent completion

qbit-torrent-extract "%F"

That's the whole thing.

What It Opens

  • ZIP files
  • RAR files (even the weird split ones)
  • 7z files
  • TAR files

Options

Most people don't need these.

--no-preserve    Delete archives after extracting (careful)
--verbose        Show more information
--max-ratio      Zipbomb protection limit
--max-depth      How deep to go into nested archives

It's Safe

It checks for zipbombs. It won't follow weird paths that try to write files outside the folder. It skips files that are still downloading. It keeps your original archives unless you tell it not to.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qbit_torrent_extract-0.2.0.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qbit_torrent_extract-0.2.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file qbit_torrent_extract-0.2.0.tar.gz.

File metadata

  • Download URL: qbit_torrent_extract-0.2.0.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for qbit_torrent_extract-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6fcc3baff056d2baa5c7d27fb9a222bb8458900b484f37b05ea52d5f3518dd55
MD5 d5e5c7fe1f45a0b1827af35afdd3a4d3
BLAKE2b-256 7a0191ddc55029f56a5dcdb37e0d5170021df0409469cb38224345da0a27bc8e

See more details on using hashes here.

File details

Details for the file qbit_torrent_extract-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for qbit_torrent_extract-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a65110b1ac902cc27626d895798f24fa5f0d3113d227a72de745c4952281a2f
MD5 f1e06983bb8e04ac79307772e1d06684
BLAKE2b-256 b65a915f22a31f246d5b741726583ddf2166fd5dd1fffe1fdb3ea3f6a72780c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page