forked from zlovatt/zl_Scriptlets
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Update Default Import FPS.jsx
56 lines (50 loc) · 1.28 KB
/
Update Default Import FPS.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/**
* Updates the default 'Import As' frame rate
*
* @author Zack Lovatt <[email protected]>
* @version 0.2.1
*/
(function updateDefaultImportFPS() {
var prefs = app.preferences;
var appVersion = parseFloat(app.version);
var lastFPS = 30.0;
var prefInfo = {
section: 'Import Options Preference Section',
key: 'Import Options Default Sequence FPS',
file: PREFType.PREF_Type_MACHINE_INDEPENDENT,
};
if (appVersion >= 12.0) {
if (prefs.havePref(prefInfo.section, prefInfo.key, prefInfo.file)) {
lastFPS = prefs.getPrefAsLong(
prefInfo.section,
prefInfo.key,
prefInfo.file
);
}
} else {
if (prefs.havePref(prefInfo.section, prefInfo.key)) {
lastFPS = prefs.getPrefAsLong(prefInfo.section, prefInfo.key);
}
}
var newFPS = parseFloat(prompt('Enter a new framerate', lastFPS));
if (isNaN(newFPS)) {
alert('No FPS entered!');
return;
}
try {
if (appVersion >= 12.0) {
app.preferences.savePrefAsLong(
prefInfo.section,
prefInfo.key,
newFPS,
prefInfo.file
);
} else {
app.preferences.savePrefAsLong(prefInfo.section, prefInfo.key, newFPS);
}
app.preferences.saveToDisk();
app.preferences.reload();
} catch (e) {
alert(e);
}
})();