start at 1 instead of 0 #2296

pull/2350/head
Mikael Finstad 1 year ago
parent 9fe76f22c3
commit 25021546f4
No known key found for this signature in database
GPG Key ID: 25AB36E3E81CBC26

@ -11,8 +11,8 @@ The following variables are available in the template to customize the filenames
| ✅ | `${FILENAME}` | `string` | The original filename *without the extension* (e.g. `Beach Trip` for a file named `Beach Trip.mp4`). | ✅ | `${FILENAME}` | `string` | The original filename *without the extension* (e.g. `Beach Trip` for a file named `Beach Trip.mp4`).
| ✅ | `${EXT}` | `string` | The extension of the file (e.g.: `.mp4`, `.mkv`). | ✅ | `${EXT}` | `string` | The extension of the file (e.g.: `.mp4`, `.mkv`).
| ✅ | `${EPOCH_MS}` | `number` | Number of milliseconds since epoch (e.g. `1680852771465`). Useful to generate a unique file name on every export to prevent accidental overwrite. | ✅ | `${EPOCH_MS}` | `number` | Number of milliseconds since epoch (e.g. `1680852771465`). Useful to generate a unique file name on every export to prevent accidental overwrite.
| ✅ | `${EXPORT_COUNT}` | `number` | Number of exports done since last LosslessCut launch (starts at 0). | ✅ | `${EXPORT_COUNT}` | `number` | Number of exports done since last LosslessCut launch (starts at 1).
| | `${FILE_EXPORT_COUNT}` | `number` | Number of exports done since last file was opened (starts at 0). | | `${FILE_EXPORT_COUNT}` | `number` | Number of exports done since last file was opened (starts at 1).
| | `${SEG_NUM}` | `string` | Segment index, padded string (e.g. `01`, `02` or `42`). | | `${SEG_NUM}` | `string` | Segment index, padded string (e.g. `01`, `02` or `42`).
| | `${SEG_NUM_INT}` | `number` | Segment index, as an integer (e.g. `1`, `2` or `42`). Can be used with numeric arithmetics, e.g. `${SEG_NUM_INT+100}`. | | `${SEG_NUM_INT}` | `number` | Segment index, as an integer (e.g. `1`, `2` or `42`). Can be used with numeric arithmetics, e.g. `${SEG_NUM_INT+100}`.
| | `${SEG_LABEL}` | `string` | The label of the segment (e.g. `Getting Lunch`). | | `${SEG_LABEL}` | `string` | The label of the segment (e.g. `Getting Lunch`).

@ -141,8 +141,8 @@ async function interpolateOutFileName(template: string, { epochMs, inputFileName
...tags, ...tags,
...Object.fromEntries(Object.entries(tags).map(([key, value]) => [`${key.toLocaleUpperCase('en-US')}`, value])), ...Object.fromEntries(Object.entries(tags).map(([key, value]) => [`${key.toLocaleUpperCase('en-US')}`, value])),
}, },
FILE_EXPORT_COUNT: currentFileExportCount, FILE_EXPORT_COUNT: currentFileExportCount != null ? currentFileExportCount + 1 : undefined,
EXPORT_COUNT: exportCount, EXPORT_COUNT: exportCount != null ? exportCount + 1 : undefined,
}; };
const ret = (await safeishEval(`\`${template}\``, context)); const ret = (await safeishEval(`\`${template}\``, context));

Loading…
Cancel
Save