aboutsummaryrefslogtreecommitdiff
path: root/src/song.rs
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2024-04-28 20:05:25 +0530
committerkrolxon <krolyxon@tutanota.com>2024-04-28 20:05:25 +0530
commit94e15815005c302546fe7e11fd08078f86c4dc72 (patch)
tree83c1094ae8c4ccca82aa9ce38cab4057985c7827 /src/song.rs
parentfd371e896096b03bc5efa7dc59963cbba0c334e7 (diff)
remove RSong
Diffstat (limited to 'src/song.rs')
-rwxr-xr-xsrc/song.rs67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/song.rs b/src/song.rs
deleted file mode 100755
index f1a10eb..0000000
--- a/src/song.rs
+++ /dev/null
@@ -1,67 +0,0 @@
-use mpd::{Client, Song};
-
-#[derive(Debug)]
-#[derive(Clone )]
-pub struct RSong {
- pub file: String,
- pub artist: Option<String>,
- pub title: Option<String>,
- pub duration: Option<u32>,
- pub last_mod: Option<String>,
- pub name: Option<String>,
- pub place: Option<String>,
- pub range: Option<String>,
- pub tags: Vec<(String, String)>,
-}
-
-impl RSong {
- pub fn new(c: &mut Client, filename: String) -> Self {
- let mut s = RSong {
- file: filename.clone(),
- artist: None,
- title: None,
- duration: None,
- last_mod: None,
- name: None,
- place: None,
- range: None,
- tags: vec![],
- };
-
- // Dummy song
-
- let song = Song {
- file: filename.clone(),
- artist: None,
- title: None,
- duration: None,
- last_mod: None,
- name: None,
- place: None,
- range: None,
- tags: vec![("".to_string(), "".to_string())],
- };
-
- for (k, v) in (c.readcomments(song).unwrap()).flatten() {
- if k.to_lowercase().contains("artist") {
- s.artist = Some(v);
- } else if k.to_lowercase().contains("title") {
- s.title = Some(v);
- } else if k.to_lowercase().contains("duration") {
- s.duration = Some(v.parse::<u32>().unwrap());
- } else if k.to_lowercase().contains("lastmod") {
- s.last_mod = Some(v);
- } else if k.to_lowercase().contains("name") {
- s.name = Some(v);
- } else if k.to_lowercase().contains("place") {
- s.place = Some(v);
- } else if k.to_lowercase().contains("range") {
- s.range = Some(v);
- } else {
- s.tags.push((k, v));
- }
- }
-
- s
- }
-}