Added *WDAY file time renaming tokens.
1 parent 43b05cc commit 90f53d162ec8a5475f5b701c411c54e13208f091
@tundra tundra authored on 18 Mar 2010
Showing 1 changed file
View
23
tren.py
 
PROGNAME = "tren.py"
BASENAME = PROGNAME.split(".py")[0]
PROGENV = BASENAME.upper()
RCSID = "$Id: tren.py,v 1.199 2010/03/18 16:09:06 tundra Exp $"
RCSID = "$Id: tren.py,v 1.200 2010/03/18 17:40:31 tundra Exp $"
VERSION = RCSID.split()[2]
 
# Copyright Information
 
TOKAMIN = "AMIN" # mm replacement token
TOKAMON = "AMON" # MM replacement token
TOKAMONTH = "AMONTH" # Mmm replacement token
TOKASEC = "ASEC" # ss replacement token
TOKAWDAY = "AWDAY" # Ddd replacement token
TOKAYEAR = "AYEAR" # yyyy replacement token
 
TOKCDAY = "CDAY" # mm replacement token
TOKCHOUR = "CHOUR" # hh replacement token
TOKCMIN = "CMIN" # mm replacement token
TOKCMON = "CMON" # MM replacement token
TOKCMONTH = "CMONTH" # Mmm replacement token
TOKCSEC = "CSEC" # ss replacement token
TOKCWDAY = "CWDAY" # Ddd replacement token
TOKCYEAR = "CYEAR" # yyyy replacement token
 
TOKMDAY = "MDAY" # mm replacement token
TOKMHOUR = "MHOUR" # hh replacement token
TOKMMIN = "MMIN" # mm replacement token
TOKMMON = "MMON" # MM replacement token
TOKMMONTH = "MMONTH" # Mmm replacement token
TOKMSEC = "MSEC" # ss replacement token
TOKMWDAY = "MWDAY" # Ddd replacement token
TOKMYEAR = "MYEAR" # yyyy replacement token
 
# System Renaming Tokens
 
#----------------------------------------------------------#
# Lookup Tables #
#----------------------------------------------------------#
 
# Month Conversion Table
 
# Day And Month Conversion Tables
 
 
DAYS = {0:"Mon", 1:"Tue", 2:"Wed", 3:"Thu", 4:"Fri", 5:"Sat", 6:"Sun"}
MONTHS = {1:"Jan", 2:"Feb", 3:"Mar", 4:"Apr", 5:"May", 6:"Jun",
7:"Jul", 8:"Aug", 9:"Sep", 10:"Oct", 11:"Nov", 12:"Dec"}
 
# File Time Renaming Token Lookup Table
TOKAMIN : ("%02d", "ST_ATIME", "tm_min"),
TOKAMON : ("%02d", "ST_ATIME", "tm_mon"),
TOKAMONTH : ("", "ST_ATIME", "tm_mon"),
TOKASEC : ("%02d", "ST_ATIME", "tm_sec"),
TOKAWDAY : ("", "ST_ATIME", "tm_wday"),
TOKAYEAR : ("%04d", "ST_ATIME", "tm_year"),
TOKCDAY : ("%02d", "ST_CTIME", "tm_mday"),
TOKCHOUR : ("%02d", "ST_CTIME", "tm_hour"),
TOKCMIN : ("%02d", "ST_CTIME", "tm_min"),
TOKCMON : ("%02d", "ST_CTIME", "tm_mon"),
TOKCMONTH : ("", "ST_CTIME", "tm_mon"),
TOKCSEC : ("%02d", "ST_CTIME", "tm_sec"),
TOKCWDAY : ("", "ST_CTIME", "tm_wday"),
TOKCYEAR : ("%04d", "ST_CTIME", "tm_year"),
TOKMDAY : ("%02d", "ST_MTIME", "tm_mday"),
TOKMHOUR : ("%02d", "ST_MTIME", "tm_hour"),
TOKMMIN : ("%02d", "ST_MTIME", "tm_min"),
TOKMMON : ("%02d", "ST_MTIME", "tm_mon"),
TOKMMONTH : ("", "ST_MTIME", "tm_mon"),
TOKMSEC : ("%02d", "ST_MTIME", "tm_sec"),
TOKMWDAY : ("", "ST_MTIME", "tm_wday"),
TOKMYEAR : ("%04d", "ST_MTIME", "tm_year")
}
 
# Alphabets - The User Can Add To These
 
if parms[0]:
r[2] = parms[0] % val
 
else:
elif parms[2] == "tm_mon":
r[2] = MONTHS[val]
 
elif parms[2] == "tm_wday":
r[2] = DAYS[val]
###
# System Renaming Tokens
###