|
| 1 | +[reddit.creds] |
| 2 | +client_id = { optional = false, nmin = 12, nmax = 30, explanation = "the ID of your Reddit app of SCRIPT type", example = "fFAGRNJru1FTz70BzhT3Zg", regex = "^[-a-zA-Z0-9._~+/]+=*$", input_error = "The client ID can only contain printable characters.", oob_error = "The ID should be over 12 and under 30 characters, double check your input." } |
| 3 | +client_secret = { optional = false, nmin = 20, nmax = 40, explanation = "the SECRET of your Reddit app of SCRIPT type", example = "fFAGRNJru1FTz70BzhT3Zg", regex = "^[-a-zA-Z0-9._~+/]+=*$", input_error = "The client ID can only contain printable characters.", oob_error = "The secret should be over 20 and under 40 characters, double check your input." } |
| 4 | +username = { optional = false, nmin = 3, nmax = 20, explanation = "the username of your reddit account", example = "JasonLovesDoggo", regex = "^[-_0-9a-zA-Z]+$", oob_error = "A username HAS to be between 3 and 20 characters" } |
| 5 | +password = { optional = false, nmin = 8, explanation = "the password of your reddit account", example = "fFAGRNJru1FTz70BzhT3Zg", oob_error = "Password too short" } |
| 6 | +2fa = { optional = true, type = "bool", options = [true, |
| 7 | + false, |
| 8 | +], default = false, explanation = "Whether you have Reddit 2FA enabled, Valid options are True and False", example = true } |
| 9 | + |
| 10 | + |
| 11 | +[reddit.thread] |
| 12 | +random = { optional = true, options = [true, |
| 13 | + false, |
| 14 | +], default = false, type = "bool", explanation = "If set to no, it will ask you a thread link to extract the thread, if yes it will randomize it. Default: 'False'", example = "True" } |
| 15 | +subreddit = { optional = false, regex = "[_0-9a-zA-Z]+$", nmin = 3, explanation = "what subreddit to pull posts from, the name of the sub, not the URL", example = "AskReddit", oob_error = "A subreddit name HAS to be between 3 and 20 characters" } |
| 16 | +post_id = { optional = true, default = "", regex = "^((?!://|://)[+a-zA-Z])*$", explanation = "Used if you want to use a specific post.", example = "urdtfx" } |
| 17 | +max_comment_length = { default = 500, optional = false, nmin = 10, nmax = 10000, type = "int", explanation = "max number of characters a comment can have. default is 500", example = 500, oob_error = "the max comment length should be between 10 and 10000" } |
| 18 | +post_lang = { default = "", optional = true, explanation = "The language you would like to translate to.", example = "es-cr" } |
| 19 | +min_comments = { default = 20, optional = false, nmin = 15, type = "int", explanation = "The minimum number of comments a post should have to be included. default is 20", example = 29, oob_error = "the minimum number of comments should be between 15 and 999999" } |
| 20 | +[settings] |
| 21 | +allow_nsfw = { optional = false, type = "bool", default = false, example = false, options = [true, |
| 22 | + false, |
| 23 | +], explanation = "Whether to allow NSFW content, True or False" } |
| 24 | +theme = { optional = false, default = "dark", example = "light", options = ["dark", |
| 25 | + "light", |
| 26 | +], explanation = "sets the Reddit theme, either LIGHT or DARK" } |
| 27 | +times_to_run = { optional = false, default = 1, example = 2, explanation = "used if you want to run multiple times. set to an int e.g. 4 or 29 or 1", type = "int", nmin = 1, oob_error = "It's very hard to run something less than once." } |
| 28 | +opacity = { optional = false, default = 0.9, example = 0.8, explanation = "Sets the opacity of the comments when overlayed over the background", type = "float", nmin = 0, nmax = 1, oob_error = "The opacity HAS to be between 0 and 1", input_error = "The opacity HAS to be a decimal number between 0 and 1" } |
| 29 | +storymode = { optional = true, type = "bool", default = false, example = false, options = [true, |
| 30 | + false, |
| 31 | +], explanation = "not yet implemented" } |
| 32 | + |
| 33 | +[settings.background] |
| 34 | +background_choice = { optional = true, default = "minecraft", example = "minecraft", options = ["minecraft", "gta", "rocket-league", "motor-gta", ""], explanation = "Sets the background for the video" } |
| 35 | +#background_audio = { optional = true, type = "bool", default = false, example = false, options = [true, |
| 36 | +# false, |
| 37 | +#], explaination="Sets a audio to play in the background (put a background.mp3 file in the assets/backgrounds directory for it to be used.)" } |
| 38 | +#background_audio_volume = { optional = true, type = "float", default = 0.3, example = 0.1, explanation="Sets the volume of the background audio. only used if the background_audio is also set to true" } |
| 39 | + |
| 40 | + |
| 41 | +[settings.tts] |
| 42 | +choice = { optional = false, default = "", options = ["streamlabspolly", "tiktok", "googletranslate", "awspolly", ], example = "streamlabspolly", explanation = "The backend used for TTS generation. This can be left blank and you will be prompted to choose at runtime." } |
| 43 | +aws_polly_voice = { optional = false, default = "Matthew", example = "Matthew", explanation = "The voice used for AWS Polly" } |
| 44 | +streamlabs_polly_voice = { optional = false, default = "Matthew", example = "Matthew", explanation = "The voice used for Streamlabs Polly" } |
| 45 | +tiktok_voice = { optional = false, default = "en_us_006", example = "en_us_006", explanation = "The voice used for TikTok TTS" } |
0 commit comments