├── test ├── preference files │ ├── English │ │ ├── UXP │ │ │ └── PluginsStorage │ │ │ │ └── Internal │ │ │ │ └── com.adobe.ccx.start │ │ │ │ └── LocalStorage │ │ │ │ ├── LOCK │ │ │ │ ├── CURRENT │ │ │ │ ├── 000003.log │ │ │ │ └── MANIFEST-000002 │ │ ├── SCRPriorState.json │ │ ├── Adobe After Effects 22.6 Prefs-text.txt │ │ ├── Adobe After Effects 22.6 Prefs-indep-composition.txt │ │ ├── Workspaces.xml │ │ ├── Adobe After Effects 22.6 MC Prefs │ │ ├── Trace Database.txt │ │ ├── Adobe After Effects 22.6 Prefs-paint.txt │ │ ├── Adobe After Effects 22.6 Prefs-indep-general.txt │ │ ├── Debug Database.txt │ │ ├── Interpretation Rules.txt │ │ └── aeks │ │ │ └── After Effects Default.txt │ ├── French │ │ ├── UXP │ │ │ └── PluginsStorage │ │ │ │ └── Internal │ │ │ │ └── com.adobe.ccx.start │ │ │ │ └── LocalStorage │ │ │ │ ├── LOCK │ │ │ │ ├── CURRENT │ │ │ │ ├── 000003.log │ │ │ │ └── MANIFEST-000002 │ │ ├── SCRPriorState.json │ │ ├── Interpretation Rules.txt │ │ ├── aeks │ │ │ └── Valeur d’After Effects par défaut.txt │ │ ├── Adobe After Effects 22.6 Préfs-indep-composition.txt │ │ ├── DVADialogPrefs │ │ │ └── DVADialogPrefs.xml │ │ ├── Espacesdetravail.xml │ │ ├── Adobe After Effects 22.6 MC Prefs │ │ ├── Adobe After Effects 22.6 Préfs-text.txt │ │ ├── Trace Database.txt │ │ ├── Adobe After Effects 22.6 Préfs-paint.txt │ │ ├── Adobe After Effects 22.6 Préfs-indep-general.txt │ │ └── Debug Database.txt │ ├── Russian │ │ ├── UXP │ │ │ └── PluginsStorage │ │ │ │ └── Internal │ │ │ │ └── com.adobe.ccx.start │ │ │ │ └── LocalStorage │ │ │ │ ├── LOCK │ │ │ │ ├── CURRENT │ │ │ │ ├── 000003.log │ │ │ │ └── MANIFEST-000002 │ │ ├── SCRPriorState.json │ │ ├── Interpretation Rules.txt │ │ ├── aeks │ │ │ └── Значения After Effects по умолчанию.txt │ │ ├── Adobe After Effects 22.6 Установки-indep-composition.txt │ │ ├── Workspaces.xml │ │ ├── Adobe After Effects 22.6 Установки-text.txt │ │ ├── Adobe After Effects 22.6 MC Prefs │ │ ├── DVADialogPrefs │ │ │ └── DVADialogPrefs.xml │ │ ├── Trace Database.txt │ │ ├── Adobe After Effects 22.6 Установки-paint.txt │ │ ├── Adobe After Effects 22.6 Установки-indep-general.txt │ │ └── Debug Database.txt │ ├── Spanish │ │ ├── UXP │ │ │ └── PluginsStorage │ │ │ │ └── Internal │ │ │ │ └── com.adobe.ccx.start │ │ │ │ └── LocalStorage │ │ │ │ ├── LOCK │ │ │ │ ├── CURRENT │ │ │ │ ├── 000003.log │ │ │ │ └── MANIFEST-000002 │ │ ├── SCRPriorState.json │ │ ├── Interpretation Rules.txt │ │ ├── aeks │ │ │ └── Valor predeterminado de After Effects.txt │ │ ├── Preferencias Adobe After Effects 22.6-indep-composition.txt │ │ ├── Espacios de trabajo.xml │ │ ├── Preferencias Adobe After Effects 22.6-text.txt │ │ ├── Adobe After Effects 22.6 MC Prefs │ │ ├── DVADialogPrefs │ │ │ └── DVADialogPrefs.xml │ │ ├── Trace Database.txt │ │ ├── Preferencias Adobe After Effects 22.6-paint.txt │ │ ├── Preferencias Adobe After Effects 22.6-indep-general.txt │ │ ├── Debug Database.txt │ │ └── Preferencias Adobe After Effects 22.6-indep-render.txt │ └── _file names.txt └── test.js ├── lib ├── FolderEx.js ├── ArrayEx.js ├── Os.js ├── FileEx.js └── StringEx.js ├── Prefs.js ├── README.md └── LICENSE /test/preference files/English/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/preference files/French/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/preference files/Russian/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/preference files/Spanish/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/preference files/English/SCRPriorState.json: -------------------------------------------------------------------------------- 1 | {"last_match_job":"70e23ac0-ed07-d348-8385-ea2a00000279"} -------------------------------------------------------------------------------- /test/preference files/French/SCRPriorState.json: -------------------------------------------------------------------------------- 1 | {"last_match_job":"b59a4fe4-9a7c-27b8-cbc8-d111000002e4"} -------------------------------------------------------------------------------- /test/preference files/Russian/SCRPriorState.json: -------------------------------------------------------------------------------- 1 | {"last_match_job":"a60f1e27-868e-753b-7f7a-9e37000003f4"} -------------------------------------------------------------------------------- /test/preference files/Spanish/SCRPriorState.json: -------------------------------------------------------------------------------- 1 | {"last_match_job":"30d46cda-fc69-8b2b-cf50-15a200000291"} -------------------------------------------------------------------------------- /test/preference files/English/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000002 2 | -------------------------------------------------------------------------------- /test/preference files/French/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000002 2 | -------------------------------------------------------------------------------- /test/preference files/Russian/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000002 2 | -------------------------------------------------------------------------------- /test/preference files/Spanish/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000002 2 | -------------------------------------------------------------------------------- /test/preference files/French/Interpretation Rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/French/Interpretation Rules.txt -------------------------------------------------------------------------------- /test/preference files/English/Adobe After Effects 22.6 Prefs-text.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Text and Fonts"] "Smart Quotes" = 01 -------------------------------------------------------------------------------- /test/preference files/Russian/Interpretation Rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/Russian/Interpretation Rules.txt -------------------------------------------------------------------------------- /test/preference files/Spanish/Interpretation Rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/Spanish/Interpretation Rules.txt -------------------------------------------------------------------------------- /test/preference files/French/aeks/Valeur d’After Effects par défaut.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/French/aeks/Valeur d’After Effects par défaut.txt -------------------------------------------------------------------------------- /test/preference files/Russian/aeks/Значения After Effects по умолчанию.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/Russian/aeks/Значения After Effects по умолчанию.txt -------------------------------------------------------------------------------- /test/preference files/Spanish/aeks/Valor predeterminado de After Effects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/Spanish/aeks/Valor predeterminado de After Effects.txt -------------------------------------------------------------------------------- /test/preference files/English/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/English/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/000003.log -------------------------------------------------------------------------------- /test/preference files/French/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/French/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/000003.log -------------------------------------------------------------------------------- /test/preference files/Russian/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/Russian/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/000003.log -------------------------------------------------------------------------------- /test/preference files/Spanish/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/Spanish/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/000003.log -------------------------------------------------------------------------------- /lib/FolderEx.js: -------------------------------------------------------------------------------- 1 | var FolderEx = (function () { 2 | var module = {}; 3 | 4 | module.getFolderObject = function (folder) { 5 | return folder instanceof Folder ? folder : new Folder(folder); 6 | }; 7 | 8 | return module; 9 | })(); 10 | -------------------------------------------------------------------------------- /test/preference files/English/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/English/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/MANIFEST-000002 -------------------------------------------------------------------------------- /test/preference files/French/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/French/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/MANIFEST-000002 -------------------------------------------------------------------------------- /test/preference files/Russian/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/Russian/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/MANIFEST-000002 -------------------------------------------------------------------------------- /test/preference files/Spanish/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rendertom/Prefs/HEAD/test/preference files/Spanish/UXP/PluginsStorage/Internal/com.adobe.ccx.start/LocalStorage/MANIFEST-000002 -------------------------------------------------------------------------------- /lib/ArrayEx.js: -------------------------------------------------------------------------------- 1 | var ArrayEx = (function () { 2 | var module = {}; 3 | 4 | module.forEach = function (array, callback) { 5 | for (var i = 0, il = array.length; i < il; i++) { 6 | callback(array[i], i, array); 7 | } 8 | }; 9 | 10 | return module; 11 | })(); 12 | -------------------------------------------------------------------------------- /lib/Os.js: -------------------------------------------------------------------------------- 1 | var Os = (function () { 2 | var module = {}; 3 | 4 | module.isMac = function () { 5 | return !module.isWindows(); 6 | }; 7 | 8 | module.isWindows = function () { 9 | return $.os.indexOf('Windows') !== -1; 10 | }; 11 | 12 | return module; 13 | })(); 14 | -------------------------------------------------------------------------------- /test/preference files/French/Adobe After Effects 22.6 Préfs-indep-composition.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Composition Pref Section"] "4up Column Width (0.0 <= val <= 1.0)" = "0.300000" "4up Row Height (0.0 <= val <= 1.0)" = "0.350000" "Default Comp Layout 2D Only" = "0" "Default Comp Layout Mixed 2D / 3D" = "0" -------------------------------------------------------------------------------- /test/preference files/English/Adobe After Effects 22.6 Prefs-indep-composition.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Composition Pref Section"] "4up Column Width (0.0 <= val <= 1.0)" = "0.300000" "4up Row Height (0.0 <= val <= 1.0)" = "0.350000" "Default Comp Layout 2D Only" = "0" "Default Comp Layout Mixed 2D / 3D" = "0" -------------------------------------------------------------------------------- /test/preference files/Russian/Adobe After Effects 22.6 Установки-indep-composition.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Composition Pref Section"] "4up Column Width (0.0 <= val <= 1.0)" = "0.300000" "4up Row Height (0.0 <= val <= 1.0)" = "0.350000" "Default Comp Layout 2D Only" = "0" "Default Comp Layout Mixed 2D / 3D" = "0" -------------------------------------------------------------------------------- /test/preference files/Spanish/Preferencias Adobe After Effects 22.6-indep-composition.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Composition Pref Section"] "4up Column Width (0.0 <= val <= 1.0)" = "0.300000" "4up Row Height (0.0 <= val <= 1.0)" = "0.350000" "Default Comp Layout 2D Only" = "0" "Default Comp Layout Mixed 2D / 3D" = "0" -------------------------------------------------------------------------------- /test/preference files/French/DVADialogPrefs/DVADialogPrefs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DialogInfo 6 | 7 | 8 | 9 | 10 | MonitorInfo 11 | 12 | 13 | Monitor-0 14 | 15 | 16 | 0 17 | 25 18 | 1680 19 | 950 20 | 21 | 22 | 23 | NumMonitors 24 | 1 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /test/preference files/English/Workspaces.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuiltIns 6 | 7 | 8 | Default 9 | Review 10 | Learn 11 | Small Screen 12 | Standard 13 | Libraries 14 | All Panels 15 | Animation 16 | Essential Graphics 17 | Color 18 | Effects 19 | Minimal 20 | Paint 21 | Text 22 | Motion Tracking 23 | Undocked Panels 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /lib/FileEx.js: -------------------------------------------------------------------------------- 1 | var FileEx = (function () { 2 | var module = {}; 3 | 4 | module.getFileObject = function (file) { 5 | return file instanceof File ? file : new File(file); 6 | }; 7 | 8 | module.readFile = function (file, encoding) { 9 | file = module.getFileObject(file); 10 | encoding = encoding || 'UTF-8'; 11 | 12 | if (!file.exists) { 13 | throw new Error('File does not exist at path ' + file.fsName); 14 | } 15 | 16 | if (!File.isEncodingAvailable(encoding)) { 17 | throw new Error( 18 | 'Encoding ' + encoding + ' is not available for file ' + file.fsName 19 | ); 20 | } 21 | 22 | file.encoding = encoding; 23 | file.open(); 24 | var contents = file.read(); 25 | file.close(); 26 | 27 | return contents; 28 | }; 29 | 30 | return module; 31 | })(); 32 | -------------------------------------------------------------------------------- /test/preference files/Russian/Workspaces.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuiltIns 6 | 7 | 8 | По умолчанию 9 | Просмотр 10 | Обучение 11 | Маленький экран 12 | Стандартный 13 | Библиотеки 14 | Все панели 15 | Анимация 16 | Essential Graphics 17 | Цвет 18 | Эффекты 19 | Минимальная 20 | Раскрасить 21 | Текст 22 | Трассировка движения 23 | Непристыкованные панели 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /test/preference files/Spanish/Espacios de trabajo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuiltIns 6 | 7 | 8 | Predeterminado 9 | Revisar 10 | Formación 11 | Pantalla pequeña 12 | Estándar 13 | Bibliotecas 14 | Todos los paneles 15 | Animación 16 | Essential Graphics 17 | Color 18 | Efectos 19 | Mínima 20 | Pintar 21 | Texto 22 | Seguim. movim. 23 | Paneles desacoplados 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /test/preference files/French/Espacesdetravail.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuiltIns 6 | 7 | 8 | Par défaut 9 | Révision 10 | Formation 11 | Petit écran 12 | Usuel 13 | Bibliothèques 14 | Tous les panneaux 15 | Contenu animé 16 | Objets graphiques essentiels 17 | Couleur 18 | Effets 19 | Minimum 20 | Peinture 21 | Texte 22 | Suivi de cible 23 | Panneaux non ancrés 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /test/preference files/French/Adobe After Effects 22.6 MC Prefs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | SameAsProject 7 | SameAsProject 8 | SameAsProject 9 | SameAsProject 10 | SameAsProject 11 | 3 12 | 3 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /lib/StringEx.js: -------------------------------------------------------------------------------- 1 | var StringEx = (function () { 2 | var module = {}; 3 | 4 | module.endsWith = function (string1, string2, length) { 5 | if (length === undefined || length > string1.length) { 6 | length = string1.length; 7 | } 8 | 9 | return string1.substring(length - string2.length, length) === string2; 10 | }; 11 | 12 | module.forEachLine = function (string, callback) { 13 | ArrayEx.forEach(module.splitLines(string), function (line, i, lines) { 14 | callback(line, i, lines, string); 15 | }); 16 | }; 17 | 18 | module.splitLines = function (string) { 19 | return string.split(/\r?\n/); 20 | }; 21 | 22 | module.startsWith = function (string1, string2, position) { 23 | position = typeof position === 'number' ? position : 0; 24 | return string1.substring(position, position + string2.length) === string2; 25 | }; 26 | 27 | module.trim = function (string) { 28 | return string.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); 29 | }; 30 | 31 | module.unquote = function (string) { 32 | return module.startsWith(string, '"') && module.endsWith(string, '"') 33 | ? string.substring(1, string.length - 1) 34 | : string; 35 | }; 36 | 37 | return module; 38 | })(); 39 | -------------------------------------------------------------------------------- /test/preference files/French/Adobe After Effects 22.6 Préfs-text.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Text Paragraph Sheet"] "End Indent" = "0.000000" "Every-line Composer" = 00 "First Line Indent" = "0.000000" "Justification" = "Left|Top" "Leading Type" = "Top-to-Top Leading" "Paragraph Direction" = 00 "Roman Hanging Punctuation" = 00 "Space After" = "0.000000" "Space Before" = "0.000000" "Start Indent" = "0.000000" ["Text Style Sheet"] "Auto Kerning Type" = "Metric Auto Kerning" "Auto Leading" = 01 "Baseline Direction" = "Rotated" "Baseline Option" = "Normal" "Baseline Shift" = "0.000000" "Caps Option" = "Normal" "Fill Blue" = "0.921569" "Fill Green" = "0.921569" "Fill Red" = "0.921569" "Font Family Name" = "Helvetica" "Font PostScript Name" = "Helvetica" "Font Script" = "0" "Font Style Name" = "Regular" "Font Technology" = "1" "Hindi Digits" = "0" "Horizontal Scale" = "100" "Ligatures" = 00 "Render Fill" = 01 "Render Stroke" = 00 "Size" = "36.000000" "Stroke Blue" = "0.000000" "Stroke Green" = "0.000000" "Stroke Over Fill" = 01 "Stroke Red" = "0.000000" "Stroke Width" = "1.000000" "Synthetic Bold" = 00 "Synthetic Italic" = 00 "Tracking" = "0" "Tsume" = "0.000000" "Vertical Scale" = "100" ["Text and Fonts"] "Smart Quotes" = 01 -------------------------------------------------------------------------------- /test/preference files/Spanish/Preferencias Adobe After Effects 22.6-text.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Text Paragraph Sheet"] "End Indent" = "0.000000" "Every-line Composer" = 00 "First Line Indent" = "0.000000" "Justification" = "Left|Top" "Leading Type" = "Top-to-Top Leading" "Paragraph Direction" = 00 "Roman Hanging Punctuation" = 00 "Space After" = "0.000000" "Space Before" = "0.000000" "Start Indent" = "0.000000" ["Text Style Sheet"] "Auto Kerning Type" = "Metric Auto Kerning" "Auto Leading" = 01 "Baseline Direction" = "Rotated" "Baseline Option" = "Normal" "Baseline Shift" = "0.000000" "Caps Option" = "Normal" "Fill Blue" = "0.921569" "Fill Green" = "0.921569" "Fill Red" = "0.921569" "Font Family Name" = "Helvetica" "Font PostScript Name" = "Helvetica" "Font Script" = "0" "Font Style Name" = "Regular" "Font Technology" = "1" "Hindi Digits" = "0" "Horizontal Scale" = "100" "Ligatures" = 00 "Render Fill" = 01 "Render Stroke" = 00 "Size" = "36.000000" "Stroke Blue" = "0.000000" "Stroke Green" = "0.000000" "Stroke Over Fill" = 01 "Stroke Red" = "0.000000" "Stroke Width" = "1.000000" "Synthetic Bold" = 00 "Synthetic Italic" = 00 "Tracking" = "0" "Tsume" = "0.000000" "Vertical Scale" = "100" ["Text and Fonts"] "Smart Quotes" = 01 -------------------------------------------------------------------------------- /test/preference files/Russian/Adobe After Effects 22.6 Установки-text.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Text Paragraph Sheet"] "End Indent" = "0.000000" "Every-line Composer" = 00 "First Line Indent" = "0.000000" "Justification" = "Left|Top" "Leading Type" = "Top-to-Top Leading" "Paragraph Direction" = 00 "Roman Hanging Punctuation" = 00 "Space After" = "0.000000" "Space Before" = "0.000000" "Start Indent" = "0.000000" ["Text Style Sheet"] "Auto Kerning Type" = "Metric Auto Kerning" "Auto Leading" = 01 "Baseline Direction" = "Rotated" "Baseline Option" = "Normal" "Baseline Shift" = "0.000000" "Caps Option" = "Normal" "Fill Blue" = "0.921569" "Fill Green" = "0.921569" "Fill Red" = "0.921569" "Font Family Name" = "Gill Sans" "Font PostScript Name" = "GillSans-SemiBold" "Font Script" = "7" "Font Style Name" = "SemiBold" "Font Technology" = "1" "Hindi Digits" = "0" "Horizontal Scale" = "100" "Ligatures" = 00 "Render Fill" = 01 "Render Stroke" = 00 "Size" = "36.000000" "Stroke Blue" = "0.000000" "Stroke Green" = "0.000000" "Stroke Over Fill" = 01 "Stroke Red" = "0.000000" "Stroke Width" = "1.000000" "Synthetic Bold" = 00 "Synthetic Italic" = 00 "Tracking" = "0" "Tsume" = "0.000000" "Vertical Scale" = "100" ["Text and Fonts"] "Smart Quotes" = 01 -------------------------------------------------------------------------------- /test/preference files/English/Adobe After Effects 22.6 MC Prefs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | SameAsProject 7 | SameAsProject 8 | SameAsProject 9 | SameAsProject 10 | SameAsProject 11 | 3 12 | 3 13 | true 14 | false 15 | false 16 | false 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /test/preference files/Russian/Adobe After Effects 22.6 MC Prefs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | SameAsProject 7 | SameAsProject 8 | SameAsProject 9 | SameAsProject 10 | SameAsProject 11 | 3 12 | 3 13 | true 14 | false 15 | false 16 | false 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /test/preference files/Spanish/Adobe After Effects 22.6 MC Prefs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | SameAsProject 7 | SameAsProject 8 | SameAsProject 9 | SameAsProject 10 | SameAsProject 11 | 3 12 | 3 13 | true 14 | false 15 | false 16 | false 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /test/preference files/Russian/DVADialogPrefs/DVADialogPrefs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DialogInfo 6 | 7 | 8 | PrefsDialog 9 | <prop.list> 10 | <prop.pair> 11 | <key>DialogID</key> 12 | <ustring>PrefsDialog</ustring> 13 | </prop.pair> 14 | <prop.pair> 15 | <key>Position</key> 16 | <array> 17 | <array.type><int type='signed' size='32'/></array.type> 18 | <int type='signed' size='32'>244</int> 19 | <int type='signed' size='32'>158</int> 20 | <int type='signed' size='32'>0</int> 21 | <int type='signed' size='32'>0</int> 22 | </array> 23 | </prop.pair> 24 | </prop.list> 25 | 26 | 27 | 28 | 29 | 30 | MonitorInfo 31 | 32 | 33 | Monitor-0 34 | 35 | 36 | 0 37 | 25 38 | 1680 39 | 950 40 | 41 | 42 | 43 | NumMonitors 44 | 1 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /test/preference files/Spanish/DVADialogPrefs/DVADialogPrefs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DialogInfo 6 | 7 | 8 | PrefsDialog 9 | <prop.list> 10 | <prop.pair> 11 | <key>DialogID</key> 12 | <ustring>PrefsDialog</ustring> 13 | </prop.pair> 14 | <prop.pair> 15 | <key>Position</key> 16 | <array> 17 | <array.type><int type='signed' size='32'/></array.type> 18 | <int type='signed' size='32'>310</int> 19 | <int type='signed' size='32'>158</int> 20 | <int type='signed' size='32'>0</int> 21 | <int type='signed' size='32'>0</int> 22 | </array> 23 | </prop.pair> 24 | </prop.list> 25 | 26 | 27 | 28 | 29 | 30 | MonitorInfo 31 | 32 | 33 | Monitor-0 34 | 35 | 36 | 0 37 | 25 38 | 1680 39 | 950 40 | 41 | 42 | 43 | NumMonitors 44 | 1 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /test/preference files/_file names.txt: -------------------------------------------------------------------------------- 1 | English: 2 | Adobe After Effects 22.6 MC Prefs 3 | Adobe After Effects 22.6 Prefs-indep-composition.txt 4 | Adobe After Effects 22.6 Prefs-indep-general.txt 5 | Adobe After Effects 22.6 Prefs-indep-output.txt 6 | Adobe After Effects 22.6 Prefs-indep-render.txt 7 | Adobe After Effects 22.6 Prefs-paint.txt 8 | Adobe After Effects 22.6 Prefs-text.txt 9 | Adobe After Effects 22.6 Prefs.txt 10 | 11 | French (Français): 12 | Adobe After Effects 22.6 MC Prefs 13 | Adobe After Effects 22.6 Préfs-indep-composition.txt 14 | Adobe After Effects 22.6 Préfs-indep-general.txt 15 | Adobe After Effects 22.6 Préfs-indep-output.txt 16 | Adobe After Effects 22.6 Préfs-indep-render.txt 17 | Adobe After Effects 22.6 Préfs-paint.txt 18 | Adobe After Effects 22.6 Préfs-text.txt 19 | Adobe After Effects 22.6 Préfs.txt 20 | 21 | Russian (Pуccкий): 22 | Adobe After Effects 22.6 Установки-indep-composition.txt 23 | Adobe After Effects 22.6 Установки-indep-general.txt 24 | Adobe After Effects 22.6 Установки-indep-output.txt 25 | Adobe After Effects 22.6 Установки-indep-render.txt 26 | Adobe After Effects 22.6 Установки-paint.txt 27 | Adobe After Effects 22.6 Установки-text.txt 28 | Adobe After Effects 22.6 Установки.txt 29 | Adobe After Effects 22.6 MC Prefs 30 | 31 | Spanish (Español): 32 | Adobe After Effects 22.6 MC Prefs 33 | Preferencias Adobe After Effects 22.6-indep-composition.txt 34 | Preferencias Adobe After Effects 22.6-indep-general.txt 35 | Preferencias Adobe After Effects 22.6-indep-output.txt 36 | Preferencias Adobe After Effects 22.6-indep-render.txt 37 | Preferencias Adobe After Effects 22.6-paint.txt 38 | Preferencias Adobe After Effects 22.6-text.txt 39 | Preferencias Adobe After Effects 22.6.txt -------------------------------------------------------------------------------- /test/preference files/English/Trace Database.txt: -------------------------------------------------------------------------------- 1 | AELibraryVideoFilterFactory 1 5 2 | AnywhereLocalClient 1 5 3 | AppDirs 1 5 4 | AppVers 1 5 5 | AssertVisibility 1 5 6 | BEE_Project 1 5 7 | BEE_WorkQueue 1 5 8 | Banana 1 5 9 | BetaFeature 1 5 10 | CCacheVisualizer 1 5 11 | COffsetScrollbar 1 5 12 | CPane.Draw 1 5 13 | CRender 1 5 14 | DBSync 1 5 15 | DS 1 5 16 | DisplaySurface 1 5 17 | DynamicLink 1 5 18 | EA.CompoundAsyncOperation 1 5 19 | EAC.AccessToken 1 5 20 | EACL 1 5 21 | EACL.CloudProjectsLogin 1 5 22 | EACL.CloudProjectsLogin.Initialization 1 5 23 | EACL.CloudProjectsLoginHelper 1 5 24 | EACL.DataServer 1 5 25 | EACL.HubConnectionStatus 1 5 26 | EACL.HubErrorManager 1 5 27 | EACL.HubSyncStatusManager 1 5 28 | EACL.PollingResourceMonitor 1 5 29 | FLT 1 5 30 | FLTp_DoGlobal(PF_Cmd_GLOBAL_SETUP) 1 5 31 | GPUFoundation 1 5 32 | IO::Audio 1 5 33 | Idle 1 5 34 | ImporterRED 1 5 35 | Keyboard 1 5 36 | Lifetime 1 5 37 | LoadAEPlugins 1 5 38 | MEE_Plugins 1 5 39 | MF::VolumeChangedListener 1 5 40 | MF::VolumesChangedListener 1 5 41 | MediaFinder 1 5 42 | MetalCommandQueue 1 5 43 | NGL 1 5 44 | OCIOWrapper 1 5 45 | Plug_Scan 1 5 46 | QT.Afterburner 1 5 47 | REDSDK 1 5 48 | RecoverableErrorProcessor.Inform 1 5 49 | RenderQueue.UI 1 5 50 | RotobrushSpanView 1 5 51 | SVGNative.CSS 1 5 52 | SVGNative.Draw 1 5 53 | SVGNative.Parse 1 5 54 | Scripting 1 5 55 | ScriptingES 1 5 56 | SpeculativePreviewHandler 1 5 57 | SystemCompatibilityReport 1 5 58 | U 1 5 59 | U_Context 1 5 60 | U_Memory 1 5 61 | U_RenderContext 1 5 62 | U_THREADS 1 5 63 | ZANZIBAR Hunter 1 5 64 | ae.blitpipe 1 5 65 | bsagm 1 5 66 | drawbotagm 1 5 67 | dvaaudiodevice 1 5 68 | dvacore.appstatemanager 1 5 69 | dvacore.utility.RunProcessSynchronously 1 5 70 | dvacore::Client 1 5 71 | dvacore::config::Initialize 1 5 72 | dvasupport.utility.progress 1 5 73 | dvavulcansupport.GetAppPath 1 5 74 | dynamiclink 1 5 75 | eafiles 1 5 76 | gpusniffer.execComplete 1 5 77 | uxp 1 5 78 | -------------------------------------------------------------------------------- /test/preference files/French/Trace Database.txt: -------------------------------------------------------------------------------- 1 | AnywhereLocalClient 1 5 2 | AppDirs 1 5 3 | AppVers 1 5 4 | AssertVisibility 1 5 5 | BEE_Project 1 5 6 | BEE_WorkQueue 1 5 7 | BEE_WorkQueue.Progress 1 5 8 | Banana 1 5 9 | BetaFeature 1 5 10 | CCacheVisualizer 1 5 11 | COffsetScrollbar 1 5 12 | CPane.Draw 1 5 13 | CRender 1 5 14 | DBSync 1 5 15 | DS 1 5 16 | DisplaySurface 1 5 17 | DynamicLink 1 5 18 | EA.CompoundAsyncOperation 1 5 19 | EAC.AccessToken 1 5 20 | EACL 1 5 21 | EACL.CloudProjectsLogin 1 5 22 | EACL.CloudProjectsLogin.Initialization 1 5 23 | EACL.CloudProjectsLoginHelper 1 5 24 | EACL.DataServer 1 5 25 | EACL.HubConnectionStatus 1 5 26 | EACL.HubErrorManager 1 5 27 | EACL.HubSyncStatusManager 1 5 28 | EACL.PollingResourceMonitor 1 5 29 | FLT 1 5 30 | FLTp_DoGlobal(PF_Cmd_GLOBAL_SETUP) 1 5 31 | GPUFoundation 1 5 32 | IO::Audio 1 5 33 | Idle 1 5 34 | ImporterRED 1 5 35 | Keyboard 1 5 36 | Lifetime 1 5 37 | LoadAEPlugins 1 5 38 | MEE_Plugins 1 5 39 | MF::VolumeChangedListener 1 5 40 | MF::VolumesChangedListener 1 5 41 | MediaFinder 1 5 42 | MediaFinder.FileAssociation 1 5 43 | MetalCommandQueue 1 5 44 | NGL 1 5 45 | OCIOWrapper 1 5 46 | Plug_Scan 1 5 47 | REDSDK 1 5 48 | RecoverableErrorProcessor.Inform 1 5 49 | RenderQueue.UI 1 5 50 | RotobrushSpanView 1 5 51 | SVGNative.CSS 1 5 52 | SVGNative.Draw 1 5 53 | SVGNative.Parse 1 5 54 | Scripting 1 5 55 | ScriptingES 1 5 56 | SpeculativePreviewHandler 1 5 57 | SystemCompatibilityReport 1 5 58 | U 1 5 59 | U_Context 1 5 60 | U_Memory 1 5 61 | U_RenderContext 1 5 62 | U_THREADS 1 5 63 | ZANZIBAR Hunter 1 5 64 | ae.blitpipe 1 5 65 | bsagm 1 5 66 | drawbotagm 1 5 67 | dvaaudiodevice 1 5 68 | dvacore.appstatemanager 1 5 69 | dvacore.utility.RunProcessSynchronously 1 5 70 | dvacore::Client 1 5 71 | dvacore::config::Initialize 1 5 72 | dvasupport.utility.progress 1 5 73 | dvavulcansupport.GetAppPath 1 5 74 | dynamiclink 1 5 75 | eafiles 1 5 76 | gpusniffer.execComplete 1 5 77 | uxp 1 5 78 | -------------------------------------------------------------------------------- /test/preference files/Russian/Trace Database.txt: -------------------------------------------------------------------------------- 1 | AELibraryVideoFilterFactory 1 5 2 | AnywhereLocalClient 1 5 3 | AppDirs 1 5 4 | AppVers 1 5 5 | AssertVisibility 1 5 6 | BEE_Project 1 5 7 | BEE_WorkQueue 1 5 8 | BEE_WorkQueue.Progress 1 5 9 | Banana 1 5 10 | BetaFeature 1 5 11 | CCacheVisualizer 1 5 12 | COffsetScrollbar 1 5 13 | CPane.Draw 1 5 14 | CRender 1 5 15 | DBSync 1 5 16 | DS 1 5 17 | DisplaySurface 1 5 18 | DynamicLink 1 5 19 | EA.CompoundAsyncOperation 1 5 20 | EAC.AccessToken 1 5 21 | EACL 1 5 22 | EACL.CloudProjectsLogin 1 5 23 | EACL.CloudProjectsLogin.Initialization 1 5 24 | EACL.CloudProjectsLoginHelper 1 5 25 | EACL.DataServer 1 5 26 | EACL.HubConnectionStatus 1 5 27 | EACL.HubErrorManager 1 5 28 | EACL.HubSyncStatusManager 1 5 29 | EACL.PollingResourceMonitor 1 5 30 | FLT 1 5 31 | FLTp_DoGlobal(PF_Cmd_GLOBAL_SETUP) 1 5 32 | GPUFoundation 1 5 33 | IO::Audio 1 5 34 | Idle 1 5 35 | ImporterRED 1 5 36 | Keyboard 1 5 37 | Lifetime 1 5 38 | LoadAEPlugins 1 5 39 | MEE_Plugins 1 5 40 | MF::VolumeChangedListener 1 5 41 | MF::VolumesChangedListener 1 5 42 | MediaFinder 1 5 43 | MediaFinder.FileAssociation 1 5 44 | MetalCommandQueue 1 5 45 | NGL 1 5 46 | OCIOWrapper 1 5 47 | Plug_Scan 1 5 48 | QT.Afterburner 1 5 49 | REDSDK 1 5 50 | RecoverableErrorProcessor.Inform 1 5 51 | RenderQueue.UI 1 5 52 | RotobrushSpanView 1 5 53 | SVGNative.CSS 1 5 54 | SVGNative.Draw 1 5 55 | SVGNative.Parse 1 5 56 | Scripting 1 5 57 | ScriptingES 1 5 58 | SpeculativePreviewHandler 1 5 59 | SystemCompatibilityReport 1 5 60 | U 1 5 61 | U_Context 1 5 62 | U_Memory 1 5 63 | U_RenderContext 1 5 64 | U_THREADS 1 5 65 | ZANZIBAR Hunter 1 5 66 | ae.blitpipe 1 5 67 | bsagm 1 5 68 | drawbotagm 1 5 69 | dvaaudiodevice 1 5 70 | dvacore.appstatemanager 1 5 71 | dvacore.utility.RunProcessSynchronously 1 5 72 | dvacore::Client 1 5 73 | dvacore::config::Initialize 1 5 74 | dvasupport.utility.progress 1 5 75 | dvavulcansupport.GetAppPath 1 5 76 | dynamiclink 1 5 77 | eafiles 1 5 78 | gpusniffer.execComplete 1 5 79 | uxp 1 5 80 | -------------------------------------------------------------------------------- /test/preference files/Spanish/Trace Database.txt: -------------------------------------------------------------------------------- 1 | AELibraryVideoFilterFactory 1 5 2 | AnywhereLocalClient 1 5 3 | AppDirs 1 5 4 | AppVers 1 5 5 | AssertVisibility 1 5 6 | BEE_Project 1 5 7 | BEE_WorkQueue 1 5 8 | BEE_WorkQueue.Progress 1 5 9 | Banana 1 5 10 | BetaFeature 1 5 11 | CCacheVisualizer 1 5 12 | COffsetScrollbar 1 5 13 | CPane.Draw 1 5 14 | CRender 1 5 15 | DBSync 1 5 16 | DS 1 5 17 | DisplaySurface 1 5 18 | DynamicLink 1 5 19 | EA.CompoundAsyncOperation 1 5 20 | EAC.AccessToken 1 5 21 | EACL 1 5 22 | EACL.CloudProjectsLogin 1 5 23 | EACL.CloudProjectsLogin.Initialization 1 5 24 | EACL.CloudProjectsLoginHelper 1 5 25 | EACL.DataServer 1 5 26 | EACL.HubConnectionStatus 1 5 27 | EACL.HubErrorManager 1 5 28 | EACL.HubSyncStatusManager 1 5 29 | EACL.PollingResourceMonitor 1 5 30 | FLT 1 5 31 | FLTp_DoGlobal(PF_Cmd_GLOBAL_SETUP) 1 5 32 | GPUFoundation 1 5 33 | IO::Audio 1 5 34 | Idle 1 5 35 | ImporterRED 1 5 36 | Keyboard 1 5 37 | Lifetime 1 5 38 | LoadAEPlugins 1 5 39 | MEE_Plugins 1 5 40 | MF::VolumeChangedListener 1 5 41 | MF::VolumesChangedListener 1 5 42 | MediaFinder 1 5 43 | MediaFinder.FileAssociation 1 5 44 | MetalCommandQueue 1 5 45 | NGL 1 5 46 | OCIOWrapper 1 5 47 | Plug_Scan 1 5 48 | QT.Afterburner 1 5 49 | REDSDK 1 5 50 | RecoverableErrorProcessor.Inform 1 5 51 | RenderQueue.UI 1 5 52 | RotobrushSpanView 1 5 53 | SVGNative.CSS 1 5 54 | SVGNative.Draw 1 5 55 | SVGNative.Parse 1 5 56 | Scripting 1 5 57 | ScriptingES 1 5 58 | SpeculativePreviewHandler 1 5 59 | SystemCompatibilityReport 1 5 60 | U 1 5 61 | U_Context 1 5 62 | U_Memory 1 5 63 | U_RenderContext 1 5 64 | U_THREADS 1 5 65 | ZANZIBAR Hunter 1 5 66 | ae.blitpipe 1 5 67 | bsagm 1 5 68 | drawbotagm 1 5 69 | dvaaudiodevice 1 5 70 | dvacore.appstatemanager 1 5 71 | dvacore.utility.RunProcessSynchronously 1 5 72 | dvacore::Client 1 5 73 | dvacore::config::Initialize 1 5 74 | dvasupport.utility.progress 1 5 75 | dvavulcansupport.GetAppPath 1 5 76 | dynamiclink 1 5 77 | eafiles 1 5 78 | gpusniffer.execComplete 1 5 79 | uxp 1 5 80 | -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | // @include "../Prefs.js" 3 | 4 | // Case 1. Get Preferences folder 5 | var folder = Prefs.getFolder(); 6 | // /Users/tomas/Library/Preferences/Adobe/After Effects/22.4 7 | 8 | // Case 2. Get file object assotiated with PREF_Type_MACHINE_INDEPENDENT type 9 | var file = Prefs.getFile('PREF_Type_MACHINE_INDEPENDENT'); 10 | // /Users/tomas/Library/Preferences/Adobe/After Effects/22.4/Adobe After Effects 22.4 Prefs-indep-general.txt 11 | 12 | // Case 3. Get contents of a file, assotiated with PREF_Type_MACHINE_INDEPENDENT_COMPOSITION type, as JSON 13 | var json = Prefs.getJson('PREF_Type_MACHINE_INDEPENDENT_COMPOSITION'); 14 | // { 15 | // "Composition Pref Section": { 16 | // "4up Column Width (0.0 <= val <= 1.0)": "0.300000", 17 | // "4up Row Height (0.0 <= val <= 1.0)": "0.350000", 18 | // "Default Comp Layout 2D Only": "0", 19 | // "Default Comp Layout Mixed 2D / 3D": "0" 20 | // } 21 | // } 22 | 23 | // Case 4. Get Label colors and names 24 | var json = Prefs.getJson('PREF_Type_MACHINE_INDEPENDENT'); 25 | var result = { 26 | colors: json['Label Preference Color Section 5'], 27 | names: json['Label Preference Text Section 7'], 28 | }; 29 | // { 30 | // "colors": { 31 | // "Label Color ID 2 # 1": "FFF50101", 32 | // "Label Color ID 2 # 10": "FF8E\",\"9A", 33 | // "Label Color ID 2 # 11": "FFE8920D", 34 | // "Label Color ID 2 # 12": "FF7F\"E*\"", 35 | // "Label Color ID 2 # 13": "FFF4\"m\"D6", 36 | // "Label Color ID 2 # 14": "FF\"=\"A2A5", 37 | // "Label Color ID 2 # 15": "FFA896\"w\"", 38 | // "Label Color ID 2 # 16": "FF1E\"@\"1E", 39 | // "Label Color ID 2 # 2": "FFE4D8\"L\"", 40 | // "Label Color ID 2 # 3": "FFA9CBC7", 41 | // "Label Color ID 2 # 4": "FFE5BCC9", 42 | // "Label Color ID 2 # 5": "FFA9A9CA", 43 | // "Label Color ID 2 # 6": "FFE7C19E", 44 | // "Label Color ID 2 # 7": "FFB3C7B3", 45 | // "Label Color ID 2 # 8": "FF\"g}\"E0", 46 | // "Label Color ID 2 # 9": "FF\"J\"A4\"L\"" 47 | // }, 48 | // "names": { 49 | // "Label Text ID 2 # 1": "Red", 50 | // "Label Text ID 2 # 10": "Purple", 51 | // "Label Text ID 2 # 11": "Orange", 52 | // "Label Text ID 2 # 12": "Brown", 53 | // "Label Text ID 2 # 13": "Fuchsia", 54 | // "Label Text ID 2 # 14": "Cyan", 55 | // "Label Text ID 2 # 15": "Sandstone", 56 | // "Label Text ID 2 # 16": "Dark Green", 57 | // "Label Text ID 2 # 2": "Yellow", 58 | // "Label Text ID 2 # 3": "Aqua", 59 | // "Label Text ID 2 # 4": "Pink", 60 | // "Label Text ID 2 # 5": "Lavender", 61 | // "Label Text ID 2 # 6": "Peach", 62 | // "Label Text ID 2 # 7": "Sea Foam", 63 | // "Label Text ID 2 # 8": "Blue", 64 | // "Label Text ID 2 # 9": "Green" 65 | // } 66 | // } 67 | })(); 68 | -------------------------------------------------------------------------------- /test/preference files/English/Adobe After Effects 22.6 Prefs-paint.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Clone Settings - General"] "Active Preset" = "0" ["Clone Settings - Preset 1"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 2"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 3"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 4"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 5"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Stamp Tool- Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000A8"A" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Eraser Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Paintbrush Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Quickselect Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 0000C8"B" "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "2" -------------------------------------------------------------------------------- /test/preference files/French/Adobe After Effects 22.6 Préfs-paint.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Clone Settings - General"] "Active Preset" = "0" ["Clone Settings - Preset 1"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 2"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 3"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 4"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 5"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Stamp Tool- Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000A8"A" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Eraser Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Paintbrush Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Quickselect Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 0000C8"B" "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "2" -------------------------------------------------------------------------------- /test/preference files/Russian/Adobe After Effects 22.6 Установки-paint.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Clone Settings - General"] "Active Preset" = "0" ["Clone Settings - Preset 1"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 2"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 3"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 4"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 5"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Stamp Tool- Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000A8"A" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Eraser Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Paintbrush Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Quickselect Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 0000C8"B" "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "2" -------------------------------------------------------------------------------- /test/preference files/Spanish/Preferencias Adobe After Effects 22.6-paint.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Clone Settings - General"] "Active Preset" = "0" ["Clone Settings - Preset 1"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 2"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 3"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 4"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Settings - Preset 5"] "Aligned" = "1" "Lock Source Time" = "0" "Spatial Offset X" = "0.000000" "Spatial Offset Y" = "0.000000" "Spatial Source X" = "0.000000" "Spatial Source Y" = "0.000000" "Temporal Offset Frames" = "0.000000" "Temporal Source Frames" = "0.000000" ["Clone Stamp Tool- Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000A8"A" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Eraser Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Paintbrush Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 00000000 "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "0" ["Quickselect Tool - Settings v6"] "Angle" = 00000000 "Background Color" = 000080"?"000080"?"000080"?"000080"?" "Blending Mode" = "1" "Channels" = "0" "Diameter" = 0000"PA" "Dynamics Angle" = "0" "Dynamics Flow" = "0" "Dynamics Min Size" = 000080"?" "Dynamics Opacity" = "0" "Dynamics Roundness" = "0" "Dynamics Size" = "1" "Erase Mode" = "0" "Fixed Stroke Length" = 000080"?" "Flow" = 0000C8"B" "Foreground Color" = 000080"?"000080"?"0000000000000000 "Hardness" = 0000C8"B" "Opacity" = 0000C8"B" "Roundness" = 0000C8"B" "Spacing" = 0000C8"A" "Spacing Enabled" = "1" "Timing Mode 2" = "2" -------------------------------------------------------------------------------- /Prefs.js: -------------------------------------------------------------------------------- 1 | var Prefs = (function () { 2 | // @include "lib/ArrayEx.js" 3 | // @include "lib/FileEx.js" 4 | // @include "lib/FolderEx.js" 5 | // @include "lib/Os.js" 6 | // @include "lib/StringEx.js" 7 | 8 | var module = {}; 9 | 10 | var MAP = { 11 | PREF_Type_MACHINE_INDEPENDENT: '*-indep-general*', 12 | PREF_Type_MACHINE_INDEPENDENT_COMPOSITION: '*-indep-composition*', 13 | PREF_Type_MACHINE_INDEPENDENT_OUTPUT: '*-indep-output*', 14 | PREF_Type_MACHINE_INDEPENDENT_RENDER: '*-indep-render*', 15 | PREF_Type_MACHINE_SPECIFIC: 'Prefs*', 16 | PREF_Type_MACHINE_SPECIFIC_PAINT: '*-paint*', 17 | PREF_Type_MACHINE_SPECIFIC_TEXT: '*-text*', 18 | }; 19 | 20 | module.getFile = function (PREFType) { 21 | app.preferences.saveToDisk(); 22 | 23 | var files = module.getFiles(PREFType); 24 | files.sort(sortByDate); 25 | 26 | return files[0]; 27 | }; 28 | 29 | module.getFiles = function (PREFType) { 30 | var folder = module.getFolder(); 31 | if (!folder.exists) { 32 | throw new Error('Preferences folder does not exist at path ' + folder.fsName); 33 | } 34 | 35 | var filter = getFilter(PREFType); 36 | var files = folder.getFiles(filter); 37 | if (files.length === 0) { 38 | throw new Error( 39 | 'Could not find files with filter "' + 40 | filter + 41 | '" in Preferences folder at path ' + 42 | folder.fsName 43 | ); 44 | } 45 | 46 | return files; 47 | }; 48 | 49 | module.getFolder = function () { 50 | return FolderEx.getFolderObject( 51 | getRootFolder() + '/Adobe/' + getAppName() + '/' + getAppVersion() 52 | ); 53 | }; 54 | 55 | module.getJson = function (PREFType) { 56 | return toJson(FileEx.readFile(module.getFile(PREFType))); 57 | }; 58 | 59 | return module; 60 | 61 | /// 62 | 63 | function getAppName() { 64 | return app.isBeta ? 'After Effects (Beta)' : 'After Effects'; 65 | } 66 | 67 | function getAppVersion() { 68 | var version = app.version.split('x')[0]; 69 | if (version === '22.6.4') return version; // One time bug introduced by Adobe 70 | 71 | var items = version.split('.'); 72 | var major = items[0]; 73 | var minor = items[1] || 0; 74 | var patch = items[2] || 0; 75 | 76 | return [major, minor].join('.'); 77 | } 78 | 79 | function getFilter(PREFType) { 80 | PREFType = PREFType || 'PREF_Type_MACHINE_SPECIFIC'; 81 | 82 | if (!MAP.hasOwnProperty(PREFType)) { 83 | throw new Error('PREFType ' + PREFType + ' does not exist'); 84 | } 85 | 86 | return MAP[PREFType]; 87 | } 88 | 89 | function getRootFolder() { 90 | return Os.isWindows() ? Folder.userData.fsName : Folder.userData.parent.fsName + '/Preferences'; 91 | } 92 | 93 | function isComment(string) { 94 | return StringEx.startsWith(string, '#'); 95 | } 96 | 97 | function isSection(string) { 98 | return StringEx.startsWith(string, '[') && StringEx.endsWith(string, ']'); 99 | } 100 | 101 | function joinMultiline(string) { 102 | return string.replace(/"*\\[\n|\r]\s*"?/g, ''); 103 | } 104 | 105 | function sortByDate(f1, f2) { 106 | return f1.modified < f2.modified; 107 | } 108 | 109 | function toJson(string) { 110 | var json = {}; 111 | var section; 112 | StringEx.forEachLine(joinMultiline(string), function (line) { 113 | line = StringEx.trim(line); 114 | 115 | if (isComment(line) || !line) return; 116 | if (isSection(line)) { 117 | section = line.replace(/["\[\]]/g, ''); 118 | json[section] = {}; 119 | } else { 120 | if (!section) throw new Error('Section not found'); 121 | 122 | var match = line.match(/^(".*?")( = )(.*)/); 123 | if (!match || match.length !== 4) { 124 | throw new Error('Could not parse key-value from line\n' + line); 125 | } 126 | 127 | var key = StringEx.unquote(match[1]); 128 | var value = StringEx.unquote(match[3]); 129 | 130 | json[section][key] = value; 131 | } 132 | }); 133 | return json; 134 | } 135 | })(); 136 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Prefs 2 | 3 | The utility class for Adobe After Effects to get preferences as files or JSON objects. 4 | 5 | ## But... why? 6 | 7 | From the AE docs: 8 | 9 | > The [Preferences object](https://ae-scripting.docsforadobe.dev/other/preferences.html) provides a way to manage internal AE preferences, such as you’d find in AE’s Preferences menu. These are saved in the After Effects preference files and are persistent between application sessions. 10 | 11 | However, not all of the preference values are available using the `app.preferences.getPrefAsString()` methods. One of them is Label colors (_Label Preference Color Section 5_). 12 | 13 | For instance, if you want to get a label color, you'd be running the following command: 14 | 15 | `app.preferences.getPrefAsString('Label Preference Color Section 5', 'Label Color ID 2 # 1', PREFType.PREF_Type_MACHINE_INDEPENDENT)` 16 | 17 | However, this would return either gibberish or even throw an error, complaining about Unicode characters. 18 | 19 | This is where **Prefs** class comes into play. 20 | 21 | ## API 22 | 23 | - `getFile(PREFType)` - get file object associated with a provided PREFType type. `PREFType` one of 24 | - `PREF_Type_MACHINE_SPECIFIC`: Adobe After Effects $versionNumber.x Prefs.txt 25 | - `PREF_Type_MACHINE_INDEPENDENT`: Adobe After Effects $versionNumber.x Prefs-indep-general.txt 26 | - `PREF_Type_MACHINE_INDEPENDENT_RENDER`: Adobe After Effects $versionNumber.x Prefs-indep-render.txt 27 | - `PREF_Type_MACHINE_INDEPENDENT_OUTPUT`: Adobe After Effects $versionNumber.x Prefs-indep-output.txt 28 | - `PREF_Type_MACHINE_INDEPENDENT_COMPOSITION`: Adobe After Effects $versionNumber.x Prefs-indep-composition.txt 29 | - `PREF_Type_MACHINE_SPECIFIC_TEXT`: Adobe After Effects $versionNumber.x Prefs-text.txt 30 | - `PREF_Type_MACHINE_SPECIFIC_PAINT`: Adobe After Effects $versionNumber.x Prefs-paint.txt 31 | - `getFiles(PREFType)` - get an array of file objects associated with a provided PREFType type. 32 | - `getFolder()` - get Preferences folder. 33 | - `getJson(PREFType)` - get contents of a file, assotiated with PREFType type, as JSON object. 34 | 35 | ## Usage 36 | 37 | Download the repository and include the class in your main script. 38 | 39 | ```javascript 40 | // Include the class 41 | #include 'Prefs.js' 42 | ``` 43 | 44 | ### Case 1 45 | 46 | ```javascript 47 | // Get Preferences folder 48 | var folder = Prefs.getFolder(); 49 | 50 | // /Users/tomas/Library/Preferences/Adobe/After Effects/22.4 51 | ``` 52 | 53 | ### Case 2 54 | 55 | ```javascript 56 | // Get file object assotiated with PREF_Type_MACHINE_INDEPENDENT type 57 | var file = Prefs.getFile('PREF_Type_MACHINE_INDEPENDENT'); 58 | 59 | // /Users/tomas/Library/Preferences/Adobe/After Effects/22.4/Adobe After Effects 22.4 Prefs-indep-general.txt 60 | ``` 61 | 62 | ### Case 3 63 | 64 | ```javascript 65 | // Get contents of a file, assotiated with PREF_Type_MACHINE_INDEPENDENT_COMPOSITION type, as JSON 66 | var json = Prefs.getJson('PREF_Type_MACHINE_INDEPENDENT_COMPOSITION'); 67 | 68 | // { 69 | // "Composition Pref Section": { 70 | // "4up Column Width (0.0 <= val <= 1.0)": "0.300000", 71 | // "4up Row Height (0.0 <= val <= 1.0)": "0.350000", 72 | // "Default Comp Layout 2D Only": "0", 73 | // "Default Comp Layout Mixed 2D / 3D": "0" 74 | // } 75 | // } 76 | ``` 77 | 78 | ### Case 4 79 | 80 | ```javascript 81 | // Get Label colors and names 82 | var json = Prefs.getJson('PREF_Type_MACHINE_INDEPENDENT'); 83 | var result = { 84 | colors: json['Label Preference Color Section 5'], 85 | names: json['Label Preference Text Section 7'], 86 | }; 87 | 88 | // { 89 | // "colors": { 90 | // "Label Color ID 2 # 1": "FFF50101", 91 | // "Label Color ID 2 # 10": "FF8E\",\"9A", 92 | // "Label Color ID 2 # 11": "FFE8920D", 93 | // "Label Color ID 2 # 12": "FF7F\"E*\"", 94 | // "Label Color ID 2 # 13": "FFF4\"m\"D6", 95 | // "Label Color ID 2 # 14": "FF\"=\"A2A5", 96 | // "Label Color ID 2 # 15": "FFA896\"w\"", 97 | // "Label Color ID 2 # 16": "FF1E\"@\"1E", 98 | // "Label Color ID 2 # 2": "FFE4D8\"L\"", 99 | // "Label Color ID 2 # 3": "FFA9CBC7", 100 | // "Label Color ID 2 # 4": "FFE5BCC9", 101 | // "Label Color ID 2 # 5": "FFA9A9CA", 102 | // "Label Color ID 2 # 6": "FFE7C19E", 103 | // "Label Color ID 2 # 7": "FFB3C7B3", 104 | // "Label Color ID 2 # 8": "FF\"g}\"E0", 105 | // "Label Color ID 2 # 9": "FF\"J\"A4\"L\"" 106 | // }, 107 | // "names": { 108 | // "Label Text ID 2 # 1": "Red", 109 | // "Label Text ID 2 # 10": "Purple", 110 | // "Label Text ID 2 # 11": "Orange", 111 | // "Label Text ID 2 # 12": "Brown", 112 | // "Label Text ID 2 # 13": "Fuchsia", 113 | // "Label Text ID 2 # 14": "Cyan", 114 | // "Label Text ID 2 # 15": "Sandstone", 115 | // "Label Text ID 2 # 16": "Dark Green", 116 | // "Label Text ID 2 # 2": "Yellow", 117 | // "Label Text ID 2 # 3": "Aqua", 118 | // "Label Text ID 2 # 4": "Pink", 119 | // "Label Text ID 2 # 5": "Lavender", 120 | // "Label Text ID 2 # 6": "Peach", 121 | // "Label Text ID 2 # 7": "Sea Foam", 122 | // "Label Text ID 2 # 8": "Blue", 123 | // "Label Text ID 2 # 9": "Green" 124 | // } 125 | // } 126 | ``` 127 | 128 | ## Limitations 129 | 130 | Requires Adobe After Effects CC (v12.0) and newer. 131 | -------------------------------------------------------------------------------- /test/preference files/English/Adobe After Effects 22.6 Prefs-indep-general.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["After Effects Sticky Prefs"] "AE Last Project Settings" = "" ["Audio Settings Preference Section"] "Audio Device Class ID" = "1668248165" "Audio Hardware IO Settings" = "{"22"abe.io.audio.classes"22":[{"22"abe.io.audio.class.default"22":true,"22"abe."\ "io.audio.class.id"22":1668248165,"22"abe.io.audio.coreaudio.inputdevicename"22\ ":"22"System Default - Built-in Output"22","22"abe.io.audio.coreaudio.inputdevi"\ "ceuid"22":"22"11111111-1111-1111-1111-11111111"22","22"abe.io.audio.coreaudio."\ "ioblocksize"22":512,"22"abe.io.audio.coreaudio.masterdevice"22":false,"22"abe."\ "io.audio.coreaudio.max.ioblocksize"22":4096,"22"abe.io.audio.coreaudio.min.iob"\ "locksize"22":16,"22"abe.io.audio.coreaudio.outputdevicename"22":"22"System Def"\ "ault - Built-in Output"22","22"abe.io.audio.coreaudio.outputdeviceuid"22":"22"1"\ "1111111-1111-1111-1111-11111111"22","22"abe.io.audio.coreaudio.samplerate"22":"\ "44100,"22"abe.io.audio.coreaudio.srvalue"22":[6000,8000,11025,12000,16000,2205"\ "0,24000,32000,42336,44056,44100,44144,45937,46080,47952,48000,48048,50000,6400"\ "0,88200,96000,128000,176400,192000]}],"22"abe.io.audio.outputonly"22":true,"22\ "abe.io.audio.userdata"22":{"22"abe.io.audio.DefaultDeviceClassID"22":{"22"type"\ ""22":"22"std::uint32_t"22","22"value"22":1668248165}}}" "Link Blend and Blur of Layers and Composition" = 01 "Mute Audio When Preview Not Realtime v2" = 00 "unused_variable" = 00 ["Auto Reload Footage On Application Focus"] "Audio Only Footage" = 01 "Enabled" = 01 "Image Sequence Footage" = 00 "Still Footage" = 01 ["Auto Save"] "Auto Save Folder" = "/Users/tomas/Documents/Adobe/After Effects" "Auto Save Interval" = "20" "Auto Save Max Project Vers" = "5" "Enable Auto Save RQ2" = "1" "Enable Auto Save3" = "1" "Save To Custom Location" = "0" ["Bounding Box"] "Show Sub Layers v2" = 01 ["Caches"] "post expression cache max size" = "100000" ["General Section"] "Always Separate Dimensions" = 00 "Create New Layers At Time Zero" = 01 "Hide Missing Font Dialog" = 00 "Levels of Undo v2" = "99" "Path Point and Handle Radius (pixels)" = "5" "Shape Layer Center Anchor Point" = 00 "Synchronize Time" = 01 ["Grids And Guides v2"] "4:3 Action Safe Margin % (0-100)" = "32.500000" "4:3 Title Safe Margin % (0-100)" = "40.000000" "Action Safe Margin % (0-100)" = "10.000000" "Title Safe Margin % (0-100)" = "20.000000" ["Hardware Accelerated Viewer 2"] "Enabled" = "1" ["Import Options Preference Section"] "Import Options Default Import Type" = "1" "Import Options Default NTSC Dropframe" = 01 "Import Options Default Sequence FPS" = "30.000000" "Import Options Default Unlabeled Alpha" = "1" "Import Options Verify Individual Sequence Files" = 00 "Report Missing Frames From Sequences" = 01 ["Item Window Settings"] "Use Label Color For Paths and Handles" = 01 "Use Label Color to colorize Tabs" = 01 "Viewer Odd Color Management Quality (0=low, 1=high except for cached preview, 2="\ "high)" = "1" "Viewer Odd Zoom Quality v2 ( 0=low, 1=high except for cached preview, 2=high )" = "2" ["Label Preference Color Section 5"] "Label Color ID 2 # 1" = FFB5"88" "Label Color ID 2 # 10" = FF8E","9A "Label Color ID 2 # 11" = FFE8920D "Label Color ID 2 # 12" = FF7F"E*" "Label Color ID 2 # 13" = FFF4"m"D6 "Label Color ID 2 # 14" = FF"="A2A5 "Label Color ID 2 # 15" = FFA896"w" "Label Color ID 2 # 16" = FF1E"@"1E "Label Color ID 2 # 2" = FFE4D8"L" "Label Color ID 2 # 3" = FFA9CBC7 "Label Color ID 2 # 4" = FFE5BCC9 "Label Color ID 2 # 5" = FFA9A9CA "Label Color ID 2 # 6" = FFE7C19E "Label Color ID 2 # 7" = FFB3C7B3 "Label Color ID 2 # 8" = FF"g}"E0 "Label Color ID 2 # 9" = FF"J"A4"L" ["Label Preference Indices Section 5"] "Adjustment Label Index 2" = "5" "Audio Label Index 2" = "7" "Camera Label Index 2" = "4" "Comment Label Index" = "0" "Comp Label Index 2" = "15" "Folder Label Index 2" = "2" "Light Label Index 2" = "6" "Null Label Index" = "1" "Segmentation Label Index" = "5" "Shape Label Index 2" = "8" "Solid Label Index 2" = "1" "Still Label Index 2" = "5" "Text Label Index" = "1" "Video Label Index 2" = "3" ["Label Preference Text Section 5"] "Label Text ID 2 # 1" = "Red" "Label Text ID 2 # 10" = "Purple" "Label Text ID 2 # 11" = "Orange" "Label Text ID 2 # 12" = "Brown" "Label Text ID 2 # 13" = "Fuchsia" "Label Text ID 2 # 14" = "Cyan" "Label Text ID 2 # 15" = "Sandstone" "Label Text ID 2 # 16" = "Dark Green" "Label Text ID 2 # 2" = "Yellow" "Label Text ID 2 # 3" = "Aqua" "Label Text ID 2 # 4" = "Pink" "Label Text ID 2 # 5" = "Lavender" "Label Text ID 2 # 6" = "Peach" "Label Text ID 2 # 7" = "Sea Foam" "Label Text ID 2 # 8" = "Blue" "Label Text ID 2 # 9" = "Green" ["Label Preference Text Section 7"] "Label Text ID 2 # 1" = "Red" "Label Text ID 2 # 10" = "Purple" "Label Text ID 2 # 11" = "Orange" "Label Text ID 2 # 12" = "Brown" "Label Text ID 2 # 13" = "Fuchsia" "Label Text ID 2 # 14" = "Cyan" "Label Text ID 2 # 15" = "Sandstone" "Label Text ID 2 # 16" = "Dark Green" "Label Text ID 2 # 2" = "Yellow" "Label Text ID 2 # 3" = "Aqua" "Label Text ID 2 # 4" = "Pink" "Label Text ID 2 # 5" = "Lavender" "Label Text ID 2 # 6" = "Peach" "Label Text ID 2 # 7" = "Sea Foam" "Label Text ID 2 # 8" = "Blue" "Label Text ID 2 # 9" = "Green" ["Main Pref Section v2"] "Adapt layer-opening behavor to tool" = "1" "Comp layers open layer panel" = "0" "DynamicLink Server Follows Project Versions" = "0" "Enable Gradients" = 01 "Footage layers open layer panel" = "1" "Post Null Events After Idle Timer v4" = "1" "Pref_DEFAULT_SP_INTERP_LIN" = 00 "Pref_DEFAULT_STILL_OUT_POINT v2" = "0/0" "Pref_GRID_COLOR" = "0xff008000" "Pref_GRID_PIX_PER_DIV" = "80.000000" "Pref_GRID_STYLE" = "0" "Pref_GRID_SUB_PER_DIV" = "4.000000" "Pref_GUIDE_COLOR" = "0xff20e0ff" "Pref_GUIDE_STYLE" = "0" "Pref_JAVASCRIPT_DEBUGGER" = "0" "Pref_SET_QUAL_RECURSIVELY" = 01 "Pref_SET_RES_RECURSIVELY" = 01 "Pref_TOOL_TIPS" = 01 "Pref_USE_COMPACT_EXPRS" = 01 "Pref_USE_SMART_MASK" = 01 "Pref_USE_STD_SYSTEM_SHORTCUTS_v2" = 01 "Use Adobe Color Picker" = "1" "User Interface Brightness (4) [0.0..1.0]" = "0.000000" ["Mask Colors"] "Cycle Mask Label Colors" = 01 "Use Contrasting Color For Mask Path Enabled" = 01 ["Max FPS"] "Max FPS Framerate" = "999" ["Metadata"] "CreateLayerMarkersFromFootageXMP" = 01 ["Misc Section"] "Play sound when render finishes" = "1" "Show Expression Error Warning Banner" = "1" "UI Brightness Slider Affects Labels" = 00 ["Speculative Preview Preference Section"] "Cache Frames When Idle" = 01 "Cache Range" = "1" "Caching Behavior" = "1" "Idle Delay Before Caching Starts" = "8000" ["Split Layer"] "Grow Layer Stack Upwards" = 01 ["Template Project"] "Enabled" = 00 "Location" = "" "New Project Fills Folder" = "Fills" "New Project Solids Folder" = "Solids" ["Tool Palette Settings v4"] "Pen Shortcut Cycles All Tools" = "0" -------------------------------------------------------------------------------- /test/preference files/Spanish/Preferencias Adobe After Effects 22.6-indep-general.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["After Effects Sticky Prefs"] "AE Last Project Settings" = "" ["Audio Settings Preference Section"] "Audio Device Class ID" = "1668248165" "Audio Hardware IO Settings" = "{"22"abe.io.audio.classes"22":[{"22"abe.io.audio.class.default"22":true,"22"abe."\ "io.audio.class.id"22":1668248165,"22"abe.io.audio.coreaudio.inputdevicename"22\ ":"22"System Default - Salida integrada"22","22"abe.io.audio.coreaudio.inputdev"\ "iceuid"22":"22"11111111-1111-1111-1111-11111111"22","22"abe.io.audio.coreaudio"\ ".ioblocksize"22":512,"22"abe.io.audio.coreaudio.masterdevice"22":false,"22"abe"\ ".io.audio.coreaudio.max.ioblocksize"22":4096,"22"abe.io.audio.coreaudio.min.io"\ "blocksize"22":16,"22"abe.io.audio.coreaudio.outputdevicename"22":"22"System De"\ "fault - Salida integrada"22","22"abe.io.audio.coreaudio.outputdeviceuid"22":"22\ "11111111-1111-1111-1111-11111111"22","22"abe.io.audio.coreaudio.samplerate"22":"\ "44100,"22"abe.io.audio.coreaudio.srvalue"22":[6000,8000,11025,12000,16000,2205"\ "0,24000,32000,42336,44056,44100,44144,45937,46080,47952,48000,48048,50000,6400"\ "0,88200,96000,128000,176400,192000]}],"22"abe.io.audio.outputonly"22":true,"22\ "abe.io.audio.userdata"22":{"22"abe.io.audio.DefaultDeviceClassID"22":{"22"type"\ ""22":"22"std::uint32_t"22","22"value"22":1668248165}}}" "Link Blend and Blur of Layers and Composition" = 01 "Mute Audio When Preview Not Realtime v2" = 00 "unused_variable" = 00 ["Auto Reload Footage On Application Focus"] "Audio Only Footage" = 01 "Enabled" = 01 "Image Sequence Footage" = 00 "Still Footage" = 01 ["Auto Save"] "Auto Save Folder" = "/Users/tomas/Documents/Adobe/After Effects" "Auto Save Interval" = "20" "Auto Save Max Project Vers" = "5" "Enable Auto Save RQ2" = "1" "Enable Auto Save3" = "1" "Save To Custom Location" = "0" ["Bounding Box"] "Show Sub Layers v2" = 01 ["Caches"] "post expression cache max size" = "100000" ["General Section"] "Always Separate Dimensions" = 00 "Create New Layers At Time Zero" = 01 "Hide Missing Font Dialog" = 00 "Levels of Undo v2" = "99" "Path Point and Handle Radius (pixels)" = "5" "Shape Layer Center Anchor Point" = 00 "Synchronize Time" = 01 ["Grids And Guides v2"] "4:3 Action Safe Margin % (0-100)" = "32.500000" "4:3 Title Safe Margin % (0-100)" = "40.000000" "Action Safe Margin % (0-100)" = "10.000000" "Title Safe Margin % (0-100)" = "20.000000" ["Hardware Accelerated Viewer 2"] "Enabled" = "1" ["Import Options Preference Section"] "Import Options Default Import Type" = "1" "Import Options Default NTSC Dropframe" = 01 "Import Options Default Sequence FPS" = "30.000000" "Import Options Default Unlabeled Alpha" = "1" "Import Options Verify Individual Sequence Files" = 00 "Report Missing Frames From Sequences" = 01 ["Item Window Settings"] "Use Label Color For Paths and Handles" = 01 "Use Label Color to colorize Tabs" = 01 "Viewer Odd Color Management Quality (0=low, 1=high except for cached preview, 2="\ "high)" = "1" "Viewer Odd Zoom Quality v2 ( 0=low, 1=high except for cached preview, 2=high )" = "2" ["Label Preference Color Section 5"] "Label Color ID 2 # 1" = FFB5"88" "Label Color ID 2 # 10" = FF8E","9A "Label Color ID 2 # 11" = FFE8920D "Label Color ID 2 # 12" = FF7F"E*" "Label Color ID 2 # 13" = FFF4"m"D6 "Label Color ID 2 # 14" = FF"="A2A5 "Label Color ID 2 # 15" = FFA896"w" "Label Color ID 2 # 16" = FF1E"@"1E "Label Color ID 2 # 2" = FFE4D8"L" "Label Color ID 2 # 3" = FFA9CBC7 "Label Color ID 2 # 4" = FFE5BCC9 "Label Color ID 2 # 5" = FFA9A9CA "Label Color ID 2 # 6" = FFE7C19E "Label Color ID 2 # 7" = FFB3C7B3 "Label Color ID 2 # 8" = FF"g}"E0 "Label Color ID 2 # 9" = FF"J"A4"L" ["Label Preference Indices Section 5"] "Adjustment Label Index 2" = "5" "Audio Label Index 2" = "7" "Camera Label Index 2" = "4" "Comment Label Index" = "0" "Comp Label Index 2" = "15" "Folder Label Index 2" = "2" "Light Label Index 2" = "6" "Null Label Index" = "1" "Segmentation Label Index" = "5" "Shape Label Index 2" = "8" "Solid Label Index 2" = "1" "Still Label Index 2" = "5" "Text Label Index" = "1" "Video Label Index 2" = "3" ["Label Preference Text Section 5"] "Label Text ID 2 # 1" = "Rojo" "Label Text ID 2 # 10" = "Violeta" "Label Text ID 2 # 11" = "Naranja" "Label Text ID 2 # 12" = "Marr"97"n" "Label Text ID 2 # 13" = "Fucsia" "Label Text ID 2 # 14" = "Cian" "Label Text ID 2 # 15" = "Ocre" "Label Text ID 2 # 16" = "Verde oscuro" "Label Text ID 2 # 2" = "Amarillo" "Label Text ID 2 # 3" = "Agua" "Label Text ID 2 # 4" = "Rosa" "Label Text ID 2 # 5" = "Lavanda" "Label Text ID 2 # 6" = "Melocot"97"n" "Label Text ID 2 # 7" = "Espuma de mar" "Label Text ID 2 # 8" = "Azul" "Label Text ID 2 # 9" = "Verde" ["Label Preference Text Section 7"] "Label Text ID 2 # 1" = "Rojo" "Label Text ID 2 # 10" = "Violeta" "Label Text ID 2 # 11" = "Naranja" "Label Text ID 2 # 12" = "Marr"C3B3"n" "Label Text ID 2 # 13" = "Fucsia" "Label Text ID 2 # 14" = "Cian" "Label Text ID 2 # 15" = "Ocre" "Label Text ID 2 # 16" = "Verde oscuro" "Label Text ID 2 # 2" = "Amarillo" "Label Text ID 2 # 3" = "Agua" "Label Text ID 2 # 4" = "Rosa" "Label Text ID 2 # 5" = "Lavanda" "Label Text ID 2 # 6" = "Melocot"C3B3"n" "Label Text ID 2 # 7" = "Espuma de mar" "Label Text ID 2 # 8" = "Azul" "Label Text ID 2 # 9" = "Verde" ["Main Pref Section v2"] "Adapt layer-opening behavor to tool" = "1" "Comp layers open layer panel" = "0" "DynamicLink Server Follows Project Versions" = "0" "Enable Gradients" = 01 "Footage layers open layer panel" = "1" "Post Null Events After Idle Timer v4" = "1" "Pref_DEFAULT_SP_INTERP_LIN" = 00 "Pref_DEFAULT_STILL_OUT_POINT v2" = "0/0" "Pref_GRID_COLOR" = "0xff008000" "Pref_GRID_PIX_PER_DIV" = "80.000000" "Pref_GRID_STYLE" = "0" "Pref_GRID_SUB_PER_DIV" = "4.000000" "Pref_GUIDE_COLOR" = "0xff20e0ff" "Pref_GUIDE_STYLE" = "0" "Pref_JAVASCRIPT_DEBUGGER" = "0" "Pref_SET_QUAL_RECURSIVELY" = 01 "Pref_SET_RES_RECURSIVELY" = 01 "Pref_TOOL_TIPS" = 01 "Pref_USE_COMPACT_EXPRS" = 01 "Pref_USE_SMART_MASK" = 01 "Pref_USE_STD_SYSTEM_SHORTCUTS_v2" = 01 "Use Adobe Color Picker" = "1" "User Interface Brightness (4) [0.0..1.0]" = "0.000000" ["Mask Colors"] "Cycle Mask Label Colors" = 01 "Use Contrasting Color For Mask Path Enabled" = 01 ["Max FPS"] "Max FPS Framerate" = "999" ["Metadata"] "CreateLayerMarkersFromFootageXMP" = 01 ["Misc Section"] "Play sound when render finishes" = "1" "Show Expression Error Warning Banner" = "1" "UI Brightness Slider Affects Labels" = 00 ["Speculative Preview Preference Section"] "Cache Frames When Idle" = 01 "Cache Range" = "1" "Caching Behavior" = "1" "Idle Delay Before Caching Starts" = "8000" ["Split Layer"] "Grow Layer Stack Upwards" = 01 ["Template Project"] "Enabled" = 00 "Location" = "" "New Project Fills Folder" = "Rellenos" "New Project Solids Folder" = "S"C3B3"lido" ["Tool Palette Settings v4"] "Pen Shortcut Cycles All Tools" = "0" -------------------------------------------------------------------------------- /test/preference files/French/Adobe After Effects 22.6 Préfs-indep-general.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["After Effects Sticky Prefs"] "AE Last Project Settings" = "" ["Audio Settings Preference Section"] "Audio Device Channel Map" = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "Audio Device Class ID" = "1668248165" "Audio Hardware IO Settings" = "{"22"abe.io.audio.classes"22":[{"22"abe.io.audio.class.default"22":true,"22"abe."\ "io.audio.class.id"22":1668248165,"22"abe.io.audio.coreaudio.inputdevicename"22\ ":"22"System Default - Sortie int"C3A9"gr"C3A9"e"22","22"abe.io.audio.coreaudio"\ ".inputdeviceuid"22":"22"11111111-1111-1111-1111-11111111"22","22"abe.io.audio."\ "coreaudio.ioblocksize"22":512,"22"abe.io.audio.coreaudio.masterdevice"22":fals"\ "e,"22"abe.io.audio.coreaudio.max.ioblocksize"22":4096,"22"abe.io.audio.coreaud"\ "io.min.ioblocksize"22":16,"22"abe.io.audio.coreaudio.outputdevicename"22":"22"S"\ "ystem Default - Sortie int"C3A9"gr"C3A9"e"22","22"abe.io.audio.coreaudio.outpu"\ "tdeviceuid"22":"22"11111111-1111-1111-1111-11111111"22","22"abe.io.audio.corea"\ "udio.samplerate"22":44100,"22"abe.io.audio.coreaudio.srvalue"22":[6000,8000,11"\ "025,12000,16000,22050,24000,32000,42336,44056,44100,44144,45937,46080,47952,48"\ "000,48048,50000,64000,88200,96000,128000,176400,192000]}],"22"abe.io.audio.out"\ "putonly"22":true,"22"abe.io.audio.userdata"22":{"22"abe.io.audio.DefaultDevice"\ "ClassID"22":{"22"type"22":"22"std::uint32_t"22","22"value"22":1668248165}}}" "Link Blend and Blur of Layers and Composition" = 01 "Mute Audio When Preview Not Realtime v2" = 00 "unused_variable" = 00 ["Auto Reload Footage On Application Focus"] "Audio Only Footage" = 01 "Enabled" = 01 "Image Sequence Footage" = 00 "Still Footage" = 01 ["Auto Save"] "Auto Save Folder" = "/Users/tomas/Documents/Adobe/After Effects" "Auto Save Interval" = "20" "Auto Save Max Project Vers" = "5" "Enable Auto Save RQ2" = "1" "Enable Auto Save3" = "1" "Save To Custom Location" = "0" ["Bounding Box"] "Show Sub Layers v2" = 01 ["Caches"] "post expression cache max size" = "100000" ["General Section"] "Always Separate Dimensions" = 00 "Create New Layers At Time Zero" = 01 "Hide Missing Font Dialog" = 00 "Levels of Undo v2" = "99" "Path Point and Handle Radius (pixels)" = "5" "Shape Layer Center Anchor Point" = 00 "Synchronize Time" = 01 ["Grids And Guides v2"] "4:3 Action Safe Margin % (0-100)" = "32.500000" "4:3 Title Safe Margin % (0-100)" = "40.000000" "Action Safe Margin % (0-100)" = "10.000000" "Title Safe Margin % (0-100)" = "20.000000" ["Hardware Accelerated Viewer 2"] "Enabled" = "1" ["Import Options Preference Section"] "Import Options Default Import Type" = "1" "Import Options Default NTSC Dropframe" = 01 "Import Options Default Sequence FPS" = "30.000000" "Import Options Default Unlabeled Alpha" = "1" "Import Options Verify Individual Sequence Files" = 00 "Report Missing Frames From Sequences" = 01 ["Item Window Settings"] "Use Label Color For Paths and Handles" = 01 "Use Label Color to colorize Tabs" = 01 "Viewer Odd Color Management Quality (0=low, 1=high except for cached preview, 2="\ "high)" = "1" "Viewer Odd Zoom Quality v2 ( 0=low, 1=high except for cached preview, 2=high )" = "2" ["Label Preference Color Section 5"] "Label Color ID 2 # 1" = FFB5"88" "Label Color ID 2 # 10" = FF8E","9A "Label Color ID 2 # 11" = FFE8920D "Label Color ID 2 # 12" = FF7F"E*" "Label Color ID 2 # 13" = FFF4"m"D6 "Label Color ID 2 # 14" = FF"="A2A5 "Label Color ID 2 # 15" = FFA896"w" "Label Color ID 2 # 16" = FF1E"@"1E "Label Color ID 2 # 2" = FFE4D8"L" "Label Color ID 2 # 3" = FFA9CBC7 "Label Color ID 2 # 4" = FFE5BCC9 "Label Color ID 2 # 5" = FFA9A9CA "Label Color ID 2 # 6" = FFE7C19E "Label Color ID 2 # 7" = FFB3C7B3 "Label Color ID 2 # 8" = FF"g}"E0 "Label Color ID 2 # 9" = FF"J"A4"L" ["Label Preference Indices Section 5"] "Adjustment Label Index 2" = "5" "Audio Label Index 2" = "7" "Camera Label Index 2" = "4" "Comment Label Index" = "0" "Comp Label Index 2" = "15" "Folder Label Index 2" = "2" "Light Label Index 2" = "6" "Null Label Index" = "1" "Segmentation Label Index" = "5" "Shape Label Index 2" = "8" "Solid Label Index 2" = "1" "Still Label Index 2" = "5" "Text Label Index" = "1" "Video Label Index 2" = "3" ["Label Preference Text Section 5"] "Label Text ID 2 # 1" = "Rouge" "Label Text ID 2 # 10" = "Pourpre" "Label Text ID 2 # 11" = "Orange" "Label Text ID 2 # 12" = "Marron" "Label Text ID 2 # 13" = "Fuchsia" "Label Text ID 2 # 14" = "Cyan" "Label Text ID 2 # 15" = "Gr"8F"s" "Label Text ID 2 # 16" = "Vert fonc"8E "Label Text ID 2 # 2" = "Jaune" "Label Text ID 2 # 3" = "Bleu-vert" "Label Text ID 2 # 4" = "Rose" "Label Text ID 2 # 5" = "Lavande" "Label Text ID 2 # 6" = "P"90"che" "Label Text ID 2 # 7" = 83"cume" "Label Text ID 2 # 8" = "Bleu" "Label Text ID 2 # 9" = "Vert" ["Label Preference Text Section 7"] "Label Text ID 2 # 1" = "Rouge" "Label Text ID 2 # 10" = "Pourpre" "Label Text ID 2 # 11" = "Orange" "Label Text ID 2 # 12" = "Marron" "Label Text ID 2 # 13" = "Fuchsia" "Label Text ID 2 # 14" = "Cyan" "Label Text ID 2 # 15" = "Gr"C3A8"s" "Label Text ID 2 # 16" = "Vert fonc"C3A9 "Label Text ID 2 # 2" = "Jaune" "Label Text ID 2 # 3" = "Bleu-vert" "Label Text ID 2 # 4" = "Rose" "Label Text ID 2 # 5" = "Lavande" "Label Text ID 2 # 6" = "P"C3AA"che" "Label Text ID 2 # 7" = C389"cume" "Label Text ID 2 # 8" = "Bleu" "Label Text ID 2 # 9" = "Vert" ["Main Pref Section v2"] "Adapt layer-opening behavor to tool" = "1" "Comp layers open layer panel" = "0" "DynamicLink Server Follows Project Versions" = "0" "Enable Gradients" = 01 "Footage layers open layer panel" = "1" "Post Null Events After Idle Timer v4" = "1" "Pref_DEFAULT_SP_INTERP_LIN" = 00 "Pref_DEFAULT_STILL_OUT_POINT v2" = "0/0" "Pref_GRID_COLOR" = "0xff008000" "Pref_GRID_PIX_PER_DIV" = "80.000000" "Pref_GRID_STYLE" = "0" "Pref_GRID_SUB_PER_DIV" = "4.000000" "Pref_GUIDE_COLOR" = "0xff20e0ff" "Pref_GUIDE_STYLE" = "0" "Pref_JAVASCRIPT_DEBUGGER" = "0" "Pref_SET_QUAL_RECURSIVELY" = 01 "Pref_SET_RES_RECURSIVELY" = 01 "Pref_TOOL_TIPS" = 01 "Pref_USE_COMPACT_EXPRS" = 01 "Pref_USE_SMART_MASK" = 01 "Pref_USE_STD_SYSTEM_SHORTCUTS_v2" = 01 "Use Adobe Color Picker" = "1" "User Interface Brightness (4) [0.0..1.0]" = "0.000000" ["Mask Colors"] "Cycle Mask Label Colors" = 01 "Use Contrasting Color For Mask Path Enabled" = 01 ["Max FPS"] "Max FPS Framerate" = "999" ["Metadata"] "CreateLayerMarkersFromFootageXMP" = 01 ["Misc Section"] "Play sound when render finishes" = "1" "Show Expression Error Warning Banner" = "1" "UI Brightness Slider Affects Labels" = 00 ["Speculative Preview Preference Section"] "Cache Frames When Idle" = 01 "Cache Range" = "1" "Caching Behavior" = "1" "Idle Delay Before Caching Starts" = "8000" ["Split Layer"] "Grow Layer Stack Upwards" = 01 ["Template Project"] "Enabled" = 00 "Location" = "" "New Project Fills Folder" = "Fonds " "New Project Solids Folder" = "Solides" ["Tool Palette Settings v4"] "Pen Shortcut Cycles All Tools" = "0" -------------------------------------------------------------------------------- /test/preference files/Russian/Adobe After Effects 22.6 Установки-indep-general.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["After Effects Sticky Prefs"] "AE Last Project Settings" = "" ["Audio Settings Preference Section"] "Audio Device Class ID" = "1668248165" "Audio Hardware IO Settings" = "{"22"abe.io.audio.classes"22":[{"22"abe.io.audio.class.default"22":true,"22"abe."\ "io.audio.class.id"22":1668248165,"22"abe.io.audio.coreaudio.inputdevicename"22\ ":"22"System Default - "D092D181D182D180D0BED0B5D0BDD0BDD18BD0B9" "D0B2D18BD185\ D0BED0B422","22"abe.io.audio.coreaudio.inputdeviceuid"22":"22"11111111-1111-111"\ "1-1111-11111111"22","22"abe.io.audio.coreaudio.ioblocksize"22":512,"22"abe.io."\ "audio.coreaudio.masterdevice"22":false,"22"abe.io.audio.coreaudio.max.ioblocks"\ "ize"22":4096,"22"abe.io.audio.coreaudio.min.ioblocksize"22":16,"22"abe.io.audi"\ "o.coreaudio.outputdevicename"22":"22"System Default - "D092D181D182D180D0BED0B5\ D0BDD0BDD18BD0B9" "D0B2D18BD185D0BED0B422","22"abe.io.audio.coreaudio.outputdev"\ "iceuid"22":"22"11111111-1111-1111-1111-11111111"22","22"abe.io.audio.coreaudio"\ ".samplerate"22":44100,"22"abe.io.audio.coreaudio.srvalue"22":[6000,8000,11025,"\ "12000,16000,22050,24000,32000,42336,44056,44100,44144,45937,46080,47952,48000,"\ "48048,50000,64000,88200,96000,128000,176400,192000]}],"22"abe.io.audio.outputo"\ "nly"22":true,"22"abe.io.audio.userdata"22":{"22"abe.io.audio.DefaultDeviceClas"\ "sID"22":{"22"type"22":"22"std::uint32_t"22","22"value"22":1668248165}}}" "Link Blend and Blur of Layers and Composition" = 01 "Mute Audio When Preview Not Realtime v2" = 00 "unused_variable" = 00 ["Auto Reload Footage On Application Focus"] "Audio Only Footage" = 01 "Enabled" = 01 "Image Sequence Footage" = 00 "Still Footage" = 01 ["Auto Save"] "Auto Save Folder" = "/Users/tomas/Documents/Adobe/After Effects" "Auto Save Interval" = "20" "Auto Save Max Project Vers" = "5" "Enable Auto Save RQ2" = "1" "Enable Auto Save3" = "1" "Save To Custom Location" = "0" ["Bounding Box"] "Show Sub Layers v2" = 01 ["Caches"] "post expression cache max size" = "100000" ["General Section"] "Always Separate Dimensions" = 00 "Create New Layers At Time Zero" = 01 "Hide Missing Font Dialog" = 00 "Levels of Undo v2" = "99" "Path Point and Handle Radius (pixels)" = "5" "Shape Layer Center Anchor Point" = 00 "Synchronize Time" = 01 ["Grids And Guides v2"] "4:3 Action Safe Margin % (0-100)" = "32.500000" "4:3 Title Safe Margin % (0-100)" = "40.000000" "Action Safe Margin % (0-100)" = "10.000000" "Title Safe Margin % (0-100)" = "20.000000" ["Hardware Accelerated Viewer 2"] "Enabled" = "1" ["Import Options Preference Section"] "Import Options Default Import Type" = "1" "Import Options Default NTSC Dropframe" = 01 "Import Options Default Sequence FPS" = "30.000000" "Import Options Default Unlabeled Alpha" = "1" "Import Options Verify Individual Sequence Files" = 00 "Report Missing Frames From Sequences" = 01 ["Item Window Settings"] "Use Label Color For Paths and Handles" = 01 "Use Label Color to colorize Tabs" = 01 "Viewer Odd Color Management Quality (0=low, 1=high except for cached preview, 2="\ "high)" = "1" "Viewer Odd Zoom Quality v2 ( 0=low, 1=high except for cached preview, 2=high )" = "2" ["Label Preference Color Section 5"] "Label Color ID 2 # 1" = FFB5"88" "Label Color ID 2 # 10" = FF8E","9A "Label Color ID 2 # 11" = FFE8920D "Label Color ID 2 # 12" = FF7F"E*" "Label Color ID 2 # 13" = FFF4"m"D6 "Label Color ID 2 # 14" = FF"="A2A5 "Label Color ID 2 # 15" = FFA896"w" "Label Color ID 2 # 16" = FF1E"@"1E "Label Color ID 2 # 2" = FFE4D8"L" "Label Color ID 2 # 3" = FFA9CBC7 "Label Color ID 2 # 4" = FFE5BCC9 "Label Color ID 2 # 5" = FFA9A9CA "Label Color ID 2 # 6" = FFE7C19E "Label Color ID 2 # 7" = FFB3C7B3 "Label Color ID 2 # 8" = FF"g}"E0 "Label Color ID 2 # 9" = FF"J"A4"L" ["Label Preference Indices Section 5"] "Adjustment Label Index 2" = "5" "Audio Label Index 2" = "7" "Camera Label Index 2" = "4" "Comment Label Index" = "0" "Comp Label Index 2" = "15" "Folder Label Index 2" = "2" "Light Label Index 2" = "6" "Null Label Index" = "1" "Segmentation Label Index" = "5" "Shape Label Index 2" = "8" "Solid Label Index 2" = "1" "Still Label Index 2" = "5" "Text Label Index" = "1" "Video Label Index 2" = "3" ["Label Preference Text Section 5"] "Label Text ID 2 # 1" = 8AF0E0F1EDFBE9 "Label Text ID 2 # 10" = 8BE8EBEEE2FBE9 "Label Text ID 2 # 11" = 8EF0E0EDE6E5E2FBE9 "Label Text ID 2 # 12" = 8AEEF0E8F7EDE5E2FBE9 "Label Text ID 2 # 13" = 9FF0EAEE"-"F0EEE7EEE2FBE9 "Label Text ID 2 # 14" = 83EEEBF3E1EEE9 "Label Text ID 2 # 15" = 88E7E2E5F1F2EDDFEA "Label Text ID 2 # 16" = 92E5ECEDEE"-"E7E5EBE5EDFBE9 "Label Text ID 2 # 2" = 86E5EBF2FBE9 "Label Text ID 2 # 3" = 83EEEBF3E1EEE9 "Label Text ID 2 # 4" = 90EEE7EEE2FBE9 "Label Text ID 2 # 5" = 8BE0E2E0EDE4EEE2FBE9 "Label Text ID 2 # 6" = 8FE5F0F1E8EAEEE2FBE9 "Label Text ID 2 # 7" = 8CEEF0F1EAE0DF" "EFE5EDE0 "Label Text ID 2 # 8" = 91E8EDE8E9 "Label Text ID 2 # 9" = 87E5EBE5EDFBE9 ["Label Preference Text Section 7"] "Label Text ID 2 # 1" = D09AD180D0B0D181D0BDD18BD0B9 "Label Text ID 2 # 10" = D09BD0B8D0BBD0BED0B2D18BD0B9 "Label Text ID 2 # 11" = D09ED180D0B0D0BDD0B6D0B5D0B2D18BD0B9 "Label Text ID 2 # 12" = D09AD0BED180D0B8D187D0BDD0B5D0B2D18BD0B9 "Label Text ID 2 # 13" = D0AFD180D0BAD0BE"-"D180D0BED0B7D0BED0B2D18BD0B9 "Label Text ID 2 # 14" = D093D0BED0BBD183D0B1D0BED0B9 "Label Text ID 2 # 15" = D098D0B7D0B2D0B5D181D182D0BDD18FD0BA "Label Text ID 2 # 16" = D0A2D0B5D0BCD0BDD0BE"-"D0B7D0B5D0BBD0B5D0BDD18BD0B9 "Label Text ID 2 # 2" = D096D0B5D0BBD182D18BD0B9 "Label Text ID 2 # 3" = D093D0BED0BBD183D0B1D0BED0B9 "Label Text ID 2 # 4" = D0A0D0BED0B7D0BED0B2D18BD0B9 "Label Text ID 2 # 5" = D09BD0B0D0B2D0B0D0BDD0B4D0BED0B2D18BD0B9 "Label Text ID 2 # 6" = D09FD0B5D180D181D0B8D0BAD0BED0B2D18BD0B9 "Label Text ID 2 # 7" = D09CD0BED180D181D0BAD0B0D18F" "D0BFD0B5D0BDD0B0 "Label Text ID 2 # 8" = D0A1D0B8D0BDD0B8D0B9 "Label Text ID 2 # 9" = D097D0B5D0BBD0B5D0BDD18BD0B9 ["Main Pref Section v2"] "Adapt layer-opening behavor to tool" = "1" "Comp layers open layer panel" = "0" "DynamicLink Server Follows Project Versions" = "0" "Enable Gradients" = 01 "Footage layers open layer panel" = "1" "Post Null Events After Idle Timer v4" = "1" "Pref_DEFAULT_SP_INTERP_LIN" = 00 "Pref_DEFAULT_STILL_OUT_POINT v2" = "0/0" "Pref_GRID_COLOR" = "0xff008000" "Pref_GRID_PIX_PER_DIV" = "80.000000" "Pref_GRID_STYLE" = "0" "Pref_GRID_SUB_PER_DIV" = "4.000000" "Pref_GUIDE_COLOR" = "0xff20e0ff" "Pref_GUIDE_STYLE" = "0" "Pref_JAVASCRIPT_DEBUGGER" = "0" "Pref_SET_QUAL_RECURSIVELY" = 01 "Pref_SET_RES_RECURSIVELY" = 01 "Pref_TOOL_TIPS" = 01 "Pref_USE_COMPACT_EXPRS" = 01 "Pref_USE_SMART_MASK" = 01 "Pref_USE_STD_SYSTEM_SHORTCUTS_v2" = 01 "Use Adobe Color Picker" = "1" "User Interface Brightness (4) [0.0..1.0]" = "0.000000" ["Mask Colors"] "Cycle Mask Label Colors" = 01 "Use Contrasting Color For Mask Path Enabled" = 01 ["Max FPS"] "Max FPS Framerate" = "999" ["Metadata"] "CreateLayerMarkersFromFootageXMP" = 01 ["Misc Section"] "Play sound when render finishes" = "1" "Show Expression Error Warning Banner" = "1" "UI Brightness Slider Affects Labels" = 00 ["Speculative Preview Preference Section"] "Cache Frames When Idle" = 01 "Cache Range" = "1" "Caching Behavior" = "1" "Idle Delay Before Caching Starts" = "8000" ["Split Layer"] "Grow Layer Stack Upwards" = 01 ["Template Project"] "Enabled" = 00 "Location" = "" "New Project Fills Folder" = D097D0B0D0BBD0B8D0B2D0BAD0B0 "New Project Solids Folder" = D0A1D0BFD0BBD0BED188D0BDD18BD0B5" "D0B7D0B0D0BBD0B8D0B2D0BAD0B8 ["Tool Palette Settings v4"] "Pen Shortcut Cycles All Tools" = "0" -------------------------------------------------------------------------------- /test/preference files/French/Debug Database.txt: -------------------------------------------------------------------------------- 1 | AE.DeadlockDetectionEnabledR false false 2 | AE.DebugSleepTimeInMs_MCSetStuffDataR 0 0 3 | AE.DecodeToARGB true true 4 | AE.DroverNativeEffectsAndPresetsPanelEnabled false false 5 | AE.EnableNullAndHashFormats false false 6 | AE.EnableV7DVAUISkins false false 7 | AE.HWBPThreshold 512 512 8 | AE.IncludeReverseFudgeInLayerStartTime true true 9 | AE.ListEffects false false 10 | AE.MemUsageSyncFrequencyInMillisecondsR 2000 2000 11 | AE.MultiplierForMaxIntraThreadsR 160 160 12 | AE.MultithreadEveryFilterR false false 13 | AE.ShowDiagnosticUiR false false 14 | AE.ShowEarlyDebugMessagebox_Headed false false 15 | AE.SupportsDarkModeR false false 16 | AEDebugDatabaseVersion 2 17 | AEDisplay.ForceCompleteHardwareBlitPipeFailure false false 18 | AEResolveQTDataRefs true 19 | AEScripting.EnableDvaScripitngES false false 20 | AEScripting.EnableDvaScriptingNAPI false false 21 | AEScripting.UXPAsMainInstance false false 22 | AEScripting.dvascriptingNAPIEventListenerCrashHack false false 23 | AEScripting.dvascriptingNAPILogPolyfillFilepath 24 | ASL.DisableReadAhead false false 25 | ASL.NoCache false false 26 | AddTimestampToLogFileNames false false 27 | AddUTCTimestampToTraces false false 28 | AdobeCleanFontSize 12 12 29 | AllowDynamicLinkToOwnProjectType false false 30 | AnywhereForceAutoLogin false false 31 | AudioOutputOnlyUI false false 32 | BeeCallbackTraceLog none none 33 | BeeCmdFilePath none none 34 | BeeExecutedCmdLogFilemain none none 35 | BeeExecutedCmdLogFilerender none none 36 | BeePostedCmdLogFile none none 37 | BeePostedCmdTraceMode (0:None,1:Posted,2:PostedDelta,3:PostedDeltaAndDecode) 2 2 38 | BeeWorkqueueDBUpdateDelay 100 100 39 | BeeWorkqueueDeleteTimeout 2000 2000 40 | BeeWorkqueueTraceLog none none 41 | Bravo.defaultLanguage false false 42 | CodeProfiler_AutoStart false false 43 | CodeProfiler_InitialVolume 5 5 44 | ConsiderTimeStepForActiveLayersInGuid true true 45 | CreateLogFilesThatDoNotExist false false 46 | DS.DisablePixelFormatShaders false false 47 | DS.EnableHalfDisplay true true 48 | DS.ForceCPUOnly false false 49 | DS.ForceTotalFailure false false 50 | DS.GPUSnifferExecutionTimeout 10000 10000 51 | DS.GPUSnifferLaunchTimeout 30000 30000 52 | DS.GPUSnifferOverride 0 0 53 | DSEnableMetal true true 54 | DSEnableOpenGL true true 55 | DVA.ui.EnableStackedTabPanels true true 56 | DVAAP-1255-TransmitHangFix true true 57 | DvEncodeInstanceCount 0 0 58 | DvaMarshalRPCLogging false false 59 | DynamicLinkVideoRenderInfinite false false 60 | EA.Config.AfterEffects.OnPremSupported false false 61 | EA.Config.HostedServer https://cc-api-teamprojects.adobe.io:443 https://cc-api-teamprojects.adobe.io:443 62 | EA.Config.LocalHub.Port 0 0 63 | EA.MediaFinder.EnableSyncDirectoryScanForFastMediaSearch true true 64 | EA.MediaFinder.MaxFilesToScanOnASlowVolume 20 20 65 | EA.MediaFinder.MaxTimeToSpendOnASlowVolumeMS 2000 2000 66 | Effects.EnableExperimental false false 67 | EnableLayerSets false false 68 | EnableMatchSourceForAll false false 69 | EnableStickyProjectSettingsPref true true 70 | Enable_Theme_Colorizing false 71 | EnbableSmallBlockAllocatorForES true true 72 | ExporterQT.AnimationNativeEncoderEnabled true true 73 | ExporterQT.DNxHDNativeSupportEnabled true true 74 | FE.TestBetaMenu false false 75 | GF.DirectX.IgnoreGPUSniffer false false 76 | GF.DisableAcceleratedDisplay false false 77 | GF.DisableAcceleratedRenderer false false 78 | GF.DisableMemoryPooling true true 79 | GF.EnableProfiling false false 80 | GF.EnableZeroCopy true true 81 | GF.ExposeMetalIntegrated false false 82 | GF.ForceMetalSharedStorage false false 83 | GF.ForceSync false false 84 | GF.HostPoolFactor 10 10 85 | GF.LazyHostCachePurge true true 86 | GF.LockTimings false false 87 | GF.LockTimingsThreshold 1 1 88 | GF.Metal true true 89 | GF.Metal.FlushAlways false false 90 | GF.Metal.UseBarrierForCounterSampling false false 91 | GF.OpenGL 1 1 92 | GF.PrimaryDeviceIndex 0 0 93 | GF.ProfileKernels false false 94 | GF.RenderWithDiscreteOnly true true 95 | GF.VideoMemoryMB 0 0 96 | GPUAnalytics.EnableSDMLogging true true 97 | GPUKernels.GPUMemoryReserve 500 500 98 | Host.ColorConversion.UsePreciseShader true true 99 | IR.disableAVX false false 100 | IR.disableAVX2 false false 101 | ImporterHost.EnableSyntheticAudioGenerator false false 102 | LegacyQTCodecsAndGamma false 103 | LogTimeInTicks true true 104 | MC.AudioRenderer.ComplexityBeforeRender 200 200 105 | MC.UI.PrepPlaybackReportingParameters 10000,5,2,2000 10000,5,2,2000 106 | MC.UseMediaMap1 true true 107 | MF.EnableDirectoryPolling true true 108 | MF.ForceDirectoryPolling false false 109 | ML.CreateKnownPluginsJSON false false 110 | ML.EnableDiskCache false false 111 | ML.LoadTestingPluginsAtStartup false false 112 | ML.MaxPlaybackSpeed 32 32 113 | ML.UseKnownPluginsCache true true 114 | MPSelfLinkLog false false 115 | MaxLogSize 0 0 116 | MediaCore.StillImageFormatsEnabled true true 117 | MediaCoreAsyncFrameCount3 10 10 118 | MemoryAccountDirect2 false false 119 | MemoryFudgeBuffer2 262144000 262144000 120 | Player.xRendererEntryRefactor false false 121 | PreviewPlayback.BlitPipeGlobalStateAccessRemoval true true 122 | REDRocketCompletelyDisabled false false 123 | REDRocketMaximumNumberOfCardsToUse 0 0 124 | RTI.SI.enable false false 125 | Rotobrush.EnableExperimentalParams false false 126 | Simple.Coachmarks.StoreInDebugDatabaseInsteadOfPrefs false false 127 | SimulateRotoBrushLowMemory false false 128 | TraceAsync false false 129 | TraceSyslog 130 | TransmitVR.Enable true true 131 | Use AdobeClean (not UX) in V7 true true 132 | UseAdobeCleanFont true true 133 | aelib.OverDL false false 134 | dunamis.print.to.console.requires.relaunch false false 135 | dunamis.send.events.via.both.transports false false 136 | dvaappsupport.AppLaunchAsyncDLM true true 137 | dvaappsupport.DisableRegulatedServicesViaOverride false false 138 | dvaappsupport.betafeature.SimulateExternalAdobeID false false 139 | dvaappsupport.betafeature.kReleasedOnly false false 140 | dvaappsupport.feature.3D.CalderCapture false false 141 | dvaaudiodevice.AlwaysRunning true true 142 | dvaaudiodevice.Enable40dBFSLimiter true true 143 | dvaaudiodevice.EnableRealtimeBlockingAccessFromIOThread false false 144 | dvaaudiodevice.EnableTestTone false false 145 | dvaaudiodevice.EnableVirtualDevice false false 146 | dvaaudiodevice.ForceNoDevices false false 147 | dvaaudiodevice.ForceSelectVirtualDevice false false 148 | dvaaudiodevice.IgnoreSetIOSettings false false 149 | dvaaudiofilters.EnableMultiChannelSupport true true 150 | dvacore.MainThreadIOLevel 0 0 151 | dvacrashreporter.crashreportersentry.sendemail false false 152 | dvacrashreporter.crashreportersentry.sendhostname false false 153 | dvamediabrowser.threads.ContentHighPriority -1 -1 154 | dvamediabrowser.threads.ContentLowPriority -1 -1 155 | dvamediatypes.useDynamicPagesizeForVideoFrameHeader false false 156 | dvanet.UploadCompressionMinimumSize 65536 65536 157 | dvascripting.Debugger false false 158 | dvascripting.DebuggerBreakOnStart false false 159 | dvascripting.DelayInit 0 0 160 | dvascripting.testcase.dvapr-4226182 false false 161 | dvasystemcompatibilityreport.RegisterDummyAppOptimizations true true 162 | dvasystemcompatibilityreport.download_delay_secs 120 120 163 | dvasystemcompatibilityreport.force_blocklist_match false false 164 | dvasystemcompatibilityreport.force_blocklist_match_by_name false false 165 | dvasystemcompatibilityreport.use_installed_blocklist false false 166 | dvaui.DrawControlOverlay false false 167 | dvaui.HighlightMisSizedControls false false 168 | dvaui.skinmanager.UseV7SkinOverride false false 169 | dvauxphost.DebugUXPDir debug file path debug file path 170 | dvauxphost.DisablePluginGroups false false 171 | dvauxphost.UseDebugUXPDir true true 172 | dvauxphost.UseDvascriptingContext true true 173 | sdm.logging.always.send2 false false 174 | showAllParamsInAMEDialog false false 175 | validate_project_guid false false 176 | validate_undo_guid false false 177 | -------------------------------------------------------------------------------- /test/preference files/English/Debug Database.txt: -------------------------------------------------------------------------------- 1 | AE.DeadlockDetectionEnabledR false false 2 | AE.DebugSleepTimeInMs_MCSetStuffDataR 0 0 3 | AE.DecodeToARGB true true 4 | AE.DroverNativeEffectsAndPresetsPanelEnabled false false 5 | AE.EnableNullAndHashFormats false false 6 | AE.EnableV7DVAUISkins false false 7 | AE.HWBPThreshold 512 512 8 | AE.IncludeReverseFudgeInLayerStartTime true true 9 | AE.ListEffects false false 10 | AE.MemUsageSyncFrequencyInMillisecondsR 2000 2000 11 | AE.MultiplierForMaxIntraThreadsR 160 160 12 | AE.MultithreadEveryFilterR false false 13 | AE.ShowDiagnosticUiR false false 14 | AE.ShowEarlyDebugMessagebox_Headed false false 15 | AE.SupportsDarkModeR false false 16 | AEDebugDatabaseVersion 2 17 | AEDisplay.ForceCompleteHardwareBlitPipeFailure false false 18 | AEResolveQTDataRefs true 19 | AEScripting.EnableDvaScripitngES false false 20 | AEScripting.EnableDvaScriptingNAPI false false 21 | AEScripting.UXPAsMainInstance false false 22 | AEScripting.dvascriptingNAPIEventListenerCrashHack false false 23 | AEScripting.dvascriptingNAPILogPolyfillFilepath 24 | ASL.DisableReadAhead false false 25 | ASL.NoCache false false 26 | AddTimestampToLogFileNames false false 27 | AddUTCTimestampToTraces false false 28 | AdobeCleanFontSize 12 12 29 | AllowDynamicLinkToOwnProjectType false false 30 | AnywhereForceAutoLogin false false 31 | AudioOutputOnlyUI false false 32 | BeeCallbackTraceLog none none 33 | BeeCmdFilePath none none 34 | BeeExecutedCmdLogFilemain none none 35 | BeeExecutedCmdLogFilerender none none 36 | BeePostedCmdLogFile none none 37 | BeePostedCmdTraceMode (0:None,1:Posted,2:PostedDelta,3:PostedDeltaAndDecode) 2 2 38 | BeeWorkqueueDBUpdateDelay 100 100 39 | BeeWorkqueueDeleteTimeout 2000 2000 40 | BeeWorkqueueTraceLog none none 41 | Bravo.defaultLanguage false false 42 | CodeProfiler_AutoStart false false 43 | CodeProfiler_InitialVolume 5 5 44 | ConsiderTimeStepForActiveLayersInGuid true true 45 | CreateLogFilesThatDoNotExist false false 46 | DS.DisablePixelFormatShaders false false 47 | DS.EnableHalfDisplay true true 48 | DS.ForceCPUOnly false false 49 | DS.ForceTotalFailure false false 50 | DS.GPUSnifferExecutionTimeout 10000 10000 51 | DS.GPUSnifferLaunchTimeout 30000 30000 52 | DS.GPUSnifferOverride 0 0 53 | DSEnableMetal true true 54 | DSEnableOpenGL true true 55 | DVA.ui.EnableStackedTabPanels true true 56 | DVAAP-1255-TransmitHangFix true true 57 | DVAUI::TraceDesignInformationOnControlEvents false false 58 | DoKeyboardShortcutHoverScrubbing 0 0 59 | DvEncodeInstanceCount 0 0 60 | DvaMarshalRPCLogging false false 61 | DynamicLinkVideoRenderInfinite false false 62 | EA.Config.AfterEffects.OnPremSupported false false 63 | EA.Config.HostedServer https://cc-api-teamprojects.adobe.io:443 https://cc-api-teamprojects.adobe.io:443 64 | EA.Config.LocalHub.Port 0 0 65 | EA.MediaFinder.EnableSyncDirectoryScanForFastMediaSearch true true 66 | EA.MediaFinder.MaxFilesToScanOnASlowVolume 20 20 67 | EA.MediaFinder.MaxTimeToSpendOnASlowVolumeMS 2000 2000 68 | Effects.EnableExperimental false false 69 | EnableLayerSets false false 70 | EnableMatchSourceForAll false false 71 | EnableStickyProjectSettingsPref true true 72 | Enable_Theme_Color_Menu false false 73 | Enable_Theme_Colorizing false false 74 | EnbableSmallBlockAllocatorForES true true 75 | ExporterQT.AnimationNativeEncoderEnabled true true 76 | ExporterQT.DNxHDNativeSupportEnabled true true 77 | FE.TestBetaMenu false false 78 | GF.DirectX.IgnoreGPUSniffer false false 79 | GF.DisableAcceleratedDisplay false false 80 | GF.DisableAcceleratedRenderer false false 81 | GF.DisableMemoryPooling true true 82 | GF.EnableProfiling false false 83 | GF.EnableZeroCopy true true 84 | GF.ExposeMetalIntegrated false false 85 | GF.ForceMetalSharedStorage false false 86 | GF.ForceSync false false 87 | GF.HostPoolFactor 10 10 88 | GF.LazyHostCachePurge true true 89 | GF.LockTimings false false 90 | GF.LockTimingsThreshold 1 1 91 | GF.Metal true true 92 | GF.Metal.FlushAlways false false 93 | GF.Metal.UseBarrierForCounterSampling false false 94 | GF.OpenGL 1 1 95 | GF.PrimaryDeviceIndex 0 0 96 | GF.ProfileKernels false false 97 | GF.RenderWithDiscreteOnly true true 98 | GF.VideoMemoryMB 0 0 99 | GPUAnalytics.EnableSDMLogging true true 100 | GPUKernels.GPUMemoryReserve 500 500 101 | Host.ColorConversion.UsePreciseShader true true 102 | IR.disableAVX false false 103 | IR.disableAVX2 false false 104 | ImporterHost.EnableSyntheticAudioGenerator false false 105 | ImporterImageIO.DecodeHEIF false false 106 | ImporterMPEG.force_sw_decode false false 107 | LegacyQTCodecsAndGamma false 108 | LogTimeInTicks true true 109 | MC.AudioRenderer.ComplexityBeforeRender 200 200 110 | MC.BE.AddDocIDOnImport true true 111 | MC.UI.PrepPlaybackReportingParameters 10000,5,2,2000 10000,5,2,2000 112 | MC.UseMediaMap1 true true 113 | MF.EnableDirectoryPolling true true 114 | MF.ForceDirectoryPolling false false 115 | MF.MemoryControlLoopActive true true 116 | ML.CreateKnownPluginsJSON false false 117 | ML.EnableDiskCache false false 118 | ML.LoadTestingPluginsAtStartup false false 119 | ML.MaxPlaybackSpeed 32 32 120 | ML.UseKnownPluginsCache true true 121 | MPSelfLinkLog false false 122 | MaxLogSize 0 0 123 | MediaCore.StillImageFormatsEnabled true true 124 | MediaCoreAsyncFrameCount3 10 10 125 | MemoryAccountDirect2 false false 126 | MemoryFudgeBuffer2 262144000 262144000 127 | Player.xRendererEntryRefactor false false 128 | PreviewPlayback.BlitPipeGlobalStateAccessRemoval true true 129 | QT.OverrideProResHardwareDetection -1 -1 130 | REDRocketCompletelyDisabled false false 131 | REDRocketMaximumNumberOfCardsToUse 0 0 132 | RTI.SI.enable false false 133 | Rotobrush.EnableExperimentalParams false false 134 | Simple.Coachmarks.StoreInDebugDatabaseInsteadOfPrefs false false 135 | SimulateRotoBrushLowMemory false false 136 | TraceAsync false false 137 | TraceSyslog 138 | TransmitVR.Enable true true 139 | Use AdobeClean (not UX) in V7 true true 140 | UseAdobeCleanFont true true 141 | aelib.OverDL false false 142 | dunamis.print.to.console.requires.relaunch false false 143 | dunamis.send.events.via.both.transports false false 144 | dvaappsupport.AppLaunchAsyncDLM true true 145 | dvaappsupport.DisableRegulatedServicesViaOverride false false 146 | dvaappsupport.betafeature.SimulateExternalAdobeID false false 147 | dvaappsupport.betafeature.kReleasedOnly false false 148 | dvaappsupport.feature.3D.CalderCapture false false 149 | dvaaudiodevice.AlwaysRunning true true 150 | dvaaudiodevice.Enable40dBFSLimiter true true 151 | dvaaudiodevice.EnableRealtimeBlockingAccessFromIOThread false false 152 | dvaaudiodevice.EnableTestTone false false 153 | dvaaudiodevice.EnableVirtualDevice false false 154 | dvaaudiodevice.ForceNoDevices false false 155 | dvaaudiodevice.ForceSelectVirtualDevice false false 156 | dvaaudiofilters.EnableMultiChannelSupport true true 157 | dvacore.FreeMemoryHasInactivePages true true 158 | dvacore.MainThreadIOLevel 0 0 159 | dvacrashreporter.crashreportersentry.sendemail false false 160 | dvacrashreporter.crashreportersentry.sendhostname false false 161 | dvamediabrowser.threads.ContentHighPriority -1 -1 162 | dvamediabrowser.threads.ContentLowPriority -1 -1 163 | dvamediatypes.useDynamicPagesizeForVideoFrameHeader false false 164 | dvanet.UploadCompressionMinimumSize 65536 65536 165 | dvascripting.Debugger false false 166 | dvascripting.DebuggerBreakOnStart false false 167 | dvascripting.DelayInit 0 0 168 | dvascripting.testcase.dvapr-4226182 false false 169 | dvasystemcompatibilityreport.RegisterDummyAppOptimizations true true 170 | dvasystemcompatibilityreport.download_delay_secs 120 120 171 | dvasystemcompatibilityreport.force_blocklist_match false false 172 | dvasystemcompatibilityreport.force_blocklist_match_by_name false false 173 | dvasystemcompatibilityreport.use_installed_blocklist false false 174 | dvaui.DrawControlOverlay false false 175 | dvaui.HighlightMisSizedControls false false 176 | dvaui.skinmanager.UseV7SkinOverride false false 177 | dvauxphost.DebugUXPDir debug file path debug file path 178 | dvauxphost.DisablePluginGroups false false 179 | dvauxphost.UseDebugUXPDir true true 180 | dvauxphost.UseDvascriptingContext true true 181 | sdm.logging.always.send2 false false 182 | showAllParamsInAMEDialog false false 183 | validate_project_guid false false 184 | validate_undo_guid false false 185 | -------------------------------------------------------------------------------- /test/preference files/Russian/Debug Database.txt: -------------------------------------------------------------------------------- 1 | AE.DeadlockDetectionEnabledR false false 2 | AE.DebugSleepTimeInMs_MCSetStuffDataR 0 0 3 | AE.DecodeToARGB true true 4 | AE.DroverNativeEffectsAndPresetsPanelEnabled false false 5 | AE.EnableNullAndHashFormats false false 6 | AE.EnableV7DVAUISkins false false 7 | AE.HWBPThreshold 512 512 8 | AE.IncludeReverseFudgeInLayerStartTime true true 9 | AE.ListEffects false false 10 | AE.MemUsageSyncFrequencyInMillisecondsR 2000 2000 11 | AE.MultiplierForMaxIntraThreadsR 160 160 12 | AE.MultithreadEveryFilterR false false 13 | AE.ShowDiagnosticUiR false false 14 | AE.ShowEarlyDebugMessagebox_Headed false false 15 | AE.SupportsDarkModeR false false 16 | AEDebugDatabaseVersion 2 17 | AEDisplay.ForceCompleteHardwareBlitPipeFailure false false 18 | AEResolveQTDataRefs true 19 | AEScripting.EnableDvaScripitngES false false 20 | AEScripting.EnableDvaScriptingNAPI false false 21 | AEScripting.UXPAsMainInstance false false 22 | AEScripting.dvascriptingNAPIEventListenerCrashHack false false 23 | AEScripting.dvascriptingNAPILogPolyfillFilepath 24 | ASL.DisableReadAhead false false 25 | ASL.NoCache false false 26 | AddTimestampToLogFileNames false false 27 | AddUTCTimestampToTraces false false 28 | AdobeCleanFontSize 12 12 29 | AllowDynamicLinkToOwnProjectType false false 30 | AnywhereForceAutoLogin false false 31 | AudioOutputOnlyUI false false 32 | BeeCallbackTraceLog none none 33 | BeeCmdFilePath none none 34 | BeeExecutedCmdLogFilemain none none 35 | BeeExecutedCmdLogFilerender none none 36 | BeePostedCmdLogFile none none 37 | BeePostedCmdTraceMode (0:None,1:Posted,2:PostedDelta,3:PostedDeltaAndDecode) 2 2 38 | BeeWorkqueueDBUpdateDelay 100 100 39 | BeeWorkqueueDeleteTimeout 2000 2000 40 | BeeWorkqueueTraceLog none none 41 | Bravo.defaultLanguage false false 42 | CodeProfiler_AutoStart false false 43 | CodeProfiler_InitialVolume 5 5 44 | ConsiderTimeStepForActiveLayersInGuid true true 45 | CreateLogFilesThatDoNotExist false false 46 | DS.DisablePixelFormatShaders false false 47 | DS.EnableHalfDisplay true true 48 | DS.ForceCPUOnly false false 49 | DS.ForceTotalFailure false false 50 | DS.GPUSnifferExecutionTimeout 10000 10000 51 | DS.GPUSnifferLaunchTimeout 30000 30000 52 | DS.GPUSnifferOverride 0 0 53 | DSEnableMetal true true 54 | DSEnableOpenGL true true 55 | DVA.ui.EnableStackedTabPanels true true 56 | DVAAP-1255-TransmitHangFix true true 57 | DVAUI::TraceDesignInformationOnControlEvents false false 58 | DoKeyboardShortcutHoverScrubbing 0 0 59 | DvEncodeInstanceCount 0 0 60 | DvaMarshalRPCLogging false false 61 | DynamicLinkVideoRenderInfinite false false 62 | EA.Config.AfterEffects.OnPremSupported false false 63 | EA.Config.HostedServer https://cc-api-teamprojects.adobe.io:443 https://cc-api-teamprojects.adobe.io:443 64 | EA.Config.LocalHub.Port 0 0 65 | EA.MediaFinder.EnableSyncDirectoryScanForFastMediaSearch true true 66 | EA.MediaFinder.MaxFilesToScanOnASlowVolume 20 20 67 | EA.MediaFinder.MaxTimeToSpendOnASlowVolumeMS 2000 2000 68 | Effects.EnableExperimental false false 69 | EnableLayerSets false false 70 | EnableMatchSourceForAll false false 71 | EnableStickyProjectSettingsPref true true 72 | Enable_Theme_Color_Menu false false 73 | Enable_Theme_Colorizing false false 74 | EnbableSmallBlockAllocatorForES true true 75 | ExporterQT.AnimationNativeEncoderEnabled true true 76 | ExporterQT.DNxHDNativeSupportEnabled true true 77 | FE.TestBetaMenu false false 78 | GF.DirectX.IgnoreGPUSniffer false false 79 | GF.DisableAcceleratedDisplay false false 80 | GF.DisableAcceleratedRenderer false false 81 | GF.DisableMemoryPooling true true 82 | GF.EnableProfiling false false 83 | GF.EnableZeroCopy true true 84 | GF.ExposeMetalIntegrated false false 85 | GF.ForceMetalSharedStorage false false 86 | GF.ForceSync false false 87 | GF.HostPoolFactor 10 10 88 | GF.LazyHostCachePurge true true 89 | GF.LockTimings false false 90 | GF.LockTimingsThreshold 1 1 91 | GF.Metal true true 92 | GF.Metal.FlushAlways false false 93 | GF.Metal.UseBarrierForCounterSampling false false 94 | GF.OpenGL 1 1 95 | GF.PrimaryDeviceIndex 0 0 96 | GF.ProfileKernels false false 97 | GF.RenderWithDiscreteOnly true true 98 | GF.VideoMemoryMB 0 0 99 | GPUAnalytics.EnableSDMLogging true true 100 | GPUKernels.GPUMemoryReserve 500 500 101 | Host.ColorConversion.UsePreciseShader true true 102 | IR.disableAVX false false 103 | IR.disableAVX2 false false 104 | ImporterHost.EnableSyntheticAudioGenerator false false 105 | ImporterImageIO.DecodeHEIF false false 106 | ImporterMPEG.force_sw_decode false false 107 | LegacyQTCodecsAndGamma false 108 | LogTimeInTicks true true 109 | MC.AudioRenderer.ComplexityBeforeRender 200 200 110 | MC.BE.AddDocIDOnImport true true 111 | MC.UI.PrepPlaybackReportingParameters 10000,5,2,2000 10000,5,2,2000 112 | MC.UseMediaMap1 true true 113 | MF.EnableDirectoryPolling true true 114 | MF.ForceDirectoryPolling false false 115 | MF.MemoryControlLoopActive true true 116 | ML.CreateKnownPluginsJSON false false 117 | ML.EnableDiskCache false false 118 | ML.LoadTestingPluginsAtStartup false false 119 | ML.MaxPlaybackSpeed 32 32 120 | ML.UseKnownPluginsCache true true 121 | MPSelfLinkLog false false 122 | MaxLogSize 0 0 123 | MediaCore.StillImageFormatsEnabled true true 124 | MediaCoreAsyncFrameCount3 10 10 125 | MemoryAccountDirect2 false false 126 | MemoryFudgeBuffer2 262144000 262144000 127 | Player.xRendererEntryRefactor false false 128 | PreviewPlayback.BlitPipeGlobalStateAccessRemoval true true 129 | QT.OverrideProResHardwareDetection -1 -1 130 | REDRocketCompletelyDisabled false false 131 | REDRocketMaximumNumberOfCardsToUse 0 0 132 | RTI.SI.enable false false 133 | Rotobrush.EnableExperimentalParams false false 134 | Simple.Coachmarks.StoreInDebugDatabaseInsteadOfPrefs false false 135 | SimulateRotoBrushLowMemory false false 136 | TraceAsync false false 137 | TraceSyslog 138 | TransmitVR.Enable true true 139 | Use AdobeClean (not UX) in V7 true true 140 | UseAdobeCleanFont true true 141 | aelib.OverDL false false 142 | dunamis.print.to.console.requires.relaunch false false 143 | dunamis.send.events.via.both.transports false false 144 | dvaappsupport.AppLaunchAsyncDLM true true 145 | dvaappsupport.DisableRegulatedServicesViaOverride false false 146 | dvaappsupport.betafeature.SimulateExternalAdobeID false false 147 | dvaappsupport.betafeature.kReleasedOnly false false 148 | dvaappsupport.feature.3D.CalderCapture false false 149 | dvaaudiodevice.AlwaysRunning true true 150 | dvaaudiodevice.Enable40dBFSLimiter true true 151 | dvaaudiodevice.EnableRealtimeBlockingAccessFromIOThread false false 152 | dvaaudiodevice.EnableTestTone false false 153 | dvaaudiodevice.EnableVirtualDevice false false 154 | dvaaudiodevice.ForceNoDevices false false 155 | dvaaudiodevice.ForceSelectVirtualDevice false false 156 | dvaaudiofilters.EnableMultiChannelSupport true true 157 | dvacore.FreeMemoryHasInactivePages true true 158 | dvacore.MainThreadIOLevel 0 0 159 | dvacrashreporter.crashreportersentry.sendemail false false 160 | dvacrashreporter.crashreportersentry.sendhostname false false 161 | dvamediabrowser.threads.ContentHighPriority -1 -1 162 | dvamediabrowser.threads.ContentLowPriority -1 -1 163 | dvamediatypes.useDynamicPagesizeForVideoFrameHeader false false 164 | dvanet.UploadCompressionMinimumSize 65536 65536 165 | dvascripting.Debugger false false 166 | dvascripting.DebuggerBreakOnStart false false 167 | dvascripting.DelayInit 0 0 168 | dvascripting.testcase.dvapr-4226182 false false 169 | dvasystemcompatibilityreport.RegisterDummyAppOptimizations true true 170 | dvasystemcompatibilityreport.download_delay_secs 120 120 171 | dvasystemcompatibilityreport.force_blocklist_match false false 172 | dvasystemcompatibilityreport.force_blocklist_match_by_name false false 173 | dvasystemcompatibilityreport.use_installed_blocklist false false 174 | dvaui.DrawControlOverlay false false 175 | dvaui.HighlightMisSizedControls false false 176 | dvaui.skinmanager.UseV7SkinOverride false false 177 | dvauxphost.DebugUXPDir debug file path debug file path 178 | dvauxphost.DisablePluginGroups false false 179 | dvauxphost.UseDebugUXPDir true true 180 | dvauxphost.UseDvascriptingContext true true 181 | sdm.logging.always.send2 false false 182 | showAllParamsInAMEDialog false false 183 | validate_project_guid false false 184 | validate_undo_guid false false 185 | -------------------------------------------------------------------------------- /test/preference files/Spanish/Debug Database.txt: -------------------------------------------------------------------------------- 1 | AE.DeadlockDetectionEnabledR false false 2 | AE.DebugSleepTimeInMs_MCSetStuffDataR 0 0 3 | AE.DecodeToARGB true true 4 | AE.DroverNativeEffectsAndPresetsPanelEnabled false false 5 | AE.EnableNullAndHashFormats false false 6 | AE.EnableV7DVAUISkins false false 7 | AE.HWBPThreshold 512 512 8 | AE.IncludeReverseFudgeInLayerStartTime true true 9 | AE.ListEffects false false 10 | AE.MemUsageSyncFrequencyInMillisecondsR 2000 2000 11 | AE.MultiplierForMaxIntraThreadsR 160 160 12 | AE.MultithreadEveryFilterR false false 13 | AE.ShowDiagnosticUiR false false 14 | AE.ShowEarlyDebugMessagebox_Headed false false 15 | AE.SupportsDarkModeR false false 16 | AEDebugDatabaseVersion 2 17 | AEDisplay.ForceCompleteHardwareBlitPipeFailure false false 18 | AEResolveQTDataRefs true 19 | AEScripting.EnableDvaScripitngES false false 20 | AEScripting.EnableDvaScriptingNAPI false false 21 | AEScripting.UXPAsMainInstance false false 22 | AEScripting.dvascriptingNAPIEventListenerCrashHack false false 23 | AEScripting.dvascriptingNAPILogPolyfillFilepath 24 | ASL.DisableReadAhead false false 25 | ASL.NoCache false false 26 | AddTimestampToLogFileNames false false 27 | AddUTCTimestampToTraces false false 28 | AdobeCleanFontSize 12 12 29 | AllowDynamicLinkToOwnProjectType false false 30 | AnywhereForceAutoLogin false false 31 | AudioOutputOnlyUI false false 32 | BeeCallbackTraceLog none none 33 | BeeCmdFilePath none none 34 | BeeExecutedCmdLogFilemain none none 35 | BeeExecutedCmdLogFilerender none none 36 | BeePostedCmdLogFile none none 37 | BeePostedCmdTraceMode (0:None,1:Posted,2:PostedDelta,3:PostedDeltaAndDecode) 2 2 38 | BeeWorkqueueDBUpdateDelay 100 100 39 | BeeWorkqueueDeleteTimeout 2000 2000 40 | BeeWorkqueueTraceLog none none 41 | Bravo.defaultLanguage false false 42 | CodeProfiler_AutoStart false false 43 | CodeProfiler_InitialVolume 5 5 44 | ConsiderTimeStepForActiveLayersInGuid true true 45 | CreateLogFilesThatDoNotExist false false 46 | DS.DisablePixelFormatShaders false false 47 | DS.EnableHalfDisplay true true 48 | DS.ForceCPUOnly false false 49 | DS.ForceTotalFailure false false 50 | DS.GPUSnifferExecutionTimeout 10000 10000 51 | DS.GPUSnifferLaunchTimeout 30000 30000 52 | DS.GPUSnifferOverride 0 0 53 | DSEnableMetal true true 54 | DSEnableOpenGL true true 55 | DVA.ui.EnableStackedTabPanels true true 56 | DVAAP-1255-TransmitHangFix true true 57 | DVAUI::TraceDesignInformationOnControlEvents false false 58 | DoKeyboardShortcutHoverScrubbing 0 0 59 | DvEncodeInstanceCount 0 0 60 | DvaMarshalRPCLogging false false 61 | DynamicLinkVideoRenderInfinite false false 62 | EA.Config.AfterEffects.OnPremSupported false false 63 | EA.Config.HostedServer https://cc-api-teamprojects.adobe.io:443 https://cc-api-teamprojects.adobe.io:443 64 | EA.Config.LocalHub.Port 0 0 65 | EA.MediaFinder.EnableSyncDirectoryScanForFastMediaSearch true true 66 | EA.MediaFinder.MaxFilesToScanOnASlowVolume 20 20 67 | EA.MediaFinder.MaxTimeToSpendOnASlowVolumeMS 2000 2000 68 | Effects.EnableExperimental false false 69 | EnableLayerSets false false 70 | EnableMatchSourceForAll false false 71 | EnableStickyProjectSettingsPref true true 72 | Enable_Theme_Color_Menu false false 73 | Enable_Theme_Colorizing false false 74 | EnbableSmallBlockAllocatorForES true true 75 | ExporterQT.AnimationNativeEncoderEnabled true true 76 | ExporterQT.DNxHDNativeSupportEnabled true true 77 | FE.TestBetaMenu false false 78 | GF.DirectX.IgnoreGPUSniffer false false 79 | GF.DisableAcceleratedDisplay false false 80 | GF.DisableAcceleratedRenderer false false 81 | GF.DisableMemoryPooling true true 82 | GF.EnableProfiling false false 83 | GF.EnableZeroCopy true true 84 | GF.ExposeMetalIntegrated false false 85 | GF.ForceMetalSharedStorage false false 86 | GF.ForceSync false false 87 | GF.HostPoolFactor 10 10 88 | GF.LazyHostCachePurge true true 89 | GF.LockTimings false false 90 | GF.LockTimingsThreshold 1 1 91 | GF.Metal true true 92 | GF.Metal.FlushAlways false false 93 | GF.Metal.UseBarrierForCounterSampling false false 94 | GF.OpenGL 1 1 95 | GF.PrimaryDeviceIndex 0 0 96 | GF.ProfileKernels false false 97 | GF.RenderWithDiscreteOnly true true 98 | GF.VideoMemoryMB 0 0 99 | GPUAnalytics.EnableSDMLogging true true 100 | GPUKernels.GPUMemoryReserve 500 500 101 | Host.ColorConversion.UsePreciseShader true true 102 | IR.disableAVX false false 103 | IR.disableAVX2 false false 104 | ImporterHost.EnableSyntheticAudioGenerator false false 105 | ImporterImageIO.DecodeHEIF false false 106 | ImporterMPEG.force_sw_decode false false 107 | LegacyQTCodecsAndGamma false 108 | LogTimeInTicks true true 109 | MC.AudioRenderer.ComplexityBeforeRender 200 200 110 | MC.BE.AddDocIDOnImport true true 111 | MC.UI.PrepPlaybackReportingParameters 10000,5,2,2000 10000,5,2,2000 112 | MC.UseMediaMap1 true true 113 | MF.EnableDirectoryPolling true true 114 | MF.ForceDirectoryPolling false false 115 | MF.MemoryControlLoopActive true true 116 | ML.CreateKnownPluginsJSON false false 117 | ML.EnableDiskCache false false 118 | ML.LoadTestingPluginsAtStartup false false 119 | ML.MaxPlaybackSpeed 32 32 120 | ML.UseKnownPluginsCache true true 121 | MPSelfLinkLog false false 122 | MaxLogSize 0 0 123 | MediaCore.StillImageFormatsEnabled true true 124 | MediaCoreAsyncFrameCount3 10 10 125 | MemoryAccountDirect2 false false 126 | MemoryFudgeBuffer2 262144000 262144000 127 | Player.xRendererEntryRefactor false false 128 | PreviewPlayback.BlitPipeGlobalStateAccessRemoval true true 129 | QT.OverrideProResHardwareDetection -1 -1 130 | REDRocketCompletelyDisabled false false 131 | REDRocketMaximumNumberOfCardsToUse 0 0 132 | RTI.SI.enable false false 133 | Rotobrush.EnableExperimentalParams false false 134 | Simple.Coachmarks.StoreInDebugDatabaseInsteadOfPrefs false false 135 | SimulateRotoBrushLowMemory false false 136 | TraceAsync false false 137 | TraceSyslog 138 | TransmitVR.Enable true true 139 | Use AdobeClean (not UX) in V7 true true 140 | UseAdobeCleanFont true true 141 | aelib.OverDL false false 142 | dunamis.print.to.console.requires.relaunch false false 143 | dunamis.send.events.via.both.transports false false 144 | dvaappsupport.AppLaunchAsyncDLM true true 145 | dvaappsupport.DisableRegulatedServicesViaOverride false false 146 | dvaappsupport.betafeature.SimulateExternalAdobeID false false 147 | dvaappsupport.betafeature.kReleasedOnly false false 148 | dvaappsupport.feature.3D.CalderCapture false false 149 | dvaaudiodevice.AlwaysRunning true true 150 | dvaaudiodevice.Enable40dBFSLimiter true true 151 | dvaaudiodevice.EnableRealtimeBlockingAccessFromIOThread false false 152 | dvaaudiodevice.EnableTestTone false false 153 | dvaaudiodevice.EnableVirtualDevice false false 154 | dvaaudiodevice.ForceNoDevices false false 155 | dvaaudiodevice.ForceSelectVirtualDevice false false 156 | dvaaudiofilters.EnableMultiChannelSupport true true 157 | dvacore.FreeMemoryHasInactivePages true true 158 | dvacore.MainThreadIOLevel 0 0 159 | dvacrashreporter.crashreportersentry.sendemail false false 160 | dvacrashreporter.crashreportersentry.sendhostname false false 161 | dvamediabrowser.threads.ContentHighPriority -1 -1 162 | dvamediabrowser.threads.ContentLowPriority -1 -1 163 | dvamediatypes.useDynamicPagesizeForVideoFrameHeader false false 164 | dvanet.UploadCompressionMinimumSize 65536 65536 165 | dvascripting.Debugger false false 166 | dvascripting.DebuggerBreakOnStart false false 167 | dvascripting.DelayInit 0 0 168 | dvascripting.testcase.dvapr-4226182 false false 169 | dvasystemcompatibilityreport.RegisterDummyAppOptimizations true true 170 | dvasystemcompatibilityreport.download_delay_secs 120 120 171 | dvasystemcompatibilityreport.force_blocklist_match false false 172 | dvasystemcompatibilityreport.force_blocklist_match_by_name false false 173 | dvasystemcompatibilityreport.use_installed_blocklist false false 174 | dvaui.DrawControlOverlay false false 175 | dvaui.HighlightMisSizedControls false false 176 | dvaui.skinmanager.UseV7SkinOverride false false 177 | dvauxphost.DebugUXPDir debug file path debug file path 178 | dvauxphost.DisablePluginGroups false false 179 | dvauxphost.UseDebugUXPDir true true 180 | dvauxphost.UseDvascriptingContext true true 181 | sdm.logging.always.send2 false false 182 | showAllParamsInAMEDialog false false 183 | validate_project_guid false false 184 | validate_undo_guid false false 185 | -------------------------------------------------------------------------------- /test/preference files/English/Interpretation Rules.txt: -------------------------------------------------------------------------------- 1 | # "Interpretation Rules.txt" 2 | 3 | # Adobe After Effects Automatic Footage Interpretation 4 | 5 | # blank lines are allowed, and lines beginning with "#" are comments 6 | 7 | # basic format of a hard rule: {match requirements} = {set interpretation} 8 | # basic format of a soft rule: {match requirements} ~ {set interpretation} 9 | 10 | # + for each rule that matches, the interpretation is set; wild-cards ("*") allowed 11 | # on both sides; wildcard match matches anything, wildcard set sets nothing 12 | # + multiple rules are allowed to match, later matches override earlier matches 13 | # + all rules are scanned in order, one rule per line 14 | # + rules are applied after pixel aspect ratio, alpha information, and field label 15 | # information is read from a file 16 | 17 | # + soft rules will not override values that are specified explicitly by the file 18 | # format or set by previous rules 19 | 20 | # width, height, frame-rate, file-type, codec = 21 | # pixel aspect ratio/name, field order, conform frame-rate, alpha interp, icc profile code 22 | # or profile description (one or the other), linear light 23 | 24 | # width & height are integer numbers 25 | # frame-rate is a decimal number 26 | # file-type is four characters in quotes (FourCC) 27 | # codec (applicable for QT & AVI only) is also FourCC 28 | 29 | # to find out the file-type and/or codec FourCC's for a specific type of footage, 30 | # opt-click (Mac) or alt-click (Windows) on the footage in the project window; 31 | # the FourCC codes will appear in the last line of text by the thumbnail 32 | 33 | # the pixel aspect ratio is a ratio of integers (e.g. 10/11) 34 | # optionally followed by a name for that ratio (e.g. 10/11/"My Aspect") 35 | # In After Effects CS4 (v9) we modified the Pixel Aspect Ratio's for several common formats: 36 | # D1/DV NTSC From 648/720 (0.9) to 10.0/11.0 (about 0.9091) 37 | # D1/DV NTSC Widescreen from 6/5 (1.2) to 40/33 (about 1.2121) 38 | # D1/DV PAL From 768/720 (1.07) to 768/702 (about 1.0940) 39 | # D1/DV PAL Widescreen from 64/45 (1.42) to 1024.0/702.0 (about 1.4587) 40 | 41 | # the field order is a single character, (F=frame, U=upper field, or L=lower field) 42 | # the conform frame-rate is a decimal number 43 | # alpha interp: (I=ignore, S=straight, P=premul/black, W=premul/white) 44 | # alpha interp is ignored for footage without an alpha channel 45 | 46 | # ICC profile is specified either by profile code which is FourCC or by 47 | # profile description which is a string in quotes with at most 255 characters plus quotes 48 | 49 | # The supported profile codes are: 50 | # - working space profile: "wRGB" 51 | # - embedded profile: "embe" 52 | # - preserve RGB: "pRGB" (this does exactly what Preserve RGB checkbox does in Interpret Footage dialog) 53 | # - sRGB: "sRGB" 54 | # - Adobe RGB: "AS98" 55 | # - Kodak 5218 film profile: "ginp" 56 | # - SDTV NTSC: "r6nf" (SMPTE RP 145 primaries and ITU-R Rec. 709 TRCs. Black is encoded at 0 and White is encoded at 1.) 57 | # - SDTV NTSC 16-235: "r6ns" (SMPTE RP 145 primaries and ITU-R Rec. 709 TRCs. Black is encoded at 16/255 and White is encoded at 235/255.) 58 | # - SDTV PAL: "r6pf" (EBU Tech. 3213 primaries and ITU-R Rec. 709 TRCs. Black is encoded at 0 and White is encoded at 1.) 59 | # - SDTV PAL 16-235: "r6ps" (EBU Tech. 3213 primaries and ITU-R Rec. 709 TRCs. Black is encoded at 16/255 and White is encoded at 235/255.) 60 | # - HDTV (Rec. 709): "r7hf" (ITU-R Rec. 709 primaries and TRCs. Black is encoded at 0 and White is encoded at 1.) 61 | # - HDTV (Rec. 709) 16-235: "r7hs" (ITU-R Rec. 709 primaries and TRCs. Black is encoded at 16/255 and White is encoded at 235/255.) 62 | 63 | # The profile description can be looked up either in UI (project window thumbnail info) or in a 64 | # color utility such as ColorSync or it is user-defined when creating a custom profile 65 | 66 | # linear light is an integer (0=Off, 1=On, 2=On for 32 bpc footage) 67 | 68 | # soft rule; assume ATSC 704x480 in any format is D1 aspect 69 | 704, 480, 29.97, *, * ~ 10/11, *, *, *, *, * 70 | 71 | # NTSC rules 72 | # soft rule; assume 720x480 29.97fps formats are DV NTSC (lower, NTSC D1/DV aspect) 73 | # soft rule; assume 720x480 formats with all frame rates have NTSC DV/D1 pixel aspect ratio 74 | # soft rule; assume 720x486 formats with all frame rates have NTSC DV/D1 pixel aspect ratio 75 | # soft rule; assume 720x480 and 720x486 native mediacore formats are SDTV NTSC 76 | # soft rule; assume 720x480 DVCPro50 files are SDTV NTSC 77 | 720, 480, 29.97, *, * ~ 10/11, L, *, *, *, * 78 | 720, 480, *, *, * ~ 10/11, *, *, *, *, * 79 | 720, 486, *, *, * ~ 10/11, *, *, *, *, * 80 | 720, 480, *, *, "dvc " ~ *, *, *, *, "r6nf", * 81 | 720, 486, *, *, "v210" ~ *, *, *, *, "r6nf", * 82 | 720, 486, *, *, "UYVY" ~ *, *, *, *, "r6nf", * 83 | 720, 486, *, *, "2vuy" ~ *, *, *, *, "r6nf", * 84 | 720, 480, *, *, "dv5n" ~ *, *, *, *, "r6nf", * 85 | 86 | # PAL rules 87 | # soft rule; assume 720x576 25fps formats are DV PAL (lower, PAL D1/DV aspect) 88 | # soft rule; assume 720x576 formats with all frame rates have PAL DV/D1 pixel aspect ratio 89 | # soft rule; assume 720x576 native mediacore formats are SDTV PAL 90 | # soft rule; assume 720x576 DVCPro50 files are SDTV PAL 91 | 720, 576, 25, *, * ~ 768/702, L, *, *, *, * 92 | 720, 576, *, *, * ~ 768/702, *, *, *, *, * 93 | 720, 576, *, *, "dvcp" ~ *, *, *, *, "r6pf", * 94 | 720, 576, *, *, "v210" ~ *, *, *, *, "r6pf", * 95 | 720, 576, *, *, "UYVY" ~ *, *, *, *, "r6pf", * 96 | 720, 576, *, *, "2vuy" ~ *, *, *, *, "r6pf", * 97 | 720, 576, *, *, "dv5p" ~ *, *, *, *, "r6pf", * 98 | 99 | # D16/D4 rules 100 | # soft rules; assume 2880x2048, 1440x1024 formats with all frame rates D16/D4 pixel aspect ratio 101 | # removed from 7.0 -- remove comments to re-enable 102 | # 2880, 2048, *, *, * ~ 128/135, *, *, *, *, * 103 | # 1440, 1024, *, *, * ~ 128/135, *, *, *, *, * 104 | 105 | # HD / HDV rules 106 | # soft rule; Panasonic Varicam is 960x720 107 | # soft rule; Sony HDV is 1440x1080, upper field first 108 | # soft rule; assume HD dimensioned native mediacore formats are HDTV full swing 109 | 960, 720, *, *, * ~ 1280/960/"HDV", *, *, *, *, * 110 | 1440, 1080, 25, *, * ~ 1280/960/"HDV", U, *, *, *, * 111 | 1440, 1080, 29.97, *, * ~ 1280/960/"HDV", U, *, *, *, * 112 | 1280, 720, *, *, "v210" ~ *, *, *, *, "r7hf", * 113 | 1280, 720, *, *, "UYVY" ~ *, *, *, *, "r7hf", * 114 | 1280, 720, *, *, "2vuy" ~ *, *, *, *, "r7hf", * 115 | 1920, 1080, *, *, "v210" ~ *, *, *, *, "r7hf", * 116 | 1920, 1080, *, *, "UYVY" ~ *, *, *, *, "r7hf", * 117 | 1920, 1080, *, *, "2vuy" ~ *, *, *, *, "r7hf", * 118 | 119 | # soft rule; assume HDV formats are HDTV full swing 120 | *, *, *, *, "hdv1" ~ *, *, *, *, "r7hf", * 121 | *, *, *, *, "hdv2" ~ *, *, *, *, "r7hf", * 122 | *, *, *, *, "hdv3" ~ *, *, *, *, "r7hf", * 123 | *, *, *, *, "hdv4" ~ *, *, *, *, "r7hf", * 124 | *, *, *, *, "hdv5" ~ *, *, *, *, "r7hf", * 125 | *, *, *, *, "hdv6" ~ *, *, *, *, "r7hf", * 126 | *, *, *, *, "hdv7" ~ *, *, *, *, "r7hf", * 127 | 128 | # assume NTSC DV is D1 aspect, lower-field 129 | # 130 | # 720, 480, 29.97, "MooV", "dvc " = 10/11, L, *, *, *, * 131 | # 720, 480, 29.97, "MooV", "dvpn" = 10/11, L, *, *, *, * 132 | # 720, 480, 29.97, ".AVI", "dvsd" = 10/11, L, *, *, *, * 133 | 134 | # soft rule: tag Cineon files with Kodak 5218 profile 135 | # remove comment below to enable 136 | # *, *, *, "sDPX", * ~ *, *, *, *, "ginp", * 137 | 138 | # soft rule: tag all Cineon files for now with Working RGB 139 | *, *, *, "sDPX", * ~ *, *, *, *, "wRGB", * 140 | 141 | # rule to make red raw files available as Rec709 142 | # with Gamma encoded 32bit float data 143 | *, *, *, "R3D ", * ~ *, *, *, *, "r7hf", 0 144 | 145 | # this soft rule should be the last in the list of soft rules 146 | # soft rule: tag all untagged footage with an sRGB profile 147 | *, *, *, *, * ~ *, *, *, *, "sRGB", * 148 | 149 | # hardware- and format-specific rules 150 | 151 | # Media 100 640 x 480 is square-pixel, upper-field first 152 | 640, 480, 29.97, "MooV", "dtmt" = 1/1, U, *, *, *, * 153 | 154 | # Media 100 Finish 720 x 486 is D1-pixel-aspect, lower-field first 155 | 720, 486, 29.97, "MooV", "dtNT" = 10/11, L, *, *, *, * 156 | 157 | # assume Matrox DigiSuite is D1-pixel-aspect, lower-field first 158 | 720, 486, 29.97, ".AVI", "MJPG" = 10/11, L, *, *, *, * 159 | 160 | # assume Pinnacle Targa 3000 YUV is D1-pixel-aspect, lower-field first 161 | 720, 486, 29.97, ".AVI", "UYVY" = 10/11, L, *, *, *, * 162 | 163 | # Media 100 Mac 720 x 486 is field-labeled by Media 100, and 164 | # can be upper or lower depending on the hardware, but 165 | # uncomment the next line to force D1, lower-field first 166 | # 720, 486, 29.97, "MooV", "dtmt" = 10/11, L, *, *, *, * 167 | 168 | # Avid 640x480 is square-pixel, upper-field first 169 | 640, 480, *, "MooV", "avr " = 1/1, U, *, *, *, * 170 | 171 | # Avid Meridien Codec NTSC is lower-field first 172 | 720, 486, 29.97, *, "AVDJ" = 10/11, L, *, *, *, * 173 | 720, 486, 29.97, *, "AVUI" = 10/11, L, *, *, *, * 174 | 175 | # Electric Image writes straight alpha files 176 | *, *, *, "EID2", * = *, *, *, S, *, * 177 | 178 | # OpenEXR is premultiplied by convention 179 | *, *, *, "oEXR", * ~ *, *, *, P, *, * 180 | 181 | # only adds a custom pixel aspect ratio to the popup in the Comp Settings & Interpret Footage 182 | # dialog boxes -- uncomment the next line to try it out 183 | # 0, 0, 0, "0000", * = 10/11/"Custom Aspect", *, *, *, *, * 184 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /test/preference files/English/aeks/After Effects Default.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Shortcut Preferences (modify at your own risk) # # Key Identifiers # UxFFFF is used to define a 4-digit hexadecimal unicode character (e.g. Ux005A = 'Z'). Visit http://unicode.org for code charts. # PadUxFFFF is used to define a 4-digit hexadecimal unicode character that exists on the numeric keypad (e.g. PadUx002C = ','). # Enter # Delete # Backspace # Tab # Return # Esc # LeftArrow # RightArrow # UpArrow # DownArrow # Space # ! # DoubleQuote # # # $ # % # & # SingleQuote # LParen # RParen # * # Plus # Comma # - # . # / # 0 # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 # : # ; # < # = # > # ? # @ # A # B # C # D # E # F # G # H # I # J # K # L # M # N # O # P # Q # R # S # T # U # V # W # X # Y # Z # [ # Backslash # ] # ^ # _ # ` # { # | # } # ~ # Umlaut_A # Ring_A # Cedilla_C # Acute_E # Tilde_N # Umlaut_O # Umlaut_U # Acute_a # Grave_a # Circumflex_a # Umlaut_a # Tilde_a # Ring_a # Cedilla_c # Acute_e # Grave_e # Circumflex_e # Umlaut_e # Acute_i # Grave_i # Circumflex_i # Umlaut_i # Tilde_n # Acute_o # Grave_o # Circumflex_o # Umlaut_o # Tilde_o # Acute_u # Grave_u # Circumflex_u # Umlaut_u # Section # German_dbl_s # Acute # Yen # Grave_A # Tilde_A # Tilde_O # Umlaut_y # Umlaut_Y # Circumflex_A # Circumflex_E # Acute_A # Umlaut_E # Grave_E # Acute_I # Circumflex_I # Umlaut_I # Grave_I # Acute_O # Circumflex_O # Grave_O # Acute_U # Circumflex_U # Grave_U # PadDecimal # PadComma # PadMultiply # PadPlus # PadClear # PadSlash # PadMinus # PadEqual # PadInsert # PadDelete # PadHome # PadEnd # PadPageUp # PadPageDown # Pad0 # Pad1 # Pad2 # Pad3 # Pad4 # Pad5 # Pad6 # Pad7 # Pad8 # Pad9 # F1 # F2 # F3 # F4 # F5 # F6 # F7 # F8 # F9 # F10 # F11 # F12 # F13 # F14 # F15 # F16 # F17 # F18 # F19 # F20 # F21 # F22 # F23 # F24 # HELP # HOME # PageUP # FwdDel # END # PageDOWN # NumLock # Insert # Pause # CapsLock ["** header **"] "major_version" = "103" ["AE_TopLevelWindow"] "SelectNextTab" = "(Option+Shift+.)" "SelectPrevTab" = "(Option+Shift+Comma)" "ToggleTabPanelMaximize" = "(`)" "ZoomWindowMega" = "(Cmd+Backslash)(Cmd+Yen)" "ZoomWindowMegaMainMonitor" = "(Cmd+Option+Backslash)(Cmd+Option+Yen)" ["CCompCloneCmd"] "CloneSelectPreset1" = "(3)" "CloneSelectPreset2" = "(4)" "CloneSelectPreset3" = "(5)" "CloneSelectPreset4" = "(6)" "CloneSelectPreset5" = "(7)" ["CCompCmd"] "AddLayerMarkerWithDialog" = "(Option+PadMultiply)(Option+macControl+8)" "AddMarker" = "(PadMultiply)(macControl+8)" "CenterAnchorToBounds" = "(Cmd+Option+HOME)" "CenterLayerInView" = "(Cmd+HOME)" "Clear" = "(Delete)(FwdDel)" "ClearMask" = "(Option+Delete)(Option+FwdDel)" "FlipHorizontal" = "()" "FlipVertical" = "()" "OpenSource" = "(Enter)(Return)" "PasteAlt" = "(Cmd+Option+V)" "ReverseLayer" = "(Cmd+Option+R)" "SelectNext" = "(Cmd+DownArrow)" "SelectNextAdd" = "(Cmd+Shift+DownArrow)" "SelectPrevious" = "(Cmd+UpArrow)" "SelectPreviousAdd" = "(Cmd+Shift+UpArrow)" "SetWorkAreaEnd" = "(N)" "SetWorkAreaStart" = "(B)" "SetWorkAreaToSelection" = "(Cmd+Option+B)" "StretchLayerToFit" = "(Cmd+Option+F)" "StretchLayerToFitHorizontal" = "(Cmd+Option+Shift+H)" "StretchLayerToFitVertical" = "(Cmd+Option+Shift+G)" ["CCompCompCmd"] "CompOpenCompStuff" = "(Backslash)(Yen)" "CompScollSelectedLayerToTop" = "(X)" "CompScrollToCurrentTime" = "(D)" "CompSelectLayer1" = "(Pad1)" "CompSelectLayer2" = "(Pad2)" "CompSelectLayer3" = "(Pad3)" "CompSelectLayer4" = "(Pad4)" "CompSelectLayer5" = "(Pad5)" "CompSelectLayer6" = "(Pad6)" "CompSelectLayer7" = "(Pad7)" "CompSelectLayer8" = "(Pad8)" "CompSelectLayer9" = "(Pad9)" "CompTimeZoomFrames" = "(;)" "CompTimeZoomIn" = "(=)" "CompTimeZoomOut" = "(-)" "CompTimeZoomToggleFullCustom" = "(Shift+;)" "CompToggleEffects" = "(E)" "CompToggleEffectsAddState" = "(Shift+E)" "CompToggleMaskFeathers" = "(F)" "CompToggleMaskFeathersAddState" = "(Shift+F)" "CompToggleMaskFeathersAddStateNewKF" = "(Option+Shift+F)" "CompToggleMaskFeathersNewKF" = "(Option+F)" "CompToggleMaskShapes" = "(M)" "CompToggleMaskShapesAddState" = "(Shift+M)" "CompToggleMaskShapesAddStateNewKF" = "(Option+Shift+M)" "CompToggleMaskShapesNewKF" = "(Option+M)" "CompToggleSelectLayer1" = "(Shift+Pad1)" "CompToggleSelectLayer2" = "(Shift+Pad2)" "CompToggleSelectLayer3" = "(Shift+Pad3)" "CompToggleSelectLayer4" = "(Shift+Pad4)" "CompToggleSelectLayer5" = "(Shift+Pad5)" "CompToggleSelectLayer6" = "(Shift+Pad6)" "CompToggleSelectLayer7" = "(Shift+Pad7)" "CompToggleSelectLayer8" = "(Shift+Pad8)" "CompToggleSelectLayer9" = "(Shift+Pad9)" "CompToggleUberAnimatingKeyframes" = "(U)" "CompToggleUberAnimatingKeyframesAddState" = "(Shift+U)" "CompToggleUberAnimatingKeyframesAndExpressions" = "()" "CompToggleUberAnimatingKeyframesAndExpressionsAddState" = "()" "CompTwirlAnchorPoint" = "(A)" "CompTwirlAnchorPointAddState" = "(Shift+A)" "CompTwirlAnchorPointAddStateNewKF" = "(Option+Shift+A)" "CompTwirlAnchorPointNewKF" = "(Option+A)" "CompTwirlAudio" = "(L)" "CompTwirlAudioAddState" = "(Shift+L)" "CompTwirlAudioAddStateNewKF" = "(Option+Shift+L)" "CompTwirlAudioNewKF" = "(Option+L)" "CompTwirlOpacity" = "(T)" "CompTwirlOpacityAddState" = "(Shift+T)" "CompTwirlOpacityAddStateNewKF" = "(Option+Shift+T)" "CompTwirlOpacityNewKF" = "(Option+T)" "CompTwirlPosition" = "(P)" "CompTwirlPositionAddState" = "(Shift+P)" "CompTwirlPositionAddStateNewKF" = "(Option+Shift+P)" "CompTwirlPositionNewKF" = "(Option+P)" "CompTwirlRotation" = "(R)" "CompTwirlRotationAddState" = "(Shift+R)" "CompTwirlRotationAddStateNewKF" = "(Option+Shift+R)" "CompTwirlRotationNewKF" = "(Option+R)" "CompTwirlScale" = "(S)" "CompTwirlScaleAddState" = "(Shift+S)" "CompTwirlScaleAddStateNewKF" = "(Option+Shift+S)" "CompTwirlScaleNewKF" = "(Option+S)" "NextKeyframe" = "(K)" "NextKeyframeInSelection" = "(Shift+K)" "NudgeDown" = "(DownArrow)" "NudgeDownMore" = "(Shift+DownArrow)" "NudgeEarlier" = "(Option+PageUP)" "NudgeEarlierMore" = "(Option+Shift+PageUP)" "NudgeKeyframesEarlier" = "(Option+LeftArrow)" "NudgeKeyframesEarlierMore" = "(Option+Shift+LeftArrow)" "NudgeKeyframesLater" = "(Option+RightArrow)" "NudgeKeyframesLaterMore" = "(Option+Shift+RightArrow)" "NudgeLater" = "(Option+PageDOWN)" "NudgeLaterMore" = "(Option+Shift+PageDOWN)" "NudgeLeft" = "(LeftArrow)" "NudgeLeftMore" = "(Shift+LeftArrow)" "NudgeOpacityDown" = "(macControl+Option+PadMinus)" "NudgeOpacityDownMore" = "(macControl+Option+Shift+PadMinus)" "NudgeOpacityUp" = "(macControl+Option+PadPlus)" "NudgeOpacityUpMore" = "(macControl+Option+Shift+PadPlus)" "NudgeRight" = "(RightArrow)" "NudgeRightMore" = "(Shift+RightArrow)" "NudgeRotCCW" = "(PadMinus)" "NudgeRotCCWMore" = "(Shift+PadMinus)" "NudgeRotCW" = "(PadPlus)" "NudgeRotCWMore" = "(Shift+PadPlus)" "NudgeScaleLarger" = "(Option+PadPlus)(Cmd+PadPlus)" "NudgeScaleLargerMore" = "(Option+Shift+PadPlus)(Cmd+Shift+PadPlus)" "NudgeScaleSmaller" = "(Option+PadMinus)(Cmd+PadMinus)" "NudgeScaleSmallerMore" = "(Option+Shift+PadMinus)(Cmd+Shift+PadMinus)" "NudgeUp" = "(UpArrow)" "NudgeUpMore" = "(Shift+UpArrow)" "PrevKeyframe" = "(J)" "PrevKeyframeInSelection" = "(Shift+J)" "SelectAllVisibleKeyframes" = "(Cmd+Option+A)" "TemporalAlignEnd" = "(Option+END)" "TemporalAlignStart" = "(Option+HOME)" "ToggleGraph" = "(Shift+F3)" "ToggleTlwParentColumn" = "(Shift+F4)" "Twirl" = "()" "TwirlExplode" = "(macControl+`)" "TwirlPreserveSolo" = "(Shift+`)" "TwirlPreserveSoloExplode" = "(macControl+Shift+`)" ["CCompMarkerCmd"] "CompGotoMarker0" = "(0)" "CompGotoMarker1" = "(1)" "CompGotoMarker2" = "(2)" "CompGotoMarker3" = "(3)" "CompGotoMarker4" = "(4)" "CompGotoMarker5" = "(5)" "CompGotoMarker6" = "(6)" "CompGotoMarker7" = "(7)" "CompGotoMarker8" = "(8)" "CompGotoMarker9" = "(9)" "CompMarker0" = "(Shift+0)" "CompMarker1" = "(Shift+1)" "CompMarker2" = "(Shift+2)" "CompMarker3" = "(Shift+3)" "CompMarker4" = "(Shift+4)" "CompMarker5" = "(Shift+5)" "CompMarker6" = "(Shift+6)" "CompMarker7" = "(Shift+7)" "CompMarker8" = "(Shift+8)" "CompMarker9" = "(Shift+9)" ["CCompPaintCmd"] "PaintColorResetBW" = "(D)" "PaintColorSwapFgBg" = "(X)" "PaintSetFlow10" = "(Shift+Pad1)" "PaintSetFlow100" = "(Shift+PadDecimal)(Shift+PadComma)(Shift+PadDelete)" "PaintSetFlow20" = "(Shift+Pad2)" "PaintSetFlow30" = "(Shift+Pad3)" "PaintSetFlow40" = "(Shift+Pad4)" "PaintSetFlow50" = "(Shift+Pad5)" "PaintSetFlow60" = "(Shift+Pad6)" "PaintSetFlow70" = "(Shift+Pad7)" "PaintSetFlow80" = "(Shift+Pad8)" "PaintSetFlow90" = "(Shift+Pad9)" "PaintSetOpacity10" = "(Pad1)" "PaintSetOpacity100" = "(PadDecimal)(PadComma)(PadDelete)" "PaintSetOpacity20" = "(Pad2)" "PaintSetOpacity30" = "(Pad3)" "PaintSetOpacity40" = "(Pad4)" "PaintSetOpacity50" = "(Pad5)" "PaintSetOpacity60" = "(Pad6)" "PaintSetOpacity70" = "(Pad7)" "PaintSetOpacity80" = "(Pad8)" "PaintSetOpacity90" = "(Pad9)" "PaintTimeStepBack" = "(1)(Cmd+PageUP)" "PaintTimeStepForward" = "(2)(Cmd+PageDOWN)" ["CCompTime"] "TimeFastForward" = "(Cmd+Option+RightArrow)(END)" "TimeJumpToIn" = "(I)" "TimeJumpToNextInOut" = "(Cmd+Option+Shift+RightArrow)" "TimeJumpToOut" = "(O)" "TimeJumpToPrevInOut" = "(Cmd+Option+Shift+LeftArrow)" "TimeJumpToWAEnd" = "(Shift+END)" "TimeJumpToWAStart" = "(Shift+HOME)" "TimeRewind" = "(Cmd+Option+LeftArrow)(HOME)" "TimeSetIn" = "([)" "TimeSetOut" = "(])" "TimeShiftSpacebarPlay" = "(Shift+Space)" "TimeSpacebarPlay" = "(Space)" "TimeStepBack" = "(Cmd+LeftArrow)(PageUP)" "TimeStepBackMore" = "(Shift+PageUP)(Cmd+Shift+LeftArrow)" "TimeStepForward" = "(Cmd+RightArrow)(PageDOWN)" "TimeStepForwardMore" = "(Shift+PageDOWN)(Cmd+Shift+RightArrow)" "TimeStretchIn" = "(Cmd+Shift+Comma)" "TimeStretchOut" = "(Cmd+Option+Comma)" "TimeTrimIn" = "(Option+[)" "TimeTrimOut" = "(Option+])" ["CDirItemTabPanelTime"] "TimeFastForward" = "(Cmd+Option+RightArrow)(PadEnd)(END)" "TimeRewind" = "(Cmd+Option+LeftArrow)(PadHome)(HOME)" "TimeShiftSpacebarPlay" = "(Shift+Space)" "TimeSpacebarPlay" = "(Space)" "TimeStepBack" = "(Cmd+LeftArrow)(PadPageUp)(PageUP)" "TimeStepBackMore" = "(Shift+PageUP)(Cmd+Shift+LeftArrow)" "TimeStepForward" = "(Cmd+RightArrow)(PadPageDown)(PageDOWN)" "TimeStepForwardMore" = "(Shift+PageDOWN)(Cmd+Shift+RightArrow)" ["CDirTabPanel"] "NewViewer" = "(Option+Shift+N)" "NewViewerNewFrame" = "(Cmd+Option+Shift+N)" "OpenMiniFlowPopup" = "(Tab)" ["CEggApp"] "BrowseInBridge" = "(Cmd+Option+Shift+O)" "CancelAllPreviews" = "(Esc)" "New" = "(Cmd+Option+N)" "OpenComp" = "(Backslash)(Yen)" "OpenMRUContext" = "(Shift+Esc)" "PreviewAudio" = "(PadDecimal)(PadComma)(PadDelete)(macControl+.)" "PreviewAudioWorkArea" = "(Option+PadDecimal)(Option+PadComma)(Option+PadDelete)(macControl+Option+.)" "PreviewNumpad0" = "(Pad0)(PadInsert)(macControl+0)" "PreviewNumpad0NFrames" = "(Option+Pad0)(Option+PadInsert)(macControl+Option+0)" "PreviewShiftNumpad0" = "(Shift+Pad0)(Shift+PadInsert)(macControl+Shift+0)" "ShowConsole" = "(Cmd+F12)" "ShowDebugMonitor" = "(Cmd+Shift+9)" "ToggleTransmit" = "(PadSlash)(macControl+Shift+/)" "WriteKeybindingsFile" = "(Option+K)" "WriteStringFile" = "(Cmd+Option+Shift+macControl+S)" "WriteVersionFile" = "(Cmd+Shift+HELP)" "WriteVersionFileExtra" = "(Cmd+Option+Shift+HELP)" ["CEggAppTool"] "GizmoModeLegacy" = "(Cmd+Shift+1)" "GizmoModePosition" = "(4)" "GizmoModeRotate" = "(6)" "GizmoModeScale" = "(5)" "GizmoModeToggle" = "(Shift+V)" "ToolArrow" = "(V)" "ToolCamera" = "(C)" "ToolCameraDolly" = "(3)" "ToolCameraDollyToggle" = "(Shift+3)" "ToolCameraOrbit" = "(1)" "ToolCameraOrbitToggle" = "(Shift+1)" "ToolCameraPan" = "(2)" "ToolCameraPanToggle" = "(Shift+2)" "ToolCameraToggle" = "(Shift+C)" "ToolHand" = "(H)" "ToolMagnify" = "(Z)" "ToolMask" = "(Q)" "ToolMaskToggle" = "(Shift+Q)" "ToolPaint" = "(Cmd+B)" "ToolPan" = "(Y)" "ToolPen" = "(G)" "ToolPenToggle" = "(Shift+G)" "ToolPin" = "(Cmd+P)" "ToolRotate" = "(W)" "ToolRotoBrush" = "(Option+W)" "ToolText" = "(Cmd+T)" ["CItem"] "FastPreviewsAdaptiveResolutionKeyboard" = "(Cmd+Option+2)" "FastPreviewsCalderRTEDraft3DKeyboard" = "(Cmd+Option+4)" "FastPreviewsOffKeyboard" = "(Cmd+Option+1)" "FastPreviewsWireframeKeyboard" = "(Cmd+Option+5)" "PurgeSnapshot1" = "(Cmd+Shift+F5)" "PurgeSnapshot2" = "(Cmd+Shift+F6)" "PurgeSnapshot3" = "(Cmd+Shift+F7)" "PurgeSnapshot4" = "(Cmd+Shift+F8)" "ShowAlphaChannel" = "(Option+4)" "ShowAlphaChannelAlt" = "(Option+Shift+4)" "ShowAlphaOutline" = "(Option+5)" "ShowAlphaOverlay" = "(Option+6)" "ShowBlueChannel" = "(Option+3)" "ShowBlueChannelAlt" = "(Option+Shift+3)" "ShowGreenChannel" = "(Option+2)" "ShowGreenChannelAlt" = "(Option+Shift+2)" "ShowRedChannel" = "(Option+1)" "ShowRedChannelAlt" = "(Option+Shift+1)" "ShowSnapshot1" = "(F5)" "ShowSnapshot2" = "(F6)" "ShowSnapshot3" = "(F7)" "ShowSnapshot4" = "(F8)" "ShowXray" = "(Option+X)" "TakeSnapshot1" = "(Shift+F5)" "TakeSnapshot2" = "(Shift+F6)" "TakeSnapshot3" = "(Shift+F7)" "TakeSnapshot4" = "(Shift+F8)" "TitleActionGridAnim" = "(Option+SingleQuote)" "TitleActionGridRotate" = "(SingleQuote)" "TitleActionSafeToggle" = "(Shift+SingleQuote)" "VOutPushFrame" = "(PadSlash)" ["COutline"] "Clear" = "(Delete)(FwdDel)" "Rename" = "(Return)" ["CPanoECOutline"] "NOP" = "()" "OpenComp" = "(Backslash)(Yen)" "SelectNext" = "(DownArrow)" "SelectNextAdd" = "(Shift+DownArrow)" "SelectPrevious" = "(UpArrow)" "SelectPreviousAdd" = "(Shift+UpArrow)" "TwirlClosed" = "(LeftArrow)" "TwirlOpen" = "(RightArrow)" "ZoomIn" = "(Cmd+Option+=)(.)" "ZoomOut" = "(Cmd+Option+-)(Comma)" ["CPanoProjFootage"] "TimeJumpToIn" = "(I)" "TimeJumpToOut" = "(O)" "TimeStepBack" = "(LeftArrow)" "TimeStepForward" = "(RightArrow)" "TimeTrimIn" = "(Option+[)" "TimeTrimOut" = "(Option+])" ["CPanoProjItem"] "FitItemView" = "(Shift+/)" "FitItemViewUpTo100" = "(Option+/)" "ProofColors" = "(Shift+PadSlash)" "SelectNextMask" = "(Option+`)" "SelectPreviousMask" = "(Option+Shift+`)" "Zoom100Percent" = "(/)" "ZoomIn" = "(Cmd+Option+=)(.)" "ZoomInResize" = "(Option+.)(Cmd+=)" "ZoomNoScroll" = "(Cmd+Option+/)" "ZoomOut" = "(Cmd+Option+-)(Comma)" "ZoomOutResize" = "(Option+Comma)(Cmd+-)" ["CPanoProjLayer"] "Clear" = "(Delete)(FwdDel)" "ClearMask" = "(Option+Delete)(Option+FwdDel)" "OpenComp" = "(Backslash)(Yen)" "TimeSetIn" = "([)" "TimeSetOut" = "(])" "TimeStretchIn" = "(Cmd+Shift+Comma)" "TimeStretchOut" = "(Cmd+Option+Comma)" "TimeTrimIn" = "(Option+[)" "TimeTrimOut" = "(Option+])" ["CPanoProjLayerPano"] "NudgeDown" = "(DownArrow)(Option+DownArrow)" "NudgeDownMore" = "(Shift+DownArrow)(Option+Shift+DownArrow)" "NudgeLeft" = "(LeftArrow)" "NudgeLeftMore" = "(Shift+LeftArrow)" "NudgeOpacityDown" = "(macControl+Option+PadMinus)" "NudgeOpacityDownMore" = "(macControl+Option+Shift+PadMinus)" "NudgeOpacityUp" = "(macControl+Option+PadPlus)" "NudgeOpacityUpMore" = "(macControl+Option+Shift+PadPlus)" "NudgeRight" = "(RightArrow)" "NudgeRightMore" = "(Shift+RightArrow)" "NudgeRotCCW" = "(PadMinus)" "NudgeRotCCWMore" = "(Shift+PadMinus)" "NudgeRotCW" = "(PadPlus)" "NudgeRotCWMore" = "(Shift+PadPlus)" "NudgeScaleLarger" = "(Option+PadPlus)(Cmd+PadPlus)" "NudgeScaleLargerMore" = "(Option+Shift+PadPlus)(Cmd+Shift+PadPlus)" "NudgeScaleSmaller" = "(Option+PadMinus)(Cmd+PadMinus)" "NudgeScaleSmallerMore" = "(Option+Shift+PadMinus)(Cmd+Shift+PadMinus)" "NudgeUp" = "(UpArrow)(Option+UpArrow)" "NudgeUpMore" = "(Shift+UpArrow)(Option+Shift+UpArrow)" ["CPanoProjLayerPanoMask"] "Zoom100Percent" = "(/)" "ZoomIn" = "(.)" "ZoomOut" = "(Comma)" ["CPanoRender"] "StopRenderQueue" = "(Cmd+.)(Esc)" ["CSwitchboard"] "AddCompToRenderQueue" = "(Cmd+Shift+/)(Cmd+M)" "AddItemToComp" = "(Cmd+/)" "AddItemToCompReplaceLayer" = "(Cmd+Option+/)" "AddItemsToNewComp" = "(Option+Yen)(Option+Backslash)" "AddToAdobeMediaEncoderRenderQueue" = "(Cmd+Option+M)" "AutoOrient" = "(Cmd+Option+O)" "BestQuality" = "(Cmd+U)" "BestQualityRecurse" = "(Cmd+macControl+U)" "BringCloser" = "(Cmd+Option+UpArrow)(Cmd+])" "BringToFront" = "(Cmd+Option+Shift+UpArrow)(Cmd+Shift+=)(Cmd+Shift+])" "Clear" = "(PadClear)" "Close" = "(Cmd+W)" "CloseAll" = "(Cmd+Option+W)" "CloseWindow" = "(Cmd+Shift+W)" "CompSettings" = "(Cmd+K)" "CompToggleUberAnimatingKeyframes" = "(U)" "CompToggleUberAnimatingKeyframesAddState" = "(Shift+U)" "CompToggleUberAnimatingKeyframesAndExpressions" = "()" "CompToggleUberAnimatingKeyframesAndExpressionsAddState" = "()" "CompTrimToWorkArea" = "(Cmd+Shift+X)" "CompViewOptions" = "(Cmd+Option+U)" "Compify" = "(Cmd+Shift+C)" "Copy" = "(Cmd+C)" "CopyExpressionLinkedInstance" = "(Cmd+Option+C)" "CopyExpressionLinkedInstanceRelative" = "()" "CustResNoDialog" = "(Cmd+Option+J)" "CustResNoDialogRecurse" = "(Cmd+Option+macControl+J)" "Cut" = "(Cmd+X)" "DebugDroverCreateNewTab" = "(Cmd+Shift+Option+D)" "DeselectAll" = "(F2)(Cmd+Shift+A)" "DeselectAllKeyframes" = "(Shift+F2)(Cmd+Option+Shift+A)" "DraftQuality" = "(Cmd+Shift+U)" "DraftQualityRecurse" = "(Cmd+Shift+macControl+U)" "Duplicate" = "(Cmd+D)" "EasyEase" = "(F9)" "EasyEaseIn" = "(Shift+F9)" "EasyEaseOut" = "(Cmd+Shift+F9)" "EditFileExternally" = "(Cmd+E)" "EnableTimeRemap" = "(Cmd+Option+T)" "ExecuteScript" = "()" "ExecuteScriptMenuItem01" = "()" "ExecuteScriptMenuItem02" = "()" "ExecuteScriptMenuItem03" = "()" "ExecuteScriptMenuItem04" = "()" "ExecuteScriptMenuItem05" = "()" "ExecuteScriptMenuItem06" = "()" "ExecuteScriptMenuItem07" = "()" "ExecuteScriptMenuItem08" = "()" "ExecuteScriptMenuItem09" = "()" "ExecuteScriptMenuItem10" = "()" "ExecuteScriptMenuItem11" = "()" "ExecuteScriptMenuItem12" = "()" "ExecuteScriptMenuItem13" = "()" "ExecuteScriptMenuItem14" = "()" "ExecuteScriptMenuItem15" = "()" "ExecuteScriptMenuItem16" = "()" "ExecuteScriptMenuItem17" = "()" "ExecuteScriptMenuItem18" = "()" "ExecuteScriptMenuItem19" = "()" "ExecuteScriptMenuItem20" = "()" "FilterNone" = "(Cmd+Shift+E)" "Find" = "(Cmd+F)" "FindNext" = "(Shift+Option+G)" "ForceScanForChangedFootage" = "(Cmd+Option+L)" "GoToTime" = "(Option+Shift+J)" "Group" = "(Cmd+G)" "HelpAfterEffectsHelp" = "(F1)" "HideOtherVideo" = "(Cmd+Shift+V)" "HighResolution" = "(Cmd+J)" "HighResolutionRecurse" = "(Cmd+macControl+J)" "ImportFootage" = "(Cmd+I)" "ImportMultiple" = "(Cmd+Option+I)" "IncrementAndSave" = "(Cmd+Option+Shift+S)" "InterpretFootage" = "(Cmd+Option+G)" "KeyframeInterpDialog" = "(Cmd+Option+K)" "KeyframeVelocityDialog" = "(Cmd+Shift+K)" "LastEffect" = "(Cmd+Option+Shift+E)" "LayerSettings" = "(Cmd+Shift+Y)" "LookAtAll" = "()" "LookAtSelected" = "(Cmd+Option+Shift+Yen)(Cmd+Option+Shift+Backslash)" "LowResolution" = "(Cmd+Option+Shift+J)" "LowResolutionRecurse" = "(Cmd+Option+Shift+macControl+J)" "MacSysMenuMinimize" = "(Cmd+macControl+M)" "Mask" = "(Cmd+Shift+M)" "MaskFeather" = "(Cmd+Shift+F)" "MaskInverse" = "(Cmd+Shift+I)" "MaskReshape" = "(Cmd+T)" "MedResolution" = "(Cmd+Shift+J)" "MedResolutionRecurse" = "(Cmd+Shift+macControl+J)" "MemoryModeToggle" = "(Cmd+Option+Shift+macControl+Enter)" "New" = "(Cmd+Option+N)" "NewCamera" = "(Cmd+Option+Shift+C)" "NewComp" = "(Cmd+N)" "NewDebugComp" = "(Shift+Option+D)" "NewEffectsLayer" = "(Cmd+Option+Y)" "NewLight" = "(Cmd+Option+Shift+L)" "NewMask" = "(Cmd+Shift+N)" "NewNullObject" = "(Cmd+Option+Shift+Y)" "NewSolidInComp" = "(Cmd+Y)" "NewTextLayer" = "(Cmd+Option+Shift+T)" "NextXferMode" = "(Shift+=)" "Offset" = "(Cmd+Shift+P)" "Opacity" = "(Cmd+Shift+O)" "Open" = "(Cmd+O)" "OpenEffectControls" = "()" "OpenKeyboardShortcutsPanel" = "(Cmd+Option+SingleQuote)" "OpenLayerSourceWindow" = "(Option+Enter)" "Orientation" = "(Cmd+Option+Shift+R)" "Paste" = "(Cmd+V)" "PrefsGeneral" = "(Cmd+Option+;)" "PrevXferMode" = "(Shift+-)" "ProjectSettings" = "(Cmd+Option+Shift+K)" "PurgeAllMemory" = "(macControl+PadClear)(Cmd+Option+PadSlash)" "Quit" = "(Cmd+Q)" "RecentFavorite00" = "(Cmd+Option+Shift+F)" "RecentProject00" = "(Cmd+Option+Shift+P)" "RecentScript00" = "(Cmd+Option+Shift+D)" "Redo" = "(Cmd+Shift+Z)" "ReplaceFootage" = "(Cmd+H)" "RotateAll" = "(Cmd+Shift+R)" "Save" = "(Cmd+S)" "SaveAs" = "(Cmd+Shift+S)" "SaveFrameAs" = "(Cmd+Option+S)" "SavePreviewCurrent" = "(Cmd+Pad0)(Cmd+PadInsert)" "SavePreviewShiftNumpad0" = "(Cmd+Shift+Pad0)(Cmd+Shift+PadInsert)" "ScanForChangedFootage" = "(Cmd+macControl+Option+Shift+Q)" "SelectAll" = "(Cmd+A)" "SelectNextViewerContext" = "(Shift+.)" "SelectPrevViewerContext" = "(Shift+Comma)" "SendFarther" = "(Cmd+Option+DownArrow)(Cmd+[)" "SendToBack" = "(Cmd+Option+Shift+DownArrow)(Cmd+Shift+-)(Cmd+Shift+[)" "SetProxyFile" = "(Cmd+Option+P)" "SetSamplingQualityBicubic" = "(Option+Shift+B)" "SetSamplingQualityBilinear" = "(Option+B)" "ShowCompTree" = "(Cmd+Shift+F11)" "ShowFrameFileName" = "(Cmd+Option+E)" "ShowHideAudio" = "(Cmd+4)" "ShowHideBrushPal" = "(Cmd+9)" "ShowHideCharPal" = "(Cmd+6)" "ShowHideFxPal" = "(Cmd+5)" "ShowHideInfo" = "(Cmd+2)" "ShowHidePaintPal" = "(Cmd+8)" "ShowHideParaPal" = "(Cmd+7)" "ShowHideProject" = "(Cmd+0)" "ShowHideRenderQueue" = "(Cmd+Option+0)" "ShowHideTimePanel" = "(Cmd+3)" "ShowHideTools" = "(Cmd+1)" "ShowProjectTree" = "(Cmd+F11)" "ShowRulers" = "(Cmd+R)" "SpeculativePreview" = "(Option+Shift+I)" "SplitLayer" = "(Cmd+Shift+D)" "SwitchTo3DViewA" = "(F10)" "SwitchTo3DViewB" = "(F11)" "SwitchTo3DViewC" = "(F12)" "SwitchTo3DViewFirst" = "(F10)" "SwitchToLast3DView" = "(Esc)" "SwitchToWorkspaceA" = "(Shift+F10)" "SwitchToWorkspaceB" = "(Shift+F11)" "SwitchToWorkspaceC" = "(Shift+F12)" "ToggleCastsShadows" = "(Option+Shift+C)" "ToggleEffectControls" = "(Cmd+Shift+T)(F3)" "ToggleExpression" = "(Option+Shift+=)" "ToggleKeyframeHoldInterp" = "(Cmd+Option+H)" "ToggleLayerControls" = "(Cmd+Shift+H)" "ToggleLock" = "(Cmd+L)" "ToggleLockGuides" = "(Cmd+Option+Shift+;)" "ToggleShowGrid" = "(Cmd+SingleQuote)" "ToggleShowGuides" = "(Cmd+;)" "ToggleSnapGrid" = "(Cmd+Shift+SingleQuote)" "ToggleSnapGuides" = "(Cmd+Shift+;)" "ToggleSwitchesModes" = "(F4)" "ToggleVideo" = "(Cmd+Option+Shift+V)" "Undo" = "(Cmd+Z)" "Ungroup" = "(Cmd+Shift+G)" "UnlockAllLayers" = "(Cmd+Shift+L)" "WireframeQuality" = "(Cmd+Option+Shift+U)" "WireframeQualityRecurse" = "(Cmd+Option+Shift+macControl+U)" "XFactorPreview" = "()" "XFactorPreviewMisc" = "()" "XFactorPreviewStop" = "()" ["CSwitchboardModal"] "Clear" = "(PadClear)" "Copy" = "(Cmd+C)" "Cut" = "(Cmd+X)" "Paste" = "(Cmd+V)" "Redo" = "(Cmd+Shift+Z)" "SelectAll" = "(Cmd+A)" "Undo" = "(Cmd+Z)" ["CTopic"] "Twirl" = "()" "TwirlExplode" = "(Cmd+`)" "TwirlPreserveSolo" = "(Shift+`)" "TwirlPreserveSoloExplode" = "(Cmd+Shift+`)" ["CameraToolUI"] "LookAtAll" = "(Cmd+Shift+F)" "LookAtSelected" = "(F)" ["FloPano"] "Clear" = "(Delete)(FwdDel)" "ClearWithoutWarning" = "(Cmd+Delete)" "OpenComp" = "(Backslash)(Yen)" "Zoom100Percent" = "(/)" "ZoomIn" = "(.)" "ZoomOut" = "(Comma)" ["MacSysShortcutsAlt"] "MacSysMenuHideMe" = "(Cmd+macControl+H)" "MacSysMenuHideOthers" = "(Cmd+Option+macControl+H)" "MacSysMenuMinimize" = "(Cmd+macControl+M)" ["MacSysShortcutsStd"] "MacSysMenuHideMe" = "(Cmd+H)" "MacSysMenuHideOthers" = "(Cmd+Option+H)" "MacSysMenuMinimize" = "(Cmd+M)" ["POutlinePano"] "AddItemToComp" = "(Cmd+/)" "AddItemToCompReplaceLayer" = "(Cmd+Option+/)" "ApplyInterpretation" = "(Cmd+Option+V)" "ClearWithoutWarning" = "(Cmd+Delete)" "NewFolder" = "(Cmd+Option+Shift+N)" "OpenItemWindow" = "(Enter)" "RememberInterpretation" = "(Cmd+Option+C)" "SelectNext" = "(DownArrow)" "SelectNextAdd" = "(Shift+DownArrow)" "SelectPrevious" = "(UpArrow)" "SelectPreviousAdd" = "(Shift+UpArrow)" "TwirlClosed" = "(LeftArrow)" "TwirlOpen" = "(RightArrow)" ["RQOutlinePano"] "SelectNext" = "(DownArrow)" "SelectNextAdd" = "(Shift+DownArrow)" "SelectPrevious" = "(UpArrow)" "SelectPreviousAdd" = "(Shift+UpArrow)" "StartRenderQueue" = "(Return)(Enter)" "StopRenderQueue" = "(Cmd+.)(Esc)" "TwirlClosed" = "(LeftArrow)" "TwirlOpen" = "(RightArrow)" ["TLOutlinePano"] "CompTimeZoomFrames" = "(;)" "CompTimeZoomIn" = "(=)" "CompTimeZoomOut" = "(-)" "CompTimeZoomToggleFullCustom" = "(Shift+;)" "TimeSetIn" = "([)" "TimeSetOut" = "(])" "TimeStretchIn" = "(Cmd+Shift+Comma)" "TimeStretchOut" = "(Cmd+Option+Comma)" "TimeTrimIn" = "(Option+[)" "TimeTrimOut" = "(Option+])" "ToggleGraph" = "(Shift+F3)" ["TextLayerUI"] "TextAlignCenter" = "(Shift+Cmd+C)" "TextAlignLeft" = "(Shift+Cmd+L)" "TextAlignRight" = "(Shift+Cmd+R)" "TextAllCaps" = "(Shift+Cmd+K)" "TextAutoLeading" = "(Shift+Cmd+Option+A)" "TextCancel" = "(Esc)" "TextCommit" = "(Enter)(Cmd+Return)" "TextCursorToDocumentEnd" = "(Cmd+END)" "TextCursorToDocumentStart" = "(Cmd+HOME)" "TextCursorToDown" = "(DownArrow)" "TextCursorToLeft" = "(LeftArrow)" "TextCursorToLineEnd" = "(END)" "TextCursorToLineStart" = "(HOME)" "TextCursorToRight" = "(RightArrow)" "TextCursorToUp" = "(UpArrow)" "TextCursorToWordDown" = "(Cmd+DownArrow)" "TextCursorToWordLeft" = "(Cmd+LeftArrow)" "TextCursorToWordRight" = "(Cmd+RightArrow)" "TextCursorToWordUp" = "(Cmd+UpArrow)" "TextDecreaseBaselineShift" = "(Shift+Option+DownArrow)" "TextDecreaseBaselineShiftALot" = "(Shift+Cmd+Option+DownArrow)" "TextDecreaseFontSize" = "(Shift+Cmd+Comma)" "TextDecreaseFontSizeALot" = "(Shift+Cmd+Option+Comma)" "TextDecreaseKerning" = "(Option+LeftArrow)" "TextDecreaseKerningALot" = "(Cmd+Option+LeftArrow)" "TextDecreaseLeading" = "(Option+UpArrow)" "TextDecreaseLeadingALot" = "(Cmd+Option+UpArrow)" "TextDeleteBackward" = "(Delete)" "TextDeleteForward" = "(FwdDel)" "TextIgnoreKey" = "(PadClear)(PageUP)(PageDOWN)(HELP)(Insert)(F1)(F2)(F3)(F4)(F5)(F6)(F7)(F8)(F9)(F"\ "10)(F11)(F12)(F13)(F14)(F15)(F16)(F17)(F18)(F19)(F20)(F21)(F22)(F23)(F24)(Shif"\ "t+Option+RightArrow)(Shift+Option+LeftArrow)(Cmd+Shift+Option+RightArrow)(Cmd+"\ "Shift+Option+LeftArrow)" "TextIncreaseBaselineShift" = "(Shift+Option+UpArrow)" "TextIncreaseBaselineShiftALot" = "(Shift+Cmd+Option+UpArrow)" "TextIncreaseFontSize" = "(Shift+Cmd+.)" "TextIncreaseFontSizeALot" = "(Shift+Cmd+Option+.)" "TextIncreaseKerning" = "(Option+RightArrow)" "TextIncreaseKerningALot" = "(Cmd+Option+RightArrow)" "TextIncreaseLeading" = "(Option+DownArrow)" "TextIncreaseLeadingALot" = "(Cmd+Option+DownArrow)" "TextJustifyAll" = "(Shift+Cmd+F)" "TextJustifyLeft" = "(Shift+Cmd+J)" "TextJustifyRight" = "(Shift+Cmd+Option+J)" "TextResetHorizontalScale" = "(Shift+Cmd+X)" "TextResetTracking" = "(macControl+Shift+Cmd+Q)" "TextResetVerticalScale" = "(Shift+Cmd+Option+X)" "TextSelectToDocumentEnd" = "(Shift+Cmd+END)" "TextSelectToDocumentStart" = "(Shift+Cmd+HOME)" "TextSelectToDown" = "(Shift+DownArrow)" "TextSelectToLeft" = "(Shift+LeftArrow)" "TextSelectToLineEnd" = "(Shift+END)" "TextSelectToLineStart" = "(Shift+HOME)" "TextSelectToRight" = "(Shift+RightArrow)" "TextSelectToUp" = "(Shift+UpArrow)" "TextSelectToWordDown" = "(Shift+Cmd+DownArrow)" "TextSelectToWordLeft" = "(Shift+Cmd+LeftArrow)" "TextSelectToWordRight" = "(Shift+Cmd+RightArrow)" "TextSelectToWordUp" = "(Shift+Cmd+UpArrow)" "TextSmallCaps" = "(Shift+Cmd+Option+K)" "TextSubScript" = "(Shift+Cmd+Option+=)" "TextSuperScript" = "(Shift+Cmd+=)" "TextToggleComposer" = "(Shift+Cmd+Option+T)" ["Tracker"] "MTNudgeDown" = "(DownArrow)" "MTNudgeDownHoldPos" = "(Option+DownArrow)" "MTNudgeDownHoldPosMore" = "(Option+Shift+DownArrow)" "MTNudgeDownMore" = "(Shift+DownArrow)" "MTNudgeLeft" = "(LeftArrow)" "MTNudgeLeftHoldPos" = "(Option+LeftArrow)" "MTNudgeLeftHoldPosMore" = "(Option+Shift+LeftArrow)" "MTNudgeLeftMore" = "(Shift+LeftArrow)" "MTNudgeRight" = "(RightArrow)" "MTNudgeRightHoldPos" = "(Option+RightArrow)" "MTNudgeRightHoldPosMore" = "(Option+Shift+RightArrow)" "MTNudgeRightMore" = "(Shift+RightArrow)" "MTNudgeUp" = "(UpArrow)" "MTNudgeUpHoldPos" = "(Option+UpArrow)" "MTNudgeUpHoldPosMore" = "(Option+Shift+UpArrow)" "MTNudgeUpMore" = "(Shift+UpArrow)" "MTSetEnd" = "(Option+])" "MTSetStart" = "(Option+[)" -------------------------------------------------------------------------------- /test/preference files/Spanish/Preferencias Adobe After Effects 22.6-indep-render.txt: -------------------------------------------------------------------------------- 1 | # Text File Version 1.1 # After Effects Preferences ["Render Settings Preference Section v70 "] "Default RS Index" = "4" "Pre-render RS Index" = "4" "Proxy Movie RS Index" = "1" "Proxy Still RS Index" = "4" "Render Settings List" = 00D00BEE00000000000000060000000600000886000000010000000600000006000000000000000000\ 00000000000000000000000003000000000000000000000000000000000000000000000019000000\ 00000000000000FFFF00000000000000020000000200000002000000020000000000000000000000\ 00"Configuraci"C3B3"n actual"00000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 0000000000000000000000000001FFFFFFFF00B40000000000000000000200000002000000020000\ 0002FFFFFFFF00000000000000000000000000000000000300000000000000000000000000000000\ 00000000000000000000001900000000000000000000000100020002000000020000000200000000\ 00000000000000000000000000000000"Configuraci"C3B3"n borrador"000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000001FFFFFFFF00B4000000000000\ 00000002000000000000000000000002FFFFFFFF0000000000000000000000000000000000030000\ 00000000000000000000000000000000000000000000000000190000000000020000000000020001\ 000100000002000000000000000100000001000000000000000000000000"Configuraci"C3B3"n"\ " de DV"000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000001FFFFFFFF00B400000000000000000002000000000000000000000002FFFFFFFF00000000\ 00000000000000000000000000030000000000000000000000000000000000000000000000000000\ 00190000000000000000000000020001000100000002000000000000000100000001000000000000\ 000100000000"Configuraci"C3B3"n de varios equipos"000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000001FFFFFFFF00B4000000000000000000020000000000000000000000\ 02FFFFFFFF0000000000000000000000000000000000030000000000000000000000000000000000\ 00000000000000000000190000000000000000000000020001000100000002000000000000000100\ 000001000000000000000000000000"Configuraci"C3B3"n "C3B3"ptima"000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 0000000000000000000000000000000000000000000000000000000001FFFFFFFF00B40000000000\ 0000000002000000000000000000000002FFFFFFFF00000000000000000000000000000000000300\ 00000000000000000000000000000000000000000000000000001900000000000000000000FFFF00\ 00000000000002000000020000000200000002000000000000000000000000"_HIDDEN X-Factor"\ ""000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 0000000001FFFFFFFF00B400000000000000000002000000020000000200000002FFFFFFFF000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000000000000000000000000000000000000000000000000000\ 000000000000000000000000000000000000000000000000000000000000000000000000000000 "Still Frame RS Index" = "0" --------------------------------------------------------------------------------