Difference between revisions of "ReNamer:Scripts"

From den4b Wiki
Jump to navigation Jump to search
(→‎User scripts: EAN-13 script added)
(Date and Time link added and cleanup)
Line 1: Line 1:
 +
{{Up|ReNamer:Pascal Script}}
 +
 
This page contains a collection of scripts which can be used in [[ReNamer]]'s [[ReNamer:Rules:PascalScript|PascalScript rule]].
 
This page contains a collection of scripts which can be used in [[ReNamer]]'s [[ReNamer:Rules:PascalScript|PascalScript rule]].
  
== 3rd party libraries ==
+
== Educational scripts ==
 
+
 
{| class="wikitable"
 
{| class="wikitable"
 
! Script
 
! Script
 
! Description
 
! Description
! Temp Forum Link
 
 
|-
 
|-
| [[ReNamer:Scripts:TrID|TrID]]
+
| [[ReNamer:Scripts:Initialize|Initialize]]
| Detecting file extension
+
| How to initialize the code.
| http://www.den4b.com/forum/viewtopic.php?id=550
 
 
|-
 
|-
| [[ReNamer:Scripts:Xpdf|Xpdf]]
+
| [[ReNamer:Scripts:Import DLL|Import DLL]]
| Extract PDF tags
+
| Demonstrates how to call functions of 3rd party DLL.
| http://www.den4b.com/forum/viewtopic.php?id=349
 
 
|-
 
|-
| [[ReNamer:Scripts:Exiv2|Exiv2]]
+
| [[ReNamer:Scripts:Date and Time|Date and Time]]
| Extract EXIF/IPTC/XMP tags from any images
+
| How to use date and time of the file.
|
 
http://www.den4b.com/forum/viewtopic.php?id=407
 
 
 
http://www.den4b.com/forum/viewtopic.php?id=109
 
 
|}
 
|}
  
== Educational scripts ==
+
== 3rd party libraries ==
 
'''NOTE: This section might not be needed as most will probably go into user manual section as snippets of code!'''
 
  
 
{| class="wikitable"
 
{| class="wikitable"
 
! Script
 
! Script
 
! Description
 
! Description
 +
! Forum Link
 
|-
 
|-
| [[ReNamer:Scripts:Initialize|Initialize]]
+
| [[ReNamer:Scripts:TrID|TrID]]
| How to initialize the code
+
| Detecting file extension.
 +
| http://www.den4b.com/forum/viewtopic.php?id=550
 
|-
 
|-
| [[ReNamer:Scripts:Import DLL|Import DLL]]
+
| [[ReNamer:Scripts:Xpdf|Xpdf]]
| Demonstrates how to call functions of 3rd party DLL
+
| Extract PDF tags.
 +
| http://www.den4b.com/forum/viewtopic.php?id=349
 
|-
 
|-
| Date and Time
+
| [[ReNamer:Scripts:Exiv2|Exiv2]]
| How to use date and time of the file
+
| Extract EXIF/IPTC/XMP tags from any images.
|-
+
| http://www.den4b.com/forum/viewtopic.php?id=407<br/>http://www.den4b.com/forum/viewtopic.php?id=109
| Index filenames
 
| Insert a simple index to filenames
 
|-
 
| ...
 
| ...
 
 
|}
 
|}
  
Line 54: Line 45:
 
! Script  
 
! Script  
 
! Description  
 
! Description  
! Temp Forum Link
+
! Forum Link
 
|-
 
|-
 
| [[ReNamer:Scripts:Separate words|Separate words]]
 
| [[ReNamer:Scripts:Separate words|Separate words]]
Line 66: Line 57:
 
| [[ReNamer:Scripts:RegEx Case Convertion|RegEx Case Convertion]]
 
| [[ReNamer:Scripts:RegEx Case Convertion|RegEx Case Convertion]]
 
| Convert case of capturing groups of your regular expression.
 
| Convert case of capturing groups of your regular expression.
| http://www.den4b.com/forum/viewtopic.php?pid=3454#p3454
+
| http://www.den4b.com/forum/viewtopic.php?pid=3454#p3454<br/>http://www.den4b.com/forum/viewtopic.php?pid=3459#p3459
 
 
http://www.den4b.com/forum/viewtopic.php?pid=3459#p3459
 
 
|-
 
|-
 
| [[ReNamer:Scripts:Using MasterFile|Using MasterFile]]
 
| [[ReNamer:Scripts:Using MasterFile|Using MasterFile]]
Line 80: Line 69:
 
| [[ReNamer:Scripts:Roman numerals serialization|Roman numerals serialization]]
 
| [[ReNamer:Scripts:Roman numerals serialization|Roman numerals serialization]]
 
| Serialization with Roman numerals.
 
| Serialization with Roman numerals.
| http://www.den4b.com/forum/viewtopic.php?id=828
+
| http://www.den4b.com/forum/viewtopic.php?id=828<br/>http://www.den4b.com/forum/viewtopic.php?pid=3327#p3327
 
 
http://www.den4b.com/forum/viewtopic.php?pid=3327#p3327
 
 
|-
 
|-
 
| [[ReNamer:Scripts:Serialize duplicates|Serialize duplicates]]
 
| [[ReNamer:Scripts:Serialize duplicates|Serialize duplicates]]

Revision as of 00:34, 8 September 2010

This page contains a collection of scripts which can be used in ReNamer's PascalScript rule.

Educational scripts

Script Description
Initialize How to initialize the code.
Import DLL Demonstrates how to call functions of 3rd party DLL.
Date and Time How to use date and time of the file.

3rd party libraries

Script Description Forum Link
TrID Detecting file extension. http://www.den4b.com/forum/viewtopic.php?id=550
Xpdf Extract PDF tags. http://www.den4b.com/forum/viewtopic.php?id=349
Exiv2 Extract EXIF/IPTC/XMP tags from any images. http://www.den4b.com/forum/viewtopic.php?id=407
http://www.den4b.com/forum/viewtopic.php?id=109

User scripts

Script Description Forum Link
Separate words Insert a space in front of each capitalized letter. http://www.den4b.com/forum/viewtopic.php?pid=2529#p2529
AVI video codec Extract name of video codec used encoding AVI file. http://www.den4b.com/forum/viewtopic.php?pid=3484#p3484
RegEx Case Convertion Convert case of capturing groups of your regular expression. http://www.den4b.com/forum/viewtopic.php?pid=3454#p3454
http://www.den4b.com/forum/viewtopic.php?pid=3459#p3459
Using MasterFile Renaming folder basing on the MetaTag of the first file in the folder. In this particular case: adding the ID3_Year metatag from the mp3 file to it's parent folder name. http://www.den4b.com/forum/viewtopic.php?pid=1626#p1626
Hours span Add hours to a date embedded in the filename in format "yyyy-mm-dd hh-nn-ss.JPG". http://www.den4b.com/forum/viewtopic.php?id=696
Roman numerals serialization Serialization with Roman numerals. http://www.den4b.com/forum/viewtopic.php?id=828
http://www.den4b.com/forum/viewtopic.php?pid=3327#p3327
Serialize duplicates Serialize duplicated filenames by append a counter to the filename.
EAN-13 checksum Calculate the checksum digit for the EAN-13 barcode. http://www.den4b.com/forum/viewtopic.php?id=930