summaryrefslogtreecommitdiff
path: root/src/options.rs
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2020-01-08 23:47:49 +0100
committertomsmeding <tom.smeding@gmail.com>2020-01-08 23:47:49 +0100
commit718f0e27302a968058a0d234ae6fb5969cd66adf (patch)
tree22f26d155e50c25d113f06d6d2e60e67c5b4fb8c /src/options.rs
parent8421f2c03d6f905b58b5447a6e0469519c7f8fa6 (diff)
More stuff
Diffstat (limited to 'src/options.rs')
-rw-r--r--src/options.rs21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/options.rs b/src/options.rs
index 3b36e52..e51004a 100644
--- a/src/options.rs
+++ b/src/options.rs
@@ -1,6 +1,21 @@
pub struct Options {
pub latin1_as_utf8: bool,
pub file: String,
+ pub write: bool,
+ pub set_tags: TagOptions,
+}
+
+#[derive(Default)]
+pub struct TagOptions {
+ pub album: String,
+ pub artist: String,
+ pub title: String,
+ pub track: String,
+ pub year: String,
+}
+
+pub struct EncodingOptions {
+ pub latin1_as_utf8: bool,
}
impl Default for Options {
@@ -8,10 +23,8 @@ impl Default for Options {
Options {
latin1_as_utf8: false,
file: String::new(),
+ write: false,
+ set_tags: Default::default(),
}
}
}
-
-pub struct EncodingOptions {
- pub latin1_as_utf8: bool,
-}