{ "info": { "author": "Michael White", "author_email": "csplitb@mypalmike.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: POSIX", "Topic :: Utilities" ], "description": "csplitb\n=======\n\nCommand-line tool like unix csplit but which splits binary files based on content boundaries rather than index boundaries.\n\nThis is particularly useful for salvaging jpegs from a corrupted disk image.\n\nExample usage:\n\n$ csplitb --prefix photo --suffix .jpg --number 4 ffd8ffe1 corrupted-disk-image.raw\n\nThis will split the disk image, keeping the header, into photo0000.jpg, photo0001.jpg, etc. Because a disk image represents a potentially fragmented file system, some (or all) of the jpeg files may be corrupted.\n\nThe \"ffd8ffe1\" here is a jpeg header. I'm not an expert on the jpeg format, so it's possible that you may need to use a different hex search term. Use a hex editor or viewer such as xxd to find what content you want to split on.\n\nInstallation\n------------\n\npip install csplitb\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mypalmike/csplitb", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "csplitb", "package_url": "https://pypi.org/project/csplitb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/csplitb/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mypalmike/csplitb" }, "release_url": "https://pypi.org/project/csplitb/1.0.2/", "requires_dist": null, "requires_python": null, "summary": "Split binary files on content boundaries", "version": "1.0.2" }, "last_serial": 2464103, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "e09ca4585a515413d7f29a369c2830f3", "sha256": "f34b99e6151b520dfd88f085dfddd1dbbfb42f50482756646fbe4798067c1ab1" }, "downloads": -1, "filename": "csplitb-1.0.tar.gz", "has_sig": false, "md5_digest": "e09ca4585a515413d7f29a369c2830f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1621, "upload_time": "2016-11-16T12:31:55", "url": "https://files.pythonhosted.org/packages/9f/bc/a7799f54b284b932757d9b506f896d21ec8219f87e9d8a543b8dca765645/csplitb-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8e63abf600ac049a536db91fb7086cc7", "sha256": "bad3373625144dc677c3cf204ba7d8809d6bd2a370ad1c145b3d3f4f7aecf445" }, "downloads": -1, "filename": "csplitb-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8e63abf600ac049a536db91fb7086cc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9115, "upload_time": "2016-11-16T12:53:00", "url": "https://files.pythonhosted.org/packages/23/f0/52543c1a58b1896c396ce75a728f979307bdb03ae707788e78a6c3040065/csplitb-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ee29da3c46814f1820c4b3b136ffb782", "sha256": "018a8e2aa20f7bb1f27e2b538637b53f1199320cd50cb7cdb2a493378a4e27d1" }, "downloads": -1, "filename": "csplitb-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ee29da3c46814f1820c4b3b136ffb782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9134, "upload_time": "2016-11-16T13:12:42", "url": "https://files.pythonhosted.org/packages/20/8d/5e7a49cd5e41f39c1d4f6c3a0344111c90eb2049f370453d9acddc95faf7/csplitb-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee29da3c46814f1820c4b3b136ffb782", "sha256": "018a8e2aa20f7bb1f27e2b538637b53f1199320cd50cb7cdb2a493378a4e27d1" }, "downloads": -1, "filename": "csplitb-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ee29da3c46814f1820c4b3b136ffb782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9134, "upload_time": "2016-11-16T13:12:42", "url": "https://files.pythonhosted.org/packages/20/8d/5e7a49cd5e41f39c1d4f6c3a0344111c90eb2049f370453d9acddc95faf7/csplitb-1.0.2.tar.gz" } ] }