Métamorphose or Métamorphose file -n- folder renamer is an open source
batch renamer. The focus is on legibility, usability, and power - there are no codes or formats to remember and all controls are shown, yet rather complicated operations can be done. Because it is written in
wxPython
wxPython is a wrapper for the cross-platform GUI API (often referred to as a "toolkit") wxWidgets (which is written in C++) for the Python programming language. It is one of the alternatives to Tkinter. It is implemented as a Python extension ...
, it is very portable, and can run on all major operating systems.
Features
* Renames files and folders simultaneously.
* Recursive selection - loads files in directory and in subdirectories.
* Undo an operation.
* Wide use of
regular expression
A regular expression (shortened as regex or regexp; sometimes referred to as rational expression) is a sequence of characters that specifies a search pattern in text. Usually such patterns are used by string-searching algorithms for "find" ...
s: when selecting items, for search/replace, etc..
* Reading of
metadata such as
ID3
ID3 is a metadata container most often used in conjunction with the MP3 audio file format. It allows information such as the title, artist, album, track number, and other information about the file to be stored in the file itself.
There are tw ...
and
Exif
Exchangeable image file format (officially Exif, according to JEIDA/JEITA/CIPA specifications) is a standard that specifies formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners and other syste ...
tags, or creation/modification/last access time.
* Change length of names.
* Change case in various ways.
* Add counting sequences: numerical, alphabetical, and
Roman numeral
Roman numerals are a numeral system that originated in ancient Rome and remained the usual way of writing numbers throughout Europe well into the Late Middle Ages. Numbers are written with combinations of letters from the Latin alphabet, eac ...
.
* Extensive multilingual and platform support (see below).
Language and OS support
From the beginning, Métamorphose was conceived to be as widely usable as possible. As a result of this, there has been extensive testing and adjustments done to ensure all portions of the application are displayed and function properly across different platforms. Here are the fully tested and supported operating systems:
*
Microsoft Windows, versions: 2000, XP, Vista, 7, 2003, 2008 and 2008R2 servers.
*
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
and
FreeBSD
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
: using
GNOME,
KDE
KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-known products include the ...
,
Blackbox
In Unix computing, Blackbox is a free and open-source stacking window manager for the X Window System.
Blackbox has specific design goals, and some functionality is provided only through other applications. One example is the bbkeys hotkey ap ...
, and
Fluxbox
Fluxbox is a stacking window manager for the X Window System, which started as a fork of Blackbox 0.61.1 in 2001, with the same aim to be lightweight. Its user interface has only a taskbar, a pop-up menu accessible by right-clicking on the desk ...
.
*
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
Likewise, language choice has been important since inception. The GNU
gettext
In computing, gettext is an internationalization and localization (i18n and l10n) system commonly used for writing multilingual programs on Unix-like computer operating systems. One of the main benefits of gettext is that it separates programmi ...
system is used, allowing for easy translation of the application, and a custom help section loader will also show localised help files if they are available. There is support for properly displaying
right to left languages.
Here are the currently available languages:
* Interface and all help files: US English, French, Italian
* Interface, some help files: Brazilian Portuguese, German, Hungarian, Japanese, Polish, Spanish, Turkish
* Interface only: Arabic, Chinese (Simplified), Dutch, Greek, Russian, Swedish
Métamorphose 2
With the first version now completed, work for the next stage of the project has begun. More specifically, the focus is on fixing the following shortcomings of the current version:
* User has no control of order of operations.
* Only one operation type per rename.
* Main interface can be confusing to a new user.
* No way to make 3rd party add-on modules.
* Adding more user-requested features.
External links
*
Github project pageLinux.com review*
{{DEFAULTSORT:Metamorphose (Renamer)
Free file managers
Free software programmed in Python
Software that uses wxPython