├── 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"
--------------------------------------------------------------------------------