aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--crates/yt/src/config/mod.rs17
1 files changed, 11 insertions, 6 deletions
diff --git a/crates/yt/src/config/mod.rs b/crates/yt/src/config/mod.rs
index 4a9fa94..756a7f5 100644
--- a/crates/yt/src/config/mod.rs
+++ b/crates/yt/src/config/mod.rs
@@ -6,10 +6,15 @@ mod support;
mk_config! {
use std::path::PathBuf;
use std::io::IsTerminal;
+ use std::time::Duration;
use crate::shared::bytes::Bytes;
+ use super::paths::get_config_path;
+ use super::paths::get_runtime_path;
+ use super::paths::get_data_path;
use super::paths::ensure_parent_dir;
+ use super::paths::PREFIX;
struct Config {
global: GlobalConfig = {
@@ -42,25 +47,25 @@ mk_config! {
// We download to the temp dir to avoid taxing the disk
let temp_dir = std::env::temp_dir();
- temp_dir.join(super::paths::PREFIX)
+ temp_dir.join(PREFIX)
} => ensure_parent_dir,
/// Path to the mpv configuration file.
- mpv_config_path: PathBuf =? super::paths::get_config_path("mpv.conf") => ensure_parent_dir,
+ mpv_config_path: PathBuf =? get_config_path("mpv.conf") => ensure_parent_dir,
/// Path to the mpv input configuration file.
- mpv_input_path: PathBuf =? super::paths::get_config_path("mpv.input.conf") => ensure_parent_dir,
+ mpv_input_path: PathBuf =? get_config_path("mpv.input.conf") => ensure_parent_dir,
/// Which path to use for mpv ipc socket creation.
- mpv_ipc_socket_path: PathBuf =? super::paths::get_runtime_path("mpv.ipc.socket") => ensure_parent_dir,
+ mpv_ipc_socket_path: PathBuf =? get_runtime_path("mpv.ipc.socket") => ensure_parent_dir,
/// Path to the video database.
database_path: PathBuf where db_path: Option<PathBuf> =! {|config_value: Option<PathBuf>| {
- db_path.map_or_else(|| config_value.map_or_else(|| super::paths::get_data_path("videos.sqlite"), Ok), Ok)
+ db_path.map_or_else(|| config_value.map_or_else(|| get_data_path("videos.sqlite"), Ok), Ok)
}} => ensure_parent_dir,
/// Where to store the selection file before applying it.
- last_selection_path: PathBuf =? super::paths::get_runtime_path("selected.yts") => ensure_parent_dir,
+ last_selection_path: PathBuf =? get_runtime_path("selected.yts") => ensure_parent_dir,
},
download: DownloadConfig = {
/// The maximum cache size.