thealgorythm / frs Goto Github PK
View Code? Open in Web Editor NEWRename files with RegEx patterns.
Home Page: https://zschoen.dev/projects/frs
License: GNU General Public License v3.0
Rename files with RegEx patterns.
Home Page: https://zschoen.dev/projects/frs
License: GNU General Public License v3.0
The metadata can be accessed with this function. The primary goal is to use things like the creation time. It should support several format options.
The Ramhorns template engine should be optionally applied before the RegEx replace by using a new --metadata
flag.
An alternative could be to inject the metadata into the RegEx replacer.
This feature has to be implemented!
There is a potential issue in renaming directories and files in them. Therefore directories should be disabled by default to prevent this kind of race condition (there is no undefined behaviour, it will error out) until an efficient method to work with this is found.
On -vv
it should give stats about the total renamed things and folders, files, symlinks and errors but only if greater 0.
There should be other modes which don't use regex rules, but predefined naming conventions like camelCase, snake_case, kebab-case. there are crates heck and Inflector which can do the heavy lifting.
Therefore a trait Replace
should be created to handle the different Replacement-Engines.
#7 would work great with this idea.
Maybe it would even be possible to concatenate different replacers to a pipe.
There are crates which can do directory traversal asynchronously. There is async-walkdir and async-walk but the second one won't probably work with async-std
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.