mirror of
https://github.com/lifegpc/eh-downloader.git
synced 2026-06-06 05:38:44 +08:00
Update settings
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,3 +3,4 @@ config.json
|
||||
test/
|
||||
downloads/
|
||||
utt.lock
|
||||
thumbnails/
|
||||
|
||||
@@ -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,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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}>
|
||||
|
||||
@@ -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: "
|
||||
}
|
||||
|
||||
@@ -27,5 +27,6 @@
|
||||
"ffmpeg_path": "FFMPEG二进制的位置:",
|
||||
"thumbnail_method": "生成缩略图的方式:",
|
||||
"thumbnail_method0": "FFMPEG二进制",
|
||||
"thumbnail_method1": "FFMPEG API"
|
||||
"thumbnail_method1": "FFMPEG API",
|
||||
"thumbnail_dir": "存放缩略图的文件夹:"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user