{"id":19689922,"url":"https://github.com/krawieck/ez-renamer","last_synced_at":"2025-04-29T08:35:33.081Z","repository":{"id":57627158,"uuid":"164624654","full_name":"krawieck/ez-renamer","owner":"krawieck","description":"CLI tool for batch renaming files, usually downloaded from the internet","archived":false,"fork":false,"pushed_at":"2020-05-14T10:18:46.000Z","size":83,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T14:17:46.428Z","etag":null,"topics":["cli","renamer","renaming","renaming-files","rust","utility"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krawieck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-08T10:30:14.000Z","updated_at":"2025-01-20T02:43:44.000Z","dependencies_parsed_at":"2022-08-23T17:10:47.722Z","dependency_job_id":null,"html_url":"https://github.com/krawieck/ez-renamer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krawieck%2Fez-renamer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krawieck%2Fez-renamer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krawieck%2Fez-renamer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krawieck%2Fez-renamer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krawieck","download_url":"https://codeload.github.com/krawieck/ez-renamer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251465321,"owners_count":21593861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","renamer","renaming","renaming-files","rust","utility"],"created_at":"2024-11-11T19:03:42.027Z","updated_at":"2025-04-29T08:35:32.760Z","avatar_url":"https://github.com/krawieck.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ez-renamer\n\n## Description\n\nEz-renamer or in short ezr is a CLI tool written in Rust for batch renaming files. It's purposefuly not very featureful because it's meant to be used for just some quick renaming.\n\n```\nezr [FLAGS] [OPTIONS] [file-match]\n```\n\n## Instalation\n\n```sh\ncargo install ezr\n```\n\nYou need to have [Rust](https://www.rust-lang.org/tools/install) installed on your machine.\n\n## Installing from source\n\n```bash\ngit clone https://github.com/krawieck/ez-renamer\ncd ez-renamer\ncargo install\n```\n\n## Args\n\n```\n\u003cfile-match\u003e\n        regular expression for files that should be renamed [default: .]\n```\n\n## Flags\n\n```\n    --dont-cleanup\n        By default ez-renamer removes multiple spaces (cleans up)\n        after it's done. This flag stops him from doing that\n\n-h, --help\n        Prints help information\n\n-e, --include-ext\n        Includes extensions in renaming process\n\n    --include-dirs\n        include directories in renaming process\n\n-q\n        Program is much quieter, it's recommended\n        only if you know what you're doing\n\n        -q results in program just asking if u wanna proceed, and\n        -qq results in program not letting anything into stdout\n\n-r, --recursive\n        recursively goes through directories\n\n-V, --version\n        Prints version information\n\n-y\n        confirms the rename, recomended only if you know what you're doing\n```\n\n## Options\n\n```\n-d, --delete \u003cdelete\u003e\n        deletes this phrase(s) from names\n\n        example:\n\n        ezr -d \"[WEBRip] [720p] [YTS.AM]\"\n\n        \"Green Book (2018) [WEBRip] [720p] [YTS.AM]\" -\u003e \"Green Book (2018)\"\n    --dir \u003cdir\u003e\n        directory where should this program look for files\n-s, --fix-spaces \u003cfix-spaces\u003e\n        whatever you give is replaced by space (but only single chars)\n\n        example:\n\n        `--fix-spaces=\"_\"` results in:\n\n        \"the_office_[720p]_[x265]\" -\u003e \"the office [720p] [x265]\"\n-t, --rmtags \u003cremove-tags\u003e\n        remove tags, they're usually inside [] or (). e.g. -s \"() []\"\n\n        Syntax for this argument should be '\u003copening bracket\u003e\u003cclosing bracket\u003e \u003crepeat\u003e'\n\n        example:\n\n        ezr -s \"[] ()\"\n\n        \"Mind Field S03E02 (2018) [1080p] [x265] [YIFY].mkv\" -\u003e \"Mind Field S03E02.mkv\"\n    --trim-left-after \u003ctrim-left-after\u003e\n        Trim after the given sequence to the left.\n\n        example:\n\n        ezr --trim-left-with Mind\n\n        \"[HorribleSubs] Mind Field S03E02.mkv\" -\u003e \"Mind Field S03E02.mkv\"\n    --trim-left-with \u003ctrim-left-with\u003e\n        Trim with the given sequence to the left.\n\n        example:\n\n        ezr --trim-left-with ubs]\n\n        \"[HorribleSubs] Mind Field S03E02.mkv\" -\u003e \"Mind Field S03E02.mkv\"\n    --trim-right-after \u003ctrim-right-after\u003e\n        Trim after the given sequence to the right\n\n        example:\n\n        ezr --trim-right-after [1080p]\n\n        \"Mind Field S03E02 [1080p] [x265] [YIFY].mkv\" -\u003e \"Mind Field S03E02 [1080p].mkv\"\n    --trim-right-with \u003ctrim-right-with\u003e\n        Trim with the given sequence to the right\n\n        example:\n\n        ezr --trim-right-with [1080p]\n\n        \"Mind Field S03E02 [1080p] [x265] [YIFY].mkv\" -\u003e \"Mind Field S03E02 .mkv\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrawieck%2Fez-renamer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrawieck%2Fez-renamer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrawieck%2Fez-renamer/lists"}