All Projects → Usbac → nmly

Usbac / nmly

Licence: MIT License
Easy to use bulk rename utility for the terminal

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
CMake
9771 projects

Projects that are alternatives of or similar to nmly

ee.Screen
Takes screenshots of web pages for the list of URLs. Various resolutions, multiple formats (JPG, PDF, PNG and TXT)
Stars: ✭ 19 (-53.66%)
Mutual labels:  batch, bulk
WPWatcher
Wordpress Watcher is a wrapper for WPScan that manages scans on multiple sites and reports by email and/or syslog. Schedule scans and get notified when vulnerabilities, outdated plugins and other risks are found.
Stars: ✭ 34 (-17.07%)
Mutual labels:  batch, bulk
Efcore.bulkextensions
Entity Framework Core Bulk Batch Extensions for Insert Update Delete Read (CRUD), Truncate and SaveChanges operations on SQL Server, PostgreSQL, SQLite
Stars: ✭ 2,295 (+5497.56%)
Mutual labels:  batch, bulk
BatchPayments
A gas conscious batch payment implementation
Stars: ✭ 27 (-34.15%)
Mutual labels:  batch, massive
EFT Flea Market Bot
Escape from Tarkov Flea Market bot, to generate a lot of in-game currency within shortest time, while not even having to actively play the game!
Stars: ✭ 22 (-46.34%)
Mutual labels:  batch
cl-rashell
Resilient replicant Shell Programming Library for Common Lisp
Stars: ✭ 17 (-58.54%)
Mutual labels:  batch
sic
🦜 Accessible image processing and conversion from the terminal. Front-end for image-rs/image.
Stars: ✭ 96 (+134.15%)
Mutual labels:  batch
gdb-dashboard
Modular visual interface for GDB in Python
Stars: ✭ 8,699 (+21117.07%)
Mutual labels:  ansi
php-cli-snake
Lightweight cli spinner with zero dependencies
Stars: ✭ 25 (-39.02%)
Mutual labels:  ansi
KJNetworkPlugin
🎡A lightweight but powerful Network library. Network Plugin, Support batch and chain operation. 插件版网络架构
Stars: ✭ 43 (+4.88%)
Mutual labels:  batch
durdraw
Animated Unicode, ANSI and ASCII Art Editor for Linux/Unix/macOS
Stars: ✭ 55 (+34.15%)
Mutual labels:  ansi
opensea automatic uploader
(Bypass reCAPTCHAs) A Selenium Python bot to automatically and bulky upload and list your NFTs on OpenSea (all metadata integrated - Ethereum and Polygon supported); reCAPTCHA solver & bypasser included.
Stars: ✭ 205 (+400%)
Mutual labels:  bulk
Batched-Grabber
🖥️ Windows Batch and powershell Discord Token grabber. Made for Troll (lmao)
Stars: ✭ 39 (-4.88%)
Mutual labels:  batch
ansilove-php
A set of tools to convert ANSi and artscene related file formats into PNG images
Stars: ✭ 56 (+36.59%)
Mutual labels:  ansi
sidekiq-merger
Merge Sidekiq jobs
Stars: ✭ 49 (+19.51%)
Mutual labels:  batch
EverythingPortable
EverythingPortable
Stars: ✭ 59 (+43.9%)
Mutual labels:  batch
rocketjob
Ruby's missing background and batch processing system
Stars: ✭ 281 (+585.37%)
Mutual labels:  batch
Bat2Exe
Windows user interface for converting your batch files into executables.
Stars: ✭ 60 (+46.34%)
Mutual labels:  batch
strings-truncation
Truncate strings with fullwidth characters and ANSI codes.
Stars: ✭ 45 (+9.76%)
Mutual labels:  ansi
attic
A collection of personal tiny tools - mirror of https://gitlab.com/hydrargyrum/attic
Stars: ✭ 17 (-58.54%)
Mutual labels:  ansi


Namely logo
Nmly

Bulk rename utility.

Nmly is a bulk rename utility with useful functions. Written in ANSI C.

It's extremely easy to use, includes multiple useful features like files preview, multiple filters a recursive option and much more.

And yes, it's obviously extremely fast. ;)

Functions

after [text] Add the text at the end of the filename

before [text] Add the text at the beginning of the filename

lower All filename characters to lowercase

remove [text] Remove the specified text from the filename

replace [ori] [new] Replace a text with a new one

reverse Reverse the filename

switch [sep] Switch the filename order based in a separator

upper All filename characters to uppercase

Options

-d --directory [text] The target directory

-e --extension [text] Filter files based on theirs extension

-f --folders Apply the changes to the folders name too

-h --help Get help and information

-l --locale Process special characters (like latin ones)

-nv --no-verbose No verbose mode (no files will be listed)

-p --preview Show the changes without applying them

-r --recursive Work recursively

-s --size [size] Filter files based on theirs size (+/-)(g/m/k)

--split Display the changes horizontally split

-u --unmodifiable Show non-modifiable files

-v --version Show the application version

Install

Packaging status

Move to your Nmly folder and run the following command:

make && sudo make install

Now you should be able to access Nmly by running nmly in your terminal.

Naming

You can specify the Nmly name when installing it with the NAME makefile variable:

sudo make install NAME=renamer

Now you will be able to access Nmly with the renamer command.

Testing

Move to your Nmly folder and run the following command:

make test && ./nmly_test

Examples

$ nmly switch -
Author - Song.mp3 > Song - Author.mp3
$ nmly remove " 2017" -d vacations -e mp4
vacations/video 2017.mp4 > vacations/video.mp4
$ nmly reverse -d folder -s +1g
folder/fileBiggerThan1GB.iso > folder/BG1nahTreggiBelif.iso
$ nmly replace jpeg jpg
picture.jpeg > picture.jpg
$ nmly after world -r
hello.pdf > helloworld.pdf
subfolder/file.txt > subfolder/fileworld.txt
$ nmly upper -r --split
hello.pdf
HELLO.pdf

subfolder/file.txt
subfolder/FILE.txt
$ nmly -u -d folder -r
folder/filewithpermissions.txt

Contributing

Any contribution or support to this project in the form of a pull request or message will be highly appreciated. ❤️

You can read more about it right here. Don't be shy :)

License

Nmly is open-source software licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].