Update settings

This commit is contained in:
2023-06-23 09:51:03 +08:00
parent 3b93339fce
commit 4e9fa3632b
5 changed files with 17 additions and 2 deletions

1
.gitignore vendored
View File

@@ -3,3 +3,4 @@ config.json
test/
downloads/
utt.lock
thumbnails/

View File

@@ -20,6 +20,7 @@ export type ConfigType = {
meili_update_api_key?: string;
ffmpeg_path: string;
thumbnail_method: ThumbnailMethod;
thumbnail_dir: string;
};
export enum ThumbnailMethod {
@@ -124,6 +125,9 @@ export class Config {
if (n < 0 || n > 1) return ThumbnailMethod.FFMPEG_BINARY;
return n as ThumbnailMethod;
}
get thumbnail_dir() {
return this._return_string("thumbnail_dir") || "./thumbnails";
}
to_json(): ConfigType {
return {
cookies: typeof this.cookies === "string",
@@ -144,6 +148,7 @@ export class Config {
meili_update_api_key: this.meili_update_api_key,
ffmpeg_path: this.ffmpeg_path,
thumbnail_method: this.thumbnail_method,
thumbnail_dir: this.thumbnail_dir,
};
}
}

View File

@@ -248,6 +248,13 @@ export default class Settings extends Component<SettingsProps> {
selectedIndex={settings.thumbnail_method}
outlined={true}
/>
<SettingsText
name="thumbnail_dir"
value={settings.thumbnail_dir}
description={t("settings.thumbnail_dir")}
type="text"
outlined={true}
/>
</SettingsContext>
<Button onClick={loadData}>{t("common.reload")}</Button>
<Button onClick={showDlg} disabled={disabled}>

View File

@@ -27,5 +27,6 @@
"ffmpeg_path": "The path to the ffmpeg binary: ",
"thumbnail_method": "The method used to generate thumbnail: ",
"thumbnail_method0": "ffmpeg binary",
"thumbnail_method1": "ffmpeg API"
"thumbnail_method1": "ffmpeg API",
"thumbnail_dir": "The folder used to store thumbnails: "
}

View File

@@ -27,5 +27,6 @@
"ffmpeg_path": "FFMPEG二进制的位置:",
"thumbnail_method": "生成缩略图的方式:",
"thumbnail_method0": "FFMPEG二进制",
"thumbnail_method1": "FFMPEG API"
"thumbnail_method1": "FFMPEG API",
"thumbnail_dir": "存放缩略图的文件夹:"
}