Skip to content

Flut Renamer - A bulk file renamer written in flutter (dart). Available on Linux, Windows, Android, iOS and macOS.

License

Notifications You must be signed in to change notification settings

sun-jiao/flut-renamer

Repository files navigation

renamer

renamer app icon Get it on Google Play

Renamer is a powerful yet easy-to-use tool designed to help users manage and rename files and directories. No more manually renaming one by one – our app offers various features including inserting text, inserting file metadata and Exif data, replacing text, deleting text, rearranging, and more, allowing you to quickly batch rename files according to your needs.

  • Multiple renaming options: Easily achieve batch file renaming by inserting, replacing, deleting text, and rearranging.
  • Insert file metadata and Exif data: Extract information from file metadata and Exif data and insert it into the file name.
  • Completely open-source and free: Our app is entirely open-source and contains no advertisements or in-app purchases, allowing you to use it freely at any time.
  • Cross-platform compatibility: Built on the Flutter framework, our app can run on multiple operating systems, enabling you to use it anytime, anywhere.

todo:

  • Duplicate name check.(Done.)
  • Convert, including case convert, Chinese simp/trad/pinyin convert, Latin/Cyrillic script transliteration.(Done.)
  • Incremental renaming: for example, RenamerFile-1, RenamerFile-2, RenamerFile-3, RenamerFile-4, ....(Done.)
  • Rules re-editing.
  • Implement iOS renamer with specific code and Platform channel.(Done.) In fact, I have no Apple development experience at all, and I don’t even know the Swift language. The iOS and macOS native code was completed with the following links as references: Writing custom platform-specific code, Providing access to directories, juanmartin/renamerApp-ios. Therefore, if there are any errors in the swift code, please fell free to point them out by opening an issue or a pull request. I'll be very grateful to you.

Screenshots

Desktop

Desktop-0 Desktop-1
Desktop-2 Desktop-3

Phone

Phone-0 Phone-1 Phone-2 Phone-3

Seven-inch Tablet

Seven-inch_Tablet-0 Seven-inch_Tablet-1
Seven-inch_Tablet-2 Seven-inch_Tablet-3

Ten-inch Tablet

Ten-inch_Tablet-0 Ten-inch_Tablet-1
Ten-inch_Tablet-2 Ten-inch_Tablet-3