Aegisub/src/libresrc/default_config.json

676 lines
15 KiB
JSON
Raw Normal View History

{
"App" : {
"Auto" : {
"Backup" : true,
"Check For Updates" : true,
"Load Linked Files" : 2,
"Save" : true,
"Save Every Seconds" : 60,
"Save on Every Change" : false
},
"Call Tips" : false,
"First Start" : true,
"Hotkey Migrations" : [{"string": "placeholder since empty arrays aren't supported"}],
"Language" : "",
"Maximized" : false,
"Save Charset" : "UTF-8",
"Save UI State" : true,
"Show Toolbar" : true,
"Toolbar Icon Size" : 16,
"Dark Mode" : false
},
"Audio" : {
"Auto" : {
2019-08-18 23:45:40 +02:00
"Commit" : true,
"Focus" : true,
"Scroll" : true
},
"Cache" : {
"HD" : {
"Location" : "default",
},
"Type" : 1
},
"Colour Schemes" : [
{ "string" : "Green" },
{ "string" : "Icy Blue" }
],
"Display Height" : 200,
"Display" : {
"Draw" : {
"Cursor Time" : true,
"Inactive Comments" : false,
"Keyframes in Dialogue Mode" : true,
"Keyframes in Karaoke Mode" : true,
"Seconds" : true,
"Video Position" : true
},
"Waveform Style" : 0
},
"Downmixer" : "ConvertToMono",
"Drag Timing" : true,
"Inactive Lines Display Mode" : 3,
"Karaoke" : {
"Font Face" : "Verdana",
"Font Size" : 9
},
"Lead" : {
"IN" : 100,
"OUT" : 350
},
"Line Boundaries Thickness" : 2,
"Link" : true,
"Lock Scroll on Cursor" : false,
"Medusa Timing Hotkeys" : false,
"Next Line on Commit" : true,
"Player" : "",
"Plays When Stepping Video" : false,
"Provider" : "FFmpegSource",
"Renderer" : {
"Spectrum" : {
"Cutoff" : 0,
"Memory Max" : 128,
"Quality" : 1,
"FreqCurve" : 0
}
},
"Snap" : {
"Distance" : 8,
"Enable" : true
},
"Spectrum" : true,
"Start Drag Sensitivity" : 8,
"Track Cursor" : {
"Font Face" : ""
},
"Volume" : 50,
"Wheel Default to Zoom" : false,
"Zoom" : {
"Horizontal" : 0,
"Vertical" : 50
}
},
"Automation" : {
"Autoreload Mode" : 1,
"Trace Level" : 3
},
"Colour" : {
"Audio Display" : {
"Keyframe" : "rgb(255,0,255)",
"Line Boundary Inactive Line" : "rgb(190,190,190)",
"Line boundary End" : "rgb(0, 0, 216)",
"Line boundary Start" : "rgb(216, 0, 0)",
"Play Cursor" : "rgb(255,255,255)",
"Seconds Line" : "rgb(0,100,255)",
"Spectrum" : "Icy Blue",
"Syllable Boundaries" : "rgb(255,255,0)",
"Waveform" : "Green"
},
"Schemes" : {
"Green" : {
"Normal" : {
"Hue Offset" : 85.0,
"Hue Scale" : 0.0,
"Saturation Offset" : 255.0,
"Saturation Scale" : 0.0,
"Lightness Offset" : 0.0,
"Lightness Scale" : 200.0
},
"Inactive" : {
"Hue Offset" : 85.0,
"Hue Scale" : 0.0,
"Saturation Offset" : 255.0,
"Saturation Scale" : 0.0,
"Lightness Offset" : 0.0,
"Lightness Scale" : 100.0
},
"Selection" : {
"Hue Offset" : 80.0,
"Hue Scale" : 0.0,
"Saturation Offset" : 255.0,
"Saturation Scale" : 0.0,
"Lightness Offset" : 10.0,
"Lightness Scale" : 175.0
},
"Primary" : {
"Hue Offset" : 85.0,
"Hue Scale" : 0.0,
"Saturation Offset" : 128.0,
"Saturation Scale" : 0.0,
"Lightness Offset" : 25.0,
"Lightness Scale" : 300.0
},
"UI" : {
"Light" : "rgb(0, 200, 0)",
"Dark" : "rgb(0, 10, 0)",
"Selection" : "rgb(0, 80, 0)"
},
"UI Focused" : {
"Light" : "rgb(50, 255, 50)",
"Dark" : "rgb(0, 10, 0)",
"Selection" : "rgb(0, 80, 0)"
}
},
"Icy Blue" : {
"Normal" : {
"Hue Offset" : 191.0,
"Hue Scale" : -128.0,
"Saturation Offset" : 127.0,
"Saturation Scale" : 128.0,
"Lightness Offset" : 0.0,
"Lightness Scale" : 255.0
},
"Inactive" : {
"Hue Offset" : 191.0,
"Hue Scale" : -128.0,
"Saturation Offset" : 63.0,
"Saturation Scale" : 192.0,
"Lightness Offset" : 32.0,
"Lightness Scale" : 192.0
},
"Selection" : {
"Hue Offset" : 191.0,
"Hue Scale" : -128.0,
"Saturation Offset" : 127.0,
"Saturation Scale" : 128.0,
"Lightness Offset" : 32.0,
"Lightness Scale" : 192.0
},
"Primary" : {
"Hue Offset" : 191.0,
"Hue Scale" : -128.0,
"Saturation Offset" : 127.0,
"Saturation Scale" : 128.0,
"Lightness Offset" : 64.0,
"Lightness Scale" : 192.0
},
"UI" : {
"Light" : "rgb(89, 145, 220)",
"Dark" : "rgb(8, 4, 13)",
"Selection" : "rgb(65, 34, 103)"
},
"UI Focused" : {
"Light" : "rgb(205, 240, 226)",
"Dark" : "rgb(8, 4, 13)",
"Selection" : "rgb(82, 107, 213)"
}
}
},
"Style Editor" : {
"Background" : {
"Preview" : "rgb(125, 153, 176)"
}
},
"Subtitle Grid" : {
"Active Border" : "rgb(255, 91, 239)",
"Background" : {
"Background" : "rgb(255,255,255)",
"Comment" : "rgb(216, 222, 245)",
"Inframe" : "rgb(255, 253, 234)",
"Selected Comment" : "rgb(211, 238, 238)",
"Selection" : "rgb(206, 255, 231)",
"Open Fold" : "rgb(235, 235, 235)",
"Closed Fold" : "rgb(200, 200, 200)"
},
"Collision" : "rgb(255,0,0)",
"CPS Error" : "rgb(255,0,0)",
"Header" : "rgb(165, 207, 231)",
"Left Column" : "rgb(196, 236, 201)",
"Lines" : "rgb(190,190,190)",
"Selection" : "rgb(0,0,0)",
"Standard" : "rgb(0,0,0)"
},
"Subtitle" : {
"Background" : "rgb(255, 255, 255)",
"Syntax" : {
"Background" : {
"Brackets" : "",
"Comment" : "",
"Drawing Command" : "",
"Drawing X" : "",
"Drawing Y" : "",
"Error" : "rgb(255, 200, 200)",
"Karaoke Template" : "",
"Karaoke Variable" : "",
"Line Break" : "",
"Normal" : "",
"Parameters" : "",
"Slashes" : "",
"Tags" : ""
},
"Bold" : {
"Brackets" : false,
"Comment" : true,
"Drawing Command" : true,
"Drawing X" : false,
"Drawing Y" : false,
"Error" : false,
"Karaoke Template" : true,
"Karaoke Variable" : true,
"Line Break" : true,
"Normal" : false,
"Parameters" : false,
"Slashes" : false,
"Tags" : true
},
"Underline": {
"Drawing Endpoint": true
},
"Brackets" : "rgb(20, 50, 255)",
"Comment" : "rgb(0,0,0)",
"Drawing Command" : "rgb(0,0,0)",
"Drawing X" : "rgb(90,40,40)",
"Drawing Y" : "rgb(40,90,40)",
"Error" : "rgb(200, 0, 0)",
"Karaoke Template" : "rgb(128, 0, 192)",
"Karaoke Variable" : "rgb(128, 0, 192)",
"Line Break" : "rgb(160, 160, 160)",
"Normal" : "rgb(0,0,0)",
"Parameters" : "rgb(40, 90, 40)",
"Slashes" : "rgb(255, 0, 200)",
"Tags" : "rgb(90, 90, 90)"
}
},
"Video Dummy" : {
"Last Colour" : "rgb(47, 163, 254)"
},
"Visual Tools" : {
"Highlight Primary" : "rgb(255, 169, 40)",
"Highlight Secondary" : "rgb(255, 253, 185)",
"Lines Primary" : "rgb(187, 0, 0)",
"Lines Secondary" : "rgb(106, 32, 19)",
"Shaded Area Alpha" : 0.5
}
},
"Limits" : {
"Find Replace" : 16,
"MRU" : 16,
"Undo Levels" : 50
},
"Path" : {
"Auto" : {
"Backup" : "?user/autoback",
"Save" : "?user/autosave"
},
"Automation" : {
"Autoload" : "?user/automation/autoload/|?data/automation/autoload/",
"Base" : "?data/automation/",
"Include" : "?user/automation/include/|?data/automation/include/"
},
"Dictionary" : "?user/dictionaries",
"Fonts Collector Destination" : "?script",
"Last" : {
"Audio" : "",
"Automation" : "",
"Keyframes" : "",
"Subtitles" : "",
"Timecodes" : "",
"Video" : ""
},
"Screenshot" : "?video"
},
"Player" : {
"Audio" : {
"ALSA" : {
"Device" : "default"
},
"DirectSound" : {
"Buffer Latency" : 100,
"Buffer Length" : 5
},
"OSS" : {
"Device" : "/dev/dsp"
},
"PortAudio" : {
"Device Name" : "Default"
}
}
},
"Provider" : {
"Audio" : {
"AVS" : {
"Sample Rate" : 0
},
"FFmpegSource" : {
"Decode Error Handling" : "ignore",
"Downmix" : false
2022-08-11 02:05:16 +02:00
},
"BestSource": {
"Max Cache Size" : 100,
"Aegisub Cache" : true
},
"VapourSynth" : {
"Default Script" : "# This default script will load an audio file using BestSource.\n# It requires the `bs` plugin.\n\nimport vapoursynth as vs\nimport aegisub_vs as a\na.set_paths(locals())\n\na.ensure_plugin(\"bs\", \"BestSource\", \"To use Aegisub's default audio loader, the `bs` plugin for VapourSynth must be installed\")\nvs.core.bs.AudioSource(source=filename).set_output()"
}
},
"Avisynth" : {
"Memory Max" : 1024
},
"FFmpegSource" : {
"Cache" : {
"Files" : 20,
"Size" : 42
},
"Index All Tracks" : true,
"Log Level" : "quiet"
},
"BestSource" : {
"Cache" : {
"Files" : 100,
"Size" : 42
}
},
"VapourSynth" : {
"Autoload User Plugins": true,
"Cache" : {
"Files" : 500,
"Size" : 1000
}
},
"Video" : {
"Cache" : {
"Size" : 32
},
"FFmpegSource" : {
"Decoding Threads" : -1,
"Unsafe Seeking" : false
2022-08-10 02:40:02 +02:00
},
"BestSource" : {
"Max Cache Size" : 1024,
"Threads" : 0,
"Seek Preroll" : 12
},
"VapourSynth" : {
"Log Level": "Information",
"Default Script" : "# This default script will load a video file using LWLibavSource.\n# It requires the `lsmas` plugin.\n# See ?data/automation/vapoursynth/aegisub_vs.py for more information.\n\nimport vapoursynth as vs\nimport time\nimport aegisub_vs as a\na.set_paths(locals())\n\nclip, videoinfo = a.wrap_lwlibavsource(filename)\nclip.set_output()\n__aegi_timecodes = videoinfo[\"timecodes\"]\n__aegi_keyframes = videoinfo[\"keyframes\"]\n\n# Uncomment this line to make Aegisub look for a keyframes file for the video, or ask to detect keyframes on scene changes if no file was found.\n# You can also change the GenKeyframesMode. Valid values are NEVER, ALWAYS, and ASK.\n#__aegi_keyframes = a.get_keyframes(filename, clip, __aegi_keyframes, generate=a.GenKeyframesMode.ASK)\n\n# Check if the file has an audio track. This requires the `bas` plugin.\n__aegi_hasaudio = 1 if a.check_audio(filename) else 0"
}
}
},
"Subtitle" : {
"Character Counter" : {
"Ignore Whitespace" : true,
"Ignore Punctuation" : true,
"CPS Warning Threshold" : 15,
"CPS Error Threshold" : 30
},
"Character Limit" : 40,
"Default Resolution" : {
"Auto" : true,
"Height" : 720,
"Width" : 1280
},
"Edit Box" : {
"Font Face" : "",
"Font Size" : 10
},
"Grid" : {
"Column" : [
{"bool" : true}
],
"Focus Allow" : true,
"Font Face" : "Tahoma",
"Font Size" : 8,
"Hide Overrides" : 1,
"Hide Overrides Char" : "☀",
"Highlight Subtitles in Frame" : true
},
"Highlight" : {
"Syntax" : true
},
"Provider" : "libass",
"Show Original": false,
"Time Edit" : {
"Insert Mode" : true
}
},
"Subtitle Format" : {
"ASS": {
"Default Style Catalog": "Default"
},
"EBU STL" : {
"Display Standard" : 0,
"Inclusive End Times" : true,
"Line Wrapping Mode" : 1,
"Max Line Length" : 42,
"TV Standard" : 0,
"Text Encoding" : 0,
"Timecode Offset" : {
"H" : 0,
"M" : 0,
"S" : 0,
"F" : 0
},
"Translate Alignments" : true
},
"MicroDVD": {
"Default Style Catalog": "Default",
},
"SRT": {
"Default Style Catalog": "Default",
},
"TTXT": {
"Default Style Catalog": "Default",
},
"TXT": {
"Default Style Catalog": "Default",
}
},
"Timing" : {
Audio/Timing: implement tap-to-time Tap-to-time provides the user the ability to tap to the lyrics/syllables of the song in order to time lines or karaoke. It consists of these extra UI interactions: - **Indicator**: tap marker: a designated marker that can be moved to the current audio position; indicated in: - the audio display by a green arrow underneath a marker - the karaoke display by a green-colored syllable - **Control**: tap marker: the tap marker can be changed by selecting syllables on audio display in karaoke mode, or clicking the markers on audio display in dialogue mode - **Control**: ctrl-right-click audio display: starts playing the audio from that exact position until the end of the file - **Option**: Timing/Tap To Time: enables the tap marker indicator and commands - **Button**: time_opt_tap_to_time: toggles the Timing/Tap To Time option - **Button**: time_tap_connect (hotkey I): a command that: - moves the tap marker's position to the current playing audio position - sets the next marker to be the tap marker - if the tap marker is already the last marker AND BOTH autocommit AND next-line-on-commit is ON, will move onto the next line - if moved on to the next line, also sets the start marker to the current audio position, so the two lines are connected, and moves to the next tap marker (essentially reinvoking time_tap_connect once) - **Button**: time_tap_no_connect (hotkey O): similar to time_tap_connect, except it will not set the next line's start position even if moved to the next line Expected workflow: 1) User loads song lyrics 2) User splits each line into syllables 3) User turns on tap-to-time, autocommit, and next-line-on-commit 4) User plays audio from beginning, tapping time_tap_connect to each syllable, occasionally tapping time_tap_no_connect when a break between lines is desired 5) If user messes up a line, they can set the tap marker to where they want to restart from, and ctrl-right-click to start the audio a few seconds before it 6) Syllables can be split/merged at will, and adjustments to timing can be done using normal karaoke timing controls
2018-10-21 09:42:33 +02:00
"Default Duration" : 3000,
"Tap To Time" : false
},
"Tool" : {
"Colour Picker" : {
"Mode" : 4,
"Recent Colours" : [
{"color" : "&H000000&"},
{"color" : "&H0000FF&"},
{"color" : "&H00FFFF&"},
{"color" : "&H00FF00&"},
{"color" : "&HFFFF00&"},
{"color" : "&HFF0000&"},
{"color" : "&HFF00FF&"},
{"color" : "&HFFFFFF&"}
],
"Last" : {
"X" : -1,
"Y" : -1
},
2022-08-16 16:07:25 +02:00
"Restrict to Window" : false,
"Maximized" : false
},
"Fonts Collector" : {
"Action" : 0
},
"Import" : {
"Text" : {
"Actor Separator" : ":",
"Comment Starter" : "#",
"Include Blank" : false
}
},
"Kanji Timer" : {
"Interpolation" : true
},
"Paste Lines Over" : {
"Fields" : [
{"bool" : false},
{"bool" : false},
{"bool" : false},
{"bool" : false},
{"bool" : false},
{"bool" : false},
{"bool" : false},
{"bool" : false},
{"bool" : false},
{"bool" : true}
]
},
"Preferences" : {
"Page" : 0
},
"Search Replace" : {
"Affect" : 0,
"Field" : 0,
"Match Case" : false,
"RegExp" : false,
"Skip Comments" : false,
"Skip Tags" : false
},
"Select Lines" : {
"Action" : 0,
"Condition" : 0,
"Field" : 0,
"Match" : {
"Case" : false,
"Comment" : false,
"Dialogue" : true
},
"Mode" : 1,
"Text" : ""
},
"Shift Times" : {
"Affect" : 0,
"ByTime" : true,
"Direction" : true,
"Frames" : 0,
"Time" : 0,
"Type" : 0
},
"Spell Checker" : {
"Backend" : "hunspell",
"Language" : "en_US",
"Skip Comments" : false,
"Skip Uppercase" : false
},
"Style Editor" : {
"Last" : {
"Height" : -1,
"Width" : -1,
"X" : -1,
"Y" : -1
},
"Maximized" : false,
"Preview Text" : "Aegisub\\N0123 日本語"
},
"Style Manager" : {
"Last" : {
"X" : -1,
"Y" : -1
},
"Maximized" : false
},
"Styling Assistant" : {
"Last" : {
"X" : -1,
"Y" : -1
},
"Maximized" : false
},
"Thesaurus" : {
"Language" : "en_US"
},
"Timing Post Processor" : {
"Adjacent Bias" : 0.9000000000000000222,
"Enable" : {
"Adjacent" : true,
"Keyframe" : true,
"Lead" : {
"IN" : true,
"OUT" : true
}
},
"Only Selection" : false,
"Lead" : {
"IN" : 100,
"OUT" : 350
},
"Threshold" : {
"Adjacent Gap" : 300,
"Adjacent Overlap" : 50,
"Key End After" : 250,
"Key End Before" : 200,
"Key Start After" : 150,
"Key Start Before" : 200
}
},
"Translation Assistant" : {
"Last" : {
"X" : -1,
"Y" : -1
},
"Maximized" : false,
"Skip Whitespace" : true
},
"Visual" : {
2023-01-25 23:24:11 +01:00
"Perspective": {
"Outer": false,
"Outer Locked": false,
"Grid": false,
"Org Mode": 0
},
"Shape Handle Size": 3,
"Autohide": false
},
"Align to Video" : {
"Tolerance" : 20,
"Maximized" : true
}
},
"Version" : {
"Last Version" : 4040,
"Next Check" : 0
},
"Video" : {
"Disable Scroll Zoom" : false,
"Reverse Zoom" : false,
"Default Zoom" : 7,
"Detached" : {
"Enabled" : false,
"Last" : {
"X" : -1,
"Y" : -1
},
"Maximized" : false
},
"Dummy" : {
"FPS String" : "24000/1001",
"Last" : {
"Height" : 720,
"Length" : 40000,
"Width" : 1280
},
"Pattern" : false
},
"Last Script Resolution Mismatch Choice" : 2,
"Open Audio" : true,
"Overscan Mask" : false,
"Provider" : "FFmpegSource",
"Script Resolution Mismatch" : 1,
"Slider" : {
"Fast Jump Step" : 10,
"Show Keyframes" : true
},
2022-03-03 03:24:17 +01:00
"Subtitle Sync" : true,
"Default to Video Zoom": false
}
}