
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
nautilus-renamer is a python script for batch renaming files in nautilus, with a simple yet intuitive gtk+ interface and lots of options and features.
WHAT'S NEW IN 3.0
* change pattern names to be more consistent
* added /roman/, /alphabet/ patterns (aaa, aab ... I, II, III...)
* patterns can handle now multiple /number/, /random/ ... patterns
* Fix some bugs and added testing
INSTALL
If you want to install it as a nautilus script, download source package and run "make localinstall" from terminal.
If you want to use it as a nautilus extension ("Mass Rename" will appear in context menu), download deb package. (Note: it will appear only if you have selected more than 2 files.)
Install python-roman, if you want to use /roman/ pattern.
TRANSLATIONS
The project is now on launchpad. You can translate it easily using launchpad.
https://translations.launchpad.net/nautilus-renamer
8 years ago
3.1 (7 Jul 2012)
-----------------
* fix patternize option bugs,
- change patterns
- make multiple /num,***/ patterns work
- make multiple /rand,/ patterns work
- zero fill /rand,/ patterns
* added /alphabet/, /ALPHABET/, /roman/ patterns
* Insert patterns at cursor position instead of appending at the end
* update Notifications to use gir Notify
* added unit tests
* make nautilus extension translatable
3.0 (10 Jan 2012)
-----------------
* Ported to GObject Introspection/Gtk3
* Revamp ui, so that patterns, substitution and Case can be applied simultaneously
* Fixed bug #769829
* Cleanup Code
* Remove globalinstall option
* Added debian package
2.3 (23 Oct 2010)
----------------
* Enhance substitute (support regular expressions, multiple substitutions)
* Fix patternize (before, some patterns cannot be used more than once)
* Added filename slicing pattern /filename:offset:length/
* Use dialogs for errors, instead of notifications
* Don't exists if the error is recoverable
* Get rid of custom icons (use only gtk stocks)
* Add system-wide installation
* More Translations (Thanks to all contributors ;)
2.2 (17 Sep 2010)
-----------------
* Fixed bug #641191
* Report errors on preview
2.1 (17 Sep 2010)
-----------------
* Check for any existed file before renaming, abort if there is
* Added random number pattern
* Fixed a bug with patterize preview
* Fixed preview columns
* Fixed /dir/ patterns
* update german translations
* Added French, Finnish translations
2.0 (28 Jul 2010)
----------------
* Added preview
* Added Tooltips
* Code cleanup
1.4 (4 Jun 2010)
----------------
* Added German Translation by Jan-Christoph Borchardt
1.3 (30 Mar 2010)
----------------
* Remember recent patterns
* Return on pattern entry actives rename
* Improved Capitalize After option
1.2 (9 Mar 2010)
---------------
* Added Capitalize After option
1.1 (6 Mar 2010)
----------------
* Added Extension option
* Fixed translation bug
1.0 (12 Dec 2009)
-----------------
* rewrite GUI using pyGTK
* translation support using gettext
* simpler and more compact code
0.7
---
* Added notifications
* fix zenity windows widths and heights
* added installer script
0.6
----
* Added more functions
* Simplifies code
0.5
----
* Added Batch Renaming
0.4
----
* Make the log file hidden by default
0.3
----
* Added " Undo Last Operation "
0.2
----
* GUI Added ...
* Fix some bugs ...
* Planning to add more functions
8 years ago
3.1 (7 Jul 2012)
-----------------
* fix patternize option bugs,
- change patterns
- make multiple /num,***/ patterns work
- make multiple /rand,/ patterns work
- zero fill /rand,/ patterns
* added /alphabet/, /ALPHABET/, /roman/ patterns
* Insert patterns at cursor position instead of appending at the end
* update Notifications to use gir Notify
* added unit tests
* make nautilus extension translatable
3.0 (10 Jan 2012)
-----------------
* Ported to GObject Introspection/Gtk3
* Revamp ui, so that patterns, substitution and Case can be applied simultaneously
* Fixed bug #769829
* Cleanup Code
* Remove globalinstall option
* Added debian package
2.3 (23 Oct 2010)
----------------
* Enhance substitute (support regular expressions, multiple substitutions)
* Fix patternize (before, some patterns cannot be used more than once)
* Added filename slicing pattern /filename:offset:length/
* Use dialogs for errors, instead of notifications
* Don't exists if the error is recoverable
* Get rid of custom icons (use only gtk stocks)
* Add system-wide installation
* More Translations (Thanks to all contributors ;)
2.2 (17 Sep 2010)
-----------------
* Fixed bug #641191
* Report errors on preview
2.1 (17 Sep 2010)
-----------------
* Check for any existed file before renaming, abort if there is
* Added random number pattern
* Fixed a bug with patterize preview
* Fixed preview columns
* Fixed /dir/ patterns
* update german translations
* Added French, Finnish translations
2.0 (28 Jul 2010)
----------------
* Added preview
* Added Tooltips
* Code cleanup
1.4 (4 Jun 2010)
----------------
* Added German Translation by Jan-Christoph Borchardt
1.3 (30 Mar 2010)
----------------
* Remember recent patterns
* Return on pattern entry actives rename
* Improved Capitalize After option
1.2 (9 Mar 2010)
---------------
* Added Capitalize After option
1.1 (6 Mar 2010)
----------------
* Added Extension option
* Fixed translation bug
1.0 (12 Dec 2009)
-----------------
* rewrite GUI using pyGTK
* translation support using gettext
* simpler and more compact code
0.7
---
* Added notifications
* fix zenity windows widths and heights
* added installer script
0.6
----
* Added more functions
* Simplifies code
0.5
----
* Added Batch Renaming
0.4
----
* Make the log file hidden by default
0.3
----
* Added " Undo Last Operation "
0.2
----
* GUI Added ...
* Fix some bugs ...
* Planning to add more functions
Thura
12 years ago
Report
zietbukuel
12 years ago
Report
JoeBishop
12 years ago
Report
OzzyFrank
12 years ago
Report
OzzyFrank
12 years ago
Report
Thura
12 years ago
I am not serious about this script ...
And I know this script is no use for you all ...
I am just learning python and still a beginner in programming ( and in Linux too and I don't really know how to rename in bash and I rarely used terminal ) ...
And This is just my way of practicing my python skill ...
Again, I am just a geek ...
Sorry if my script bothers you ...
I won't further update it ...
Report
IBBoard
12 years ago
Linux is often criticised as "not user friendly" for requiring command-line usage. It might be okay for power users, but most day-to-day users would rather avoid the command-line at all costs and not have to remember command names and syntax.
I've not installed the script yet as I don't do much renaming, but I know there are some occasions when I've wanted a batch rename like the ones described. Even though I'm happy working at the command-line, I've still not used it enough to know how to do all of the listed renames in Bash.
Report
Thura
12 years ago
Not bad ...
But I think my script is better ... Coz
1. It does not support folders and not recursive ...
2. Ease of use ... (Of course, scripts are easier to use ...)
3. And I don't know how to batch rename in Purr ..
I mean N001 , N002, N003 ...
4. And it also don't have "Undo Last Operation" ...
You may think it is not necessary but when you make a mistake in renaming folders with lots of files and subfolders ...
Then, you will see how nice this fuction is ...
5. And Most important of all , I prefer mine as I wrote it ... Yep, a little bias ... :D
Report
devi710
12 years ago
Surprisingly only Windows does, my Mac and Linux OS don't. I actually just install Purrr to batch rename when I am in linux.
Good luck with your script!
Report
OzzyFrank
12 years ago
Report
devi710
12 years ago
Select all the files you want to rename then push F2 to rename. If you type in say 'Beach' the files will become Beach(1), Beach(2), etc.
Report
Thura
12 years ago
I really appreciate it ...
Report