{ "info": { "author": "Prahlad Yeri", "author_email": "prahladyeri@yahoo.com", "bugtrack_url": null, "classifiers": [], "description": "# Introduction\n*fixnames* is a utility to scan and fix linux filenames with special characters by renaming them.\n\n# Synopsis\n\nLinux is liberal in letting us choose filenames, so sometimes we end up choosing files with special characters such as `|, [, ], etc`. When you try to use these files on other operating systems like Windows or Android, they fail to work properly. `fixnames` is a Python utility to scan and fix such files on your linux system. `fixnames` scans files recursively in a given directory and fixes them by renaming if found to contain special chars.\n\n# Installation\n```\npip install fixnames\n```\n\n# Uninstallation\n```\npip uninstall fixnames\n```\n\n# Usage\n```\n$ fixnames ./\n\nrenaming files\n\nrenaming directories\nrenamed ./test/bing\" to ./test/bing\n\n0 files renamed\n1 directories renamed\n```\n\n# Notes\n\nAccording to [Wikipedia](https://en.wikipedia.org/wiki/Filename#Comparison_of_filename_limitations), these are the special characters which aren't allowed on NTFS file systems:\n\n\t0x00-0x1F 0x7F \" * / : < > ? \\ |", "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/prahladyeri/fixnames", "keywords": "utility,linux,windows", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fixnames", "package_url": "https://pypi.org/project/fixnames/", "platform": "", "project_url": "https://pypi.org/project/fixnames/", "project_urls": { "Homepage": "https://github.com/prahladyeri/fixnames" }, "release_url": "https://pypi.org/project/fixnames/0.2/", "requires_dist": null, "requires_python": "", "summary": "Utility to scan and fix filenames with special characters by renaming them", "version": "0.2" }, "last_serial": 5391117, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4ae79ae9a14e10cebf662522f2c67615", "sha256": "de3733e099b2a2041d0f3f42d23e52f479554b3c12d9557ef1b7f49edb0423e4" }, "downloads": -1, "filename": "fixnames-0.1.tar.gz", "has_sig": false, "md5_digest": "4ae79ae9a14e10cebf662522f2c67615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1375, "upload_time": "2018-09-28T04:18:59", "url": "https://files.pythonhosted.org/packages/4a/32/ceeb37b5a91639fe44ca8e8e8ba33a83375b7cbf8d849e6f6328535d391b/fixnames-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c986cb856d1b25dec8d8f08b0b1573fa", "sha256": "f53af5c8b45dcf2a3d60dd3d93e8efcc0cecd9a1bfea665ebe6c7a0ef3b882ba" }, "downloads": -1, "filename": "fixnames-0.2.tar.gz", "has_sig": true, "md5_digest": "c986cb856d1b25dec8d8f08b0b1573fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2864, "upload_time": "2019-06-12T13:01:57", "url": "https://files.pythonhosted.org/packages/3f/ad/c828edd30868922cc7551e8c6c0f344389e2820bffcfaf9e9cc27acae71a/fixnames-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c986cb856d1b25dec8d8f08b0b1573fa", "sha256": "f53af5c8b45dcf2a3d60dd3d93e8efcc0cecd9a1bfea665ebe6c7a0ef3b882ba" }, "downloads": -1, "filename": "fixnames-0.2.tar.gz", "has_sig": true, "md5_digest": "c986cb856d1b25dec8d8f08b0b1573fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2864, "upload_time": "2019-06-12T13:01:57", "url": "https://files.pythonhosted.org/packages/3f/ad/c828edd30868922cc7551e8c6c0f344389e2820bffcfaf9e9cc27acae71a/fixnames-0.2.tar.gz" } ] }