Date

Advanced Renamer forum
#1 : 10/05-21 07:18
Renato Di Pietro
Posts: 2
I need to rename some files incrementing the day on a date by one for each file.
For example I have following files:
01.jpg
02.jpg
03.jpg

and I need to have them as follows :

20210510,01.jpg
20210511,02.jpg
20210512,03.jpg

Other thing

I have a file like this :
Ladri di biciclette ,Vittorio ,De Sica ,1949,,.avi

And I need to have it renamed as follows :
1948,Ladri di bicilette ,Vittorio ,De Sica ,1948,,.avi

Please how can I rename them?

Thanks and bye till later,

Renato
#2 : 10/05-21 08:49
David Lee
Posts: 1125
1) Use Add method...

Add: <Inc Nr:20210510>,
At index: 0

2) Use Renumber followed by Replace methods...

Renumber...
Number position: 1
Change to: Relative to existing number: -1

Replace:
(.*,)(\d{4})
With: \2,\1\2
Use regular expressions




#3 : 10/05-21 09:18
Renato Di Pietro
Posts: 2
Reply to #1:
Many thanks!

Please what do you suggest I learn in order to write some codes
Java or Javascript?

As far as I may know Javascxript is mainly used for the web or am I wrong?

Thanks a lot and bye till later,

Renato
#4 : 10/05-21 14:41
David Lee
Posts: 1125
Reply to #3:

I'm not very experienced with scripting languages - in the past I have mainly used Visual Basic for Applications (VBA) within Microsoft Excel. However I have learned a lot about JavaScript from using Advanced Renamer - in fact the reason that I answer so many queries on the Forum is as a learning exercise for JS and Regular Expressions!

As you say JavaScript was developed for the web - and is built in to web browsers. However there are some platform-based implementations such as node.js - which I have dabbled with since it is used for apps associated with the AudioMoth recording device. May be worth you having a look at that. An ex-colleague of mine used to swear by Tcl/Tk for some pretty high-powered work - but I don't have any personal experience.

Regarding JavaScript a good resource is www.w3schools.com (where you will also find an introduction to Python - which is used for scripting in the program QGIS).