{ "info": { "author": "Alexandre D'Hondt", "author_email": "alexandre.dhondt@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![PyPi](https://img.shields.io/pypi/v/recursive-decompressor.svg)](https://pypi.python.org/pypi/recursive-decompressor/)\n[![Python Versions](https://img.shields.io/pypi/pyversions/recursive-decompressor.svg)](https://pypi.python.org/pypi/recursive-decompressor/)\n[![Platform](https://img.shields.io/badge/platform-linux-yellow.svg)](https://pypi.python.org/pypi/recursive-decompressor/)\n[![Known Vulnerabilities](https://snyk.io/test/github/dhondta/recursive-decompressor/badge.svg?targetFile=requirements.txt)](https://snyk.io/test/github/dhondta/recursive-decompressor?targetFile=requirements.txt)\n[![Requirements Status](https://requires.io/github/dhondta/recursive-decompressor/requirements.svg?branch=master)](https://requires.io/github/dhondta/recursive-decompressor/requirements/?branch=master)\n[![License](https://img.shields.io/pypi/l/recursive-decompressor.svg)](https://pypi.python.org/pypi/recursive-decompressor/)\n\n\n## Table of Contents\n\n * [Introduction](#introduction)\n * [Installation](#installation)\n * [Quick Start](#quick-start)\n\n\n## Introduction\n\nThis tool relies on [Tinyscript](https://github.com/dhondta/tinyscript) and allows to recursively decompress nested archives according to various decompression algorithms.\n\n\n## Installation\n\n```session\n$ sudo pip install recursive-decompressor\n```\n\n > **Behind a proxy ?**\n > \n > Do not forget to add option `--proxy=http://[user]:[pwd]@[host]:[port]` to your pip command.\n\n\n## Quick Start\n\n### Help\n\n```session\n$ recursive-decompressor --help\nusage: recursive-decompressor [-d] [-k N] [-h] [-v] archive\n\nRecursiveDecompressor v1.6\nAuthor : Alexandre D'Hondt\nCopyright: \u00a9 2019 A. D'Hondt\nLicense : GNU Affero General Public License v3.0\nTraining : ZSIS CTF - Trivia - Shining (4 points)\n\nThis tool allows to recursively decompress an archive, using multiple Linux\n decompression tools. It currently supports the following tools:\n- 7za\n- arj\n- bzip2\n- gunzip\n- lzma\n- tar\n- unrar\n- unxz\n- unzip\n\npositional arguments:\n archive input archive\n\noptional arguments:\n -d display last decompressed file in terminal (default: False)\n -k N, --keep N keep the last N levels of archives (default: 1)\n\nextra arguments:\n -h, --help show this help message and exit\n -v, --verbose verbose mode (default: False)\n\nUsage examples:\n recursive-decompressor archive.zip\n recursive-decompressor archive.zip -d\n recursive-decompressor archive.zip -d -k 3\n\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dhondta/recursive-decompressor", "keywords": "python,tool,recursive,decompression,bzip2,tar,rar,xz,arj,lzma,gzip,7z,zip", "license": "AGPLv3", "maintainer": "", "maintainer_email": "", "name": "recursive-decompressor", "package_url": "https://pypi.org/project/recursive-decompressor/", "platform": "", "project_url": "https://pypi.org/project/recursive-decompressor/", "project_urls": { "Homepage": "https://github.com/dhondta/recursive-decompressor" }, "release_url": "https://pypi.org/project/recursive-decompressor/2.1/", "requires_dist": null, "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<4", "summary": "Tool for recursively decompressing nested archives using multiple algorithms (bzip2, rar, lzma, ...)", "version": "2.1" }, "last_serial": 5145128, "releases": { "1.3": [ { "comment_text": "", "digests": { "md5": "94e45ff32f349280e7303d4cbf06c853", "sha256": "118c81507c95a164cba67d75379f55a8482341f2379e0c6e2445ad38eda77f63" }, "downloads": -1, "filename": "recursive-decompressor-1.3.tar.gz", "has_sig": false, "md5_digest": "94e45ff32f349280e7303d4cbf06c853", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<4", "size": 16851, "upload_time": "2019-04-15T07:44:07", "url": "https://files.pythonhosted.org/packages/e9/fe/4e02ccb171859e31480fe39e0b2a53905c305a88720c0d45e54492fa293e/recursive-decompressor-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "b720ad3c757d31e5c26dfc8e50422e77", "sha256": "b7139f38bd16516fc49d5fba966d2f18f8bd00590715c5969eb3c7729999452e" }, "downloads": -1, "filename": "recursive-decompressor-1.4.tar.gz", "has_sig": false, "md5_digest": "b720ad3c757d31e5c26dfc8e50422e77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<4", "size": 17172, "upload_time": "2019-04-15T09:33:31", "url": "https://files.pythonhosted.org/packages/6c/e8/17af61a35c637bcfbaf46a306d4a4c6740341806343aec9f14e3cdc9f74c/recursive-decompressor-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "1bb3255aa54be8b0de3bb1045da4ff32", "sha256": "c46aacab1aed2982402258c61b3948e18ce8910a8d61b76735befd3b10ad4d2d" }, "downloads": -1, "filename": "recursive-decompressor-1.5.tar.gz", "has_sig": false, "md5_digest": "1bb3255aa54be8b0de3bb1045da4ff32", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<4", "size": 17169, "upload_time": "2019-04-15T09:39:06", "url": "https://files.pythonhosted.org/packages/9b/4d/163cede2fca7fc17fa6d734032adbf05474bd35aef5eac8d5cc8e5ad9972/recursive-decompressor-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "081e51b8a35912b5d19aa78a91e4e324", "sha256": "2b49b3ec4eee7a12ce3a3a7c475056ac3bfaa35d6745fd2f3694174a4ee9db10" }, "downloads": -1, "filename": "recursive-decompressor-1.6.tar.gz", "has_sig": false, "md5_digest": "081e51b8a35912b5d19aa78a91e4e324", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<4", "size": 17295, "upload_time": "2019-04-15T09:59:08", "url": "https://files.pythonhosted.org/packages/5b/8e/23ec3da471de6f6d520d9f3cf46e0c64b624a75246936997af19cf207279/recursive-decompressor-1.6.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "516d6fa37b152f677d71e96c665583ea", "sha256": "634ec9076ea4d84bdee580200bc5ab7ffa2ba29a724a0983b8a7af02a11f2446" }, "downloads": -1, "filename": "recursive-decompressor-2.0.tar.gz", "has_sig": false, "md5_digest": "516d6fa37b152f677d71e96c665583ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<4", "size": 19026, "upload_time": "2019-04-15T14:16:31", "url": "https://files.pythonhosted.org/packages/ad/33/ffea0d0650416b61d4f08c1dca2291598cc07990e39a8cfc5baa27b2ff4b/recursive-decompressor-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "b1b45bae7378ab7af7bf0cd6c9e33b37", "sha256": "b31d189502e6a0b4f8bcb66a9ece869371cc4ce5dd9b97c1595efee2b7485730" }, "downloads": -1, "filename": "recursive-decompressor-2.1.tar.gz", "has_sig": false, "md5_digest": "b1b45bae7378ab7af7bf0cd6c9e33b37", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<4", "size": 19055, "upload_time": "2019-04-15T14:34:42", "url": "https://files.pythonhosted.org/packages/31/7e/d1cc23130d2453f0e2e6a0f278991e8ac712a109124b5b17dd01dc48a0e6/recursive-decompressor-2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b1b45bae7378ab7af7bf0cd6c9e33b37", "sha256": "b31d189502e6a0b4f8bcb66a9ece869371cc4ce5dd9b97c1595efee2b7485730" }, "downloads": -1, "filename": "recursive-decompressor-2.1.tar.gz", "has_sig": false, "md5_digest": "b1b45bae7378ab7af7bf0cd6c9e33b37", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<4", "size": 19055, "upload_time": "2019-04-15T14:34:42", "url": "https://files.pythonhosted.org/packages/31/7e/d1cc23130d2453f0e2e6a0f278991e8ac712a109124b5b17dd01dc48a0e6/recursive-decompressor-2.1.tar.gz" } ] }