nautilus-renamer

Nautilus Scripts

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

13
7.9
Description:

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
Last changelog:

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

C

Thura

12 years ago

Thanks all for your cheerful comments ... :D

Report

zietbukuel

12 years ago

I've been looking for a decent way of batch renaming files/folders. Thank you very much for this great script, and please, don't listen to stupid people like the one who said your script is crap, is no crap, is the best thing I've seen today :) Thanks again!

Report

JoeBishop

12 years ago

Come on guys, all your things are crap. You better open terminal in the current nautilus directory and rename there, than using it. Both macosx and linux doesn't need this crap since they have BASH.

Report

OzzyFrank

12 years ago

Oh sorry, I misunderstood! He's a Terminal Nazi, who is wondering why on earth us morons would want to use a fast little script with a GUI when we could be doing it the man's way: typing a bunch of commands at the terminal! (God, that crap's getting old!)

Report

OzzyFrank

12 years ago

There's "constructive" criticism, then there's this... I'd read a psychology book or seven on the difference between people who add their opinion for a positive purpose and those who do so to say "Look at ME, world... PLEASE?? LOOK AT ME!!!"

Report

C

Thura

12 years ago

First, Thanks for the comment ...
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

I'd ignore him. The script is a good idea.

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

C

Thura

12 years ago

I have tried Purr ...
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

I am glad someone is working on this. I really think this is something that should be in an OS by default.

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

There's a batch renamer in a default installation of Windows?

Report

devi710

12 years ago

Yeah, or at least in XP, don't know about the others.

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

C

Thura

12 years ago

Thanks for the comment ...
I really appreciate it ...

Report

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

12345678910
13
product-maker I4C Feb 19 2013 9 excellent
product-maker KEIII Oct 01 2012 9 excellent
product-maker MacWomble Aug 25 2012 9 excellent
product-maker sadi Feb 06 2012 9 excellent
product-maker heoft Jan 13 2012 9 excellent
product-maker Magog64 Jan 13 2012 9 excellent
product-maker WastedGen Apr 13 2011 9 excellent
product-maker legluondunet Dec 28 2010 9 excellent
product-maker acinic Nov 24 2010 9 excellent
product-maker 5eweryn Nov 20 2010 9 excellent
product-maker tesa Oct 23 2010 9 excellent
product-maker Brutus180 Oct 23 2010 9 excellent
product-maker f3n1x Oct 06 2010 9 excellent
Be the first to comment
KEIII
Oct 01 2012
sadi
Feb 06 2012
legluondunet
Dec 28 2010
Ibin
Dec 27 2010
acinic
Nov 24 2010
dentex
Nov 18 2010
f3n1x
Oct 07 2010
brucelee
Aug 06 2010
Brutus180
Jul 06 2010
tutroc77
May 03 2010
Betopu
May 01 2010
TheTechie
Mar 07 2010
iumbs
Nov 20 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
3.1
updated Jul 07 2012
added Aug 21 2008
downloads 24h
0
mediaviews 24h 0
pageviews 24h 8
System Tags addon