Skip to content

Latest commit

 

History

History
217 lines (115 loc) · 6.92 KB

README-EN.md

File metadata and controls

217 lines (115 loc) · 6.92 KB
OncePower

简体中文 | English

OncePower is a file and folder batch renaming utility with additional features of batch deleting empty folders and batch moving files, allowing users to do advanced matching without learning regular expressions.

The original intention of software development was to batch rename images, so the new version has updated a new feature specifically for image renaming —— View Mode.

Tip

Due to the difficulty of recording GIFs, only dynamic diagrams in Chinese are available. If you do not understand, you can open the software and refer to the pictures to learn and use them

Language Support

  • 中文
  • English

Platform Support

  • Windows(Support system versions of Win10 and above)
  • macOS(You need to pack it yourself. For details, please refer to Packaging)
  • Linux(You need to pack it yourself. For details, please refer to Packaging)

New Feature

View mode has added the function of previewing videos

22

View mode adds the ability to move images to the beginning and end

21

Organize mode can move the selected files directly to the respective top parent folder

The target file input box in Collate mode can be switched by the up and down keys

Add files through the Windows system right-click menu

Activate this function in the lower left corner

03

After opening it, we can right-click in the File Explorer to view the menu for directly adding files to the software when selecting or not selecting a folder.

Due to the limitation of the Windows system that only one file path can be passed in at a time, this feature can only select folders when the program is not running.

17

If you want to use multiple file or folder paths, you can place the shortcut of this software in the "Launch to" folder.

18

Then select the file that needs to be passed in and right-click

19

In the running state of the software, multiple files can be directly added using the right-click menu without the need to use "send to" to add multiple files (when running, adding by right clicking will automatically select the append mode).

20

Match length with negative input

When the matching length is negative, start truncating from the end of the file name

16

Filter files by extension

15

Generate operation log files in OPLOG format

The log files generated by renaming are located in the "logs" folder of the software. The log files generated from the Organize menu are also located here by default, unless a target folder is set.

02

Upload CSV file renaming

Note: Currently unable to recognize Korean, Tibetan, or other text in CSV files (can recognize Japanese)

Click the button in the lower right corner to upload a CSV file (only the first two columns of the CSV file will be read), or a TXT file with “,” separating the old and new names, or an OPLOG log file generated by OncePower (which can be used to revert back to the original name).

14

Added undo function

View Mode

In view mode, you can directly view images for sorting. To enable view mode, simply switch to the bottom left corner (Switching to View Mode will automatically delete files other than images).

11

In view mode, long press the image to drag and sort it.

12

Right click on the image to switch between selected and deleted states.

13

Quick Start

For unfamiliar icon functions, a prompt can be displayed after hovering over the mouse for the first time. You can also view the following image introduction

01

Function Introduction

Add files or folders to the software, and you can choose multiple options to drag them directly or select them through the menu in the bottom left corner.

Double clicking on an item in the list will automatically fill in the matching box with the original name of that item.

10

Append Mode: Off by default, each time a new file is added it will clear the existing files.It will not be cleared when it is turned on.

Add Folder: Enable this option to drag a folder directly into the list. By default, dragging in a folder will add all files under the folder to the list.

The storage icon in the lower left corner allows you to save some of the user's configurations to the point where you don't need to reset them each time you open it (the contents of the input box are not saved).

Batch rename

Replace

Replace is to replace the matching content.

01

Replacement is the replacement of a match.

04

Match length

Input a number is the matching length, input "number + space + number" to intercept the specified section

05

Named by Date

If Naming by Date is turned on, matches are modified to be dates. The default is to name in 8-digit format for the date of creation.

You can control the number of digits in the date by adding or subtracting digits, or by entering numbers directly.

06

Prefix and suffix

Direct input

07

Upload file

Upload a txt file with the names separated by spaces or line breaks. If the file is simple you can just type "name + space + name" which will have the same effect.

08

Reserve

Keep is to delete content outside of the match.

02

It can also be retained through the following options:

03

Other function introduction reference Replace

Organize files

The Organize Files feature needs to be turned on by clicking on the bottom left corner. Once enabled, you can batch move files and batch delete empty folders.

Some instructions for this function are given in the software.

09

Store Configuration

Clicking on the Store icon in the lower left corner allows you to save the fill option settings for certain options of the menu so that you will not have to repeat the settings the next time you use them.

All content settings are only valid if the storage function is enabled.

Packaging

This project has only been tested on Win10 and Win11, macOS and Ubuntu will need to be tested on their own and should not require any special configuration of a third party library.

Since we use flutter_distributor, the configuration file for packaging is already configured. If you want to package it, you have to execute the following commands in order:

Global installation of flutter_distributor

dart pub global activate flutter_distributor

Ubuntu

flutter_distributor package --platform linux --targets deb

macOS

npm install -g appdmg
flutter_distributor package --platform macos --targets dmg

LICENSE

GPL 2.0 License