summaryrefslogtreecommitdiff
path: root/rapid/generatenameconfig.py
diff options
context:
space:
mode:
Diffstat (limited to 'rapid/generatenameconfig.py')
-rw-r--r--rapid/generatenameconfig.py31
1 files changed, 24 insertions, 7 deletions
diff --git a/rapid/generatenameconfig.py b/rapid/generatenameconfig.py
index 4d1f75c..0fbeb38 100644
--- a/rapid/generatenameconfig.py
+++ b/rapid/generatenameconfig.py
@@ -31,7 +31,7 @@ ORDER_KEY = "__order__"
# is to have them put into the translation template. If you change the values below
# then you MUST change the value in class i18TranslateMeThanks as well!!
-# *** Level 0
+# *** Level 0, i.e. first column of values presented to user
DATE_TIME = 'Date time'
TEXT = 'Text'
FILENAME = 'Filename'
@@ -41,7 +41,7 @@ JOB_CODE = 'Job code'
SEPARATOR = os.sep
-# *** Level 1
+# *** Level 1, i.e. second column of values presented to user
# Date time
IMAGE_DATE = 'Image date'
@@ -68,6 +68,9 @@ SHORT_CAMERA_MODEL = 'Short camera model'
SHORT_CAMERA_MODEL_HYPHEN = 'Hyphenated short camera model'
SERIAL_NUMBER = 'Serial number'
SHUTTER_COUNT = 'Shutter count'
+#Currently the only file number is Exif.CanonFi.FileNumber,
+#which is in the format xxx-yyyy, where xxx is the folder and yyyy the image
+FILE_NUMBER = 'File number'
OWNER_NAME = 'Owner name'
COPYRIGHT = 'Copyright'
ARTIST = 'Artist'
@@ -84,12 +87,11 @@ DOWNLOAD_SEQ_NUMBER = 'Downloads today'
SESSION_SEQ_NUMBER = 'Session number'
SUBFOLDER_SEQ_NUMBER = 'Subfolder number'
STORED_SEQ_NUMBER = 'Stored number'
-
SEQUENCE_LETTER = 'Sequence letter'
-# *** Level 2
+# *** Level 2, i.e. third and final column of values presented to user
# Image number
IMAGE_NUMBER_ALL = 'All digits'
@@ -113,6 +115,9 @@ SEQUENCE_NUMBER_5 = "Five digits"
SEQUENCE_NUMBER_6 = "Six digits"
SEQUENCE_NUMBER_7 = "Seven digits"
+#File number
+FILE_NUMBER_FOLDER = "Folder only"
+FILE_NUMBER_ALL = "Folder and file"
# Now, define dictionaries and lists of valid combinations of preferences.
@@ -184,6 +189,12 @@ class i18TranslateMeThanks:
_('Serial number')
# Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
_('Shutter count')
+ #File number currently refers to the Exif value Exif.Canon.FileNumber
+ _('File number')
+ #Only the folder component of the Exif.Canon.FileNumber value
+ _('Folder only')
+ #The folder and file component of the Exif.Canon.FileNumber value
+ _('Folder and file')
# Translators: for an explanation of what this means, see http://damonlynch.net/rapid/documentation/index.html#renamemetadata
_('Owner name')
_('Codec')
@@ -310,8 +321,12 @@ LIST_SHUTTER_COUNT_L2 = [
SEQUENCE_NUMBER_3,
SEQUENCE_NUMBER_4,
SEQUENCE_NUMBER_5,
- SEQUENCE_NUMBER_6,
+ SEQUENCE_NUMBER_6,
]
+FILE_NUMBER_L2 = [
+ FILE_NUMBER_FOLDER,
+ FILE_NUMBER_ALL
+ ]
# Level 1
LIST_DATE_TIME_L1 = [IMAGE_DATE, TODAY, YESTERDAY, DOWNLOAD_TIME]
@@ -367,7 +382,8 @@ LIST_METADATA_L1 = [APERTURE, ISO, EXPOSURE_TIME, FOCAL_LENGTH,
SHORT_CAMERA_MODEL,
SHORT_CAMERA_MODEL_HYPHEN,
SERIAL_NUMBER,
- SHUTTER_COUNT,
+ SHUTTER_COUNT,
+ FILE_NUMBER,
OWNER_NAME,
ARTIST,
COPYRIGHT]
@@ -384,7 +400,8 @@ DICT_METADATA_L1 = {
SHORT_CAMERA_MODEL: LIST_CASE_L2,
SHORT_CAMERA_MODEL_HYPHEN: LIST_CASE_L2,
SERIAL_NUMBER: None,
- SHUTTER_COUNT: LIST_SHUTTER_COUNT_L2,
+ SHUTTER_COUNT: LIST_SHUTTER_COUNT_L2,
+ FILE_NUMBER: FILE_NUMBER_L2,
OWNER_NAME: LIST_CASE_L2,
ARTIST: LIST_CASE_L2,
COPYRIGHT: LIST_CASE_L2,