{ "info": { "author": "S\u00e9bastien MB", "author_email": "seb@essembeh.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Terminals :: Terminal Emulators/X Terminals", "Topic :: Utilities" ], "description": "![Github](https://img.shields.io/github/tag/essembeh/virenamer.svg)\n![PyPi](https://img.shields.io/pypi/v/virenamer.svg)\n![Python](https://img.shields.io/pypi/pyversions/virenamer.svg)\n\n\n# ViRenamer\n\nRenames files by editing their paths directly in `Vi` (or in any other editor).\n\n![help](images/demo.gif)\n\n# Install\n\nSimply using pip\n```sh\n$ sudo apt install python3-pip \n$ pip3 install --user virenamer \n```\n\nClone the repository\n```sh\n$ git clone https://github.com/essembeh/virenamer\n$ cd virenamer\n$ ./setup.py install --user --prefix=\n```\n\n\n# Usage\n\nTo rename files, run `virenamer` with some files as arguments.\n```sh\n$ virenamer folderA/* \n```\n\nIt will open your favorite editor if the `EDITOR` env variable is set) or `Vi` by default. You can also select a custom editor using the `-e, --editor` arguments, for example `--editor nano`.\n\nYou can edit the paths as you want but the line count has to be the same. If you add or remove a line, `virenamer` will end with an error.\n\nAfter the content saved and the editor closed, file will be processed:\n- if `-n, --dryrun` is given, nothing will be moved, only messages will be displayed\n- if the new file already exists, the file won't be overwritten, unless you specify `-f, --force`\n- if the new file is empty (ie blank line), the file will be deleted is you specified `-d, --delete`\n- if the new file is in a folder that does not exists, it will be created\n\n\n# Help\n\n```\n$ virenamer --help\nusage: virenamer [-h] [-e EDITOR] [-f] [-d] [-n] files [files ...]\n\nFile renamer\n\npositional arguments:\n files files to rename\n\noptional arguments:\n -h, --help show this help message and exit\n --version show program's version number and exit\n -e EDITOR, --editor EDITOR\n Editor used to edit file list\n -f, --force Overwrite if target file already exists\n -d, --delete Delete file if line is empty\n -n, --dryrun Dryrun mode, don't rename any file\n```\n\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/essembeh/virenamer", "keywords": "", "license": "Mozilla Public License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "virenamer", "package_url": "https://pypi.org/project/virenamer/", "platform": "", "project_url": "https://pypi.org/project/virenamer/", "project_urls": { "Homepage": "https://github.com/essembeh/virenamer" }, "release_url": "https://pypi.org/project/virenamer/0.1.0/", "requires_dist": [ "pytput" ], "requires_python": "", "summary": "Rename files by editing their paths directly in Vi (or in any other editor)", "version": "0.1.0" }, "last_serial": 5574479, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8041c43b30270abb5cab7c22aac3eed0", "sha256": "7b4951b801be3958bf3218aa245a683d30f15aec34bd68d0abaaa440181d3842" }, "downloads": -1, "filename": "virenamer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8041c43b30270abb5cab7c22aac3eed0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9453, "upload_time": "2019-07-23T21:03:20", "url": "https://files.pythonhosted.org/packages/5b/73/3003ad20954986519397c1db63d53bd95fcfb67734a3d87bf878638a71ea/virenamer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb999ef59064aa5dcac3e1d3e01cb15c", "sha256": "8f18babb53603e771cc48e5cf4fb5cf0e5fdf035e50ae26711c15db555aee408" }, "downloads": -1, "filename": "virenamer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fb999ef59064aa5dcac3e1d3e01cb15c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 720531, "upload_time": "2019-07-23T21:03:22", "url": "https://files.pythonhosted.org/packages/9a/7b/5444ee1e1f3d926cd914dfa567c0f6008b81eee2b2dd8acd128cb493f80d/virenamer-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8041c43b30270abb5cab7c22aac3eed0", "sha256": "7b4951b801be3958bf3218aa245a683d30f15aec34bd68d0abaaa440181d3842" }, "downloads": -1, "filename": "virenamer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8041c43b30270abb5cab7c22aac3eed0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9453, "upload_time": "2019-07-23T21:03:20", "url": "https://files.pythonhosted.org/packages/5b/73/3003ad20954986519397c1db63d53bd95fcfb67734a3d87bf878638a71ea/virenamer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb999ef59064aa5dcac3e1d3e01cb15c", "sha256": "8f18babb53603e771cc48e5cf4fb5cf0e5fdf035e50ae26711c15db555aee408" }, "downloads": -1, "filename": "virenamer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fb999ef59064aa5dcac3e1d3e01cb15c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 720531, "upload_time": "2019-07-23T21:03:22", "url": "https://files.pythonhosted.org/packages/9a/7b/5444ee1e1f3d926cd914dfa567c0f6008b81eee2b2dd8acd128cb493f80d/virenamer-0.1.0.tar.gz" } ] }