Variables


The following is the list of supported variables.

User variables
DestDir DestDir is a user-defined variable, to store the build-in ripper output.
The DestDir variable cannot contain other variables. 
DiscTypeMap DiscTypeMap is a user-defined variables, a map value of DiscType. Through this variable, users can rip to different directories based on the disc type.
DiscTypeMap is the only variable that can contain other variables. 
Disc variables
DiscLabel Volume label read from the disc's UDF file system.
DiscName The DiscName variable is the di:name value read from BDMV/META/DL/bdmt_eng.xml.
It is only valid for BD and UHD.
DiscNumSets The DiscNumSetsvariable is di:numSet value read from BDMV/META/DL/bdmt_eng.xml.
It is only valid for BD and UHD.
DiscSetNumber The DiscSetNumbervariable is di:DiscSetNumberread value read from BDMV/META/DL/bdmt_eng.xml.
It is only valid for BD and UHD.
DiscType Possible DiscType values include: DVD, HDDVD, BD, UHD.
DateCreated Disc creation date. The default format is yyyy-mm-dd, for example: 2026-01-31.

You can change the format of the date through date pattern. For example:
$(DateCreated:yyyymmdd)  => 20260131
$(DateCreated:yymd)  => 26131
$(DateCreated:dd-mm-yyy) => 31-01-2026
DiscID DiscID of the disc. For DVD, it's the value of DVDID.
MKBVersion The MKBVersion variable is the MKB version value read from /AACS/MKB_RO.inf.
It is only valid for HD-DVD, BD and UHD.
BEE BEE (Bus Encrypted Enabled) , a flag value read from /AACS/Content000.cer. Possible values: 0 or 1.
If BEE is 1 and BEC is 1, the drive firmware will apply bus encryption for the encrypted M2TS sectors.
It is only valid for BD and UHD.
BDJ Whether this BD or UHD contains BDJ. Possible values: 0 or 1.
It is only valid for BD and UHD.
3D Whether this is a Blu-ray 3D. Possible values: 0 or 1.
BD+ Whether this disc contains BD+ protection (/BDMV/BDSVM/ exists). Possible values: 0 or 1.
My Discs variables
RowID RowID in My Discs database. It is only valid for Pro users.
CurrentDate Current date. The default format is yyyy-mm-dd, for example: 2026-01-31.

You can change the format of the date through date pattern. For example:
$(DateCreated:yyyymmdd)  => 20260131
$(DateCreated:yymd)  => 26131
$(DateCreated:dd-mm-yyy) => 31-01-2026
Drive variables
DriveLetter The drive letter. Possible values: D, E, F ...
DriveVendor The drive vendor which return from SCSI Inquiry command.
DriveProduct The drive product which return from SCSI Inquiry command.
DriveRevision The drive revision which return from SCSI Inquiry command.
DriveVendorSpecific The drive vendor specific which return from SCSI Inquiry command.
DriveSerialNumber The drive serial number which return from SCSI Inquiry command.
BEC BEC (Bus Encryption Capable), a flag indicated whether the optical drive supports bus encryption. Possible values: 0 or 1.

The following is the list of supported transform.

UpperCase Convert variable to upper case. For example: $(DiscLabel:UpperCase)
LowerCase Convert variable to lower case. For example: $(DiscLabel:LowerCase)
TitleCase Convert variable to title case. For example: $(DiscLabel:TitleCase)
SentenseCase Convert variable to sentense case. For example: $(DiscLabel:SentenseCase)

YYYYMMDD

Convert date variable format. For example: $(CurrentDate:YYMMDD)

List of all available date formats:
Format Output Description
YYYY 2026 Four-digit year
YY 26 Two-digit year
MM 01-12 The month, 2-digit
M 1-12 The month, beginning at 1
DD 01-31 The day of the month, 2-digit
D 1-31 The day of the month