Skip to content

Conversation

@ThisIsAkill
Copy link

Added the bulk_rename method to the RenameIt class, which recursively processes files in a given directory and applies the specified renaming operations to each file.

Created the _bulk_rename_single_file method within the class to handle the renaming operations for a single file in the bulk renaming mode.

Modified the main block to check whether the specified path is a directory (os.path.isdir(args.filename)) and perform either bulk renaming or single file renaming accordingly.

Removed duplicated code by calling the appropriate methods based on the command-line arguments for both single file renaming and bulk renaming.

Now, you can use the script in the following ways:

Bulk Renaming in a Directory: 'python script.py -A prefix_ /path/to/directory'
Bulk Renaming with Recursive Walk: 'python script.py -B _postfix --remove-space -n --silent /path/to/directory'
Single File Renaming: 'python script.py --camel-case /path/to/single/file.txt'

Added the bulk_rename method to the RenameIt class, which recursively processes files in a given directory and applies the specified renaming operations to each file.

Created the _bulk_rename_single_file method within the class to handle the renaming operations for a single file in the bulk renaming mode.

 Modified the main block to check whether the specified path is a directory (os.path.isdir(args.filename)) and perform either bulk renaming or single file renaming accordingly.

Removed duplicated code by calling the appropriate methods based on the command-line arguments for both single file renaming and bulk renaming.

Now, you can use the script in the following ways:

Bulk Renaming in a Directory: 'python script.py -A prefix_ /path/to/directory'
Bulk Renaming with Recursive Walk: 'python script.py -B _postfix --remove-space -n --silent /path/to/directory'
Single File Renaming: 'python script.py --camel-case /path/to/single/file.txt'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant