Code Monkey home page Code Monkey logo

asciirename's Introduction

AsciiRename

CI Build

AsciiRename is a small command-line tool for renaming files with Unicode filenames into transliterated ASCII equivalents.

It was made primarily to assist with managing media files destined for devices with no/limited support for Unicode filenames.

AsciiRename relies on AnyAscii to perform the transliteration and libpu8 to build cross-platform on both Windows and Linux systems.

Installation

Windows

The Windows release provides self-contained x86/x64 binaries which run on Windows.

  1. Download the latest Windows zip file from https://github.com/jonthysell/AsciiRename/releases/latest
  2. Extract the zip file

Note: If you're unsure which version to download, try x64. Most modern PCs are 64-bit.

MacOS

The MacOS release provides self-contained x64 binaries which run on OSX.

  1. Download the latest MacOS tar.gz file from https://github.com/jonthysell/AsciiRename/releases/latest
  2. Extract the tar.gz file

Linux

The Linux release provides self-contained x64 binaries which run on many Linux distributions.

  1. Download the latest Linux tar.gz file from https://github.com/jonthysell/AsciiRename/releases/latest
  2. Extract the tar.gz file

Usage

Usage: ascii-rename [options...] [paths...]
-h, --help       Show this help and exit
-n, --no-op      Show what would happen but don't actually rename path(s)
-o, --overwrite  Overwrite existing paths(s)
-r, --recursive  Rename files and subdirectories recursively
-v, --verbose    Make the output more verbose
-V, --version    Show version number and exit

Build

This project requires CMake >= 3.16 and a standard C++ build environment.

Windows (VS)

Open VS Command Prompt, then run one of the following:

  • Build Debug: .\scripts\build-debug.cmd
  • Build Release: .\scripts\build-release.cmd

Linux (GCC) / MacOS (AppleClang)

  • Build Debug: ./scripts/build-debug.sh
  • Build Release: ./scripts/build-release.sh

General

mkdir build
cd build
cmake ..
cmake --build .

Errata

AsciiRename is open-source under the MIT license.

Copyright (c) 2022 Jon Thysell

AnyAscii Copyright (c) 2020-2022, Hunter WB <hunterwb.com>

libpu8 Copyright (c) 2019, jofeu

asciirename's People

Contributors

jonthysell avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.