Don't use macros when not needed
This commit is contained in:
parent
76526ad5b9
commit
ddc212343f
@ -1,144 +1,136 @@
|
||||
use once_cell::sync::Lazy;
|
||||
|
||||
macro_rules! database_json {
|
||||
() => {
|
||||
"[\
|
||||
{\
|
||||
\"id\":{\"name\":\"album_artist a\"},\
|
||||
\"sort\":null,\
|
||||
\"properties\":{\
|
||||
\"musicbrainz\":\"https://musicbrainz.org/artist/00000000-0000-0000-0000-000000000000\",\
|
||||
\"musicbutler\":[\"https://www.musicbutler.io/artist-page/000000000\"],\
|
||||
\"bandcamp\":[],\
|
||||
\"qobuz\":\"https://www.qobuz.com/nl-nl/interpreter/artist-a/download-streaming-albums\"\
|
||||
},\
|
||||
\"albums\":[\
|
||||
{\
|
||||
\"id\":{\"year\":1998,\"title\":\"album_title a.a\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track a.a.1\"},\
|
||||
\"artist\":[\"artist a.a.1\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":992}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track a.a.2\"},\
|
||||
\"artist\":[\"artist a.a.2.1\",\"artist a.a.2.2\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":320}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":3,\"title\":\"track a.a.3\"},\
|
||||
\"artist\":[\"artist a.a.3\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1061}\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"year\":2015,\"title\":\"album_title a.b\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track a.b.1\"},\
|
||||
\"artist\":[\"artist a.b.1\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1004}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track a.b.2\"},\
|
||||
\"artist\":[\"artist a.b.2\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1077}\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"name\":\"album_artist b\"},\
|
||||
\"sort\":null,\
|
||||
\"properties\":{\
|
||||
\"musicbrainz\":\"https://musicbrainz.org/artist/11111111-1111-1111-1111-111111111111\",\
|
||||
\"musicbutler\":[\
|
||||
\"https://www.musicbutler.io/artist-page/111111111\",\
|
||||
\"https://www.musicbutler.io/artist-page/111111112\"\
|
||||
],\
|
||||
\"bandcamp\":[\"https://artist-b.bandcamp.com/\"],\
|
||||
\"qobuz\":\"https://www.qobuz.com/nl-nl/interpreter/artist-b/download-streaming-albums\"\
|
||||
},\
|
||||
\"albums\":[\
|
||||
{\
|
||||
\"id\":{\"year\":2003,\"title\":\"album_title b.a\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track b.a.1\"},\
|
||||
\"artist\":[\"artist b.a.1\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":190}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track b.a.2\"},\
|
||||
\"artist\":[\"artist b.a.2.1\",\"artist b.a.2.2\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":120}\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"year\":2008,\"title\":\"album_title b.b\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track b.b.1\"},\
|
||||
\"artist\":[\"artist b.b.1\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1077}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track b.b.2\"},\
|
||||
\"artist\":[\"artist b.b.2.1\",\"artist b.b.2.2\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":320}\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"name\":\"album_artist c\"},\
|
||||
\"sort\":null,\
|
||||
\"properties\":{\
|
||||
\"musicbrainz\":\"https://musicbrainz.org/artist/11111111-1111-1111-1111-111111111111\",\
|
||||
\"musicbutler\":[],\
|
||||
\"bandcamp\":[],\
|
||||
\"qobuz\":null\
|
||||
},\
|
||||
\"albums\":[\
|
||||
{\
|
||||
\"id\":{\"year\":1985,\"title\":\"album_title c.a\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track c.a.1\"},\
|
||||
\"artist\":[\"artist c.a.1\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":320}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track c.a.2\"},\
|
||||
\"artist\":[\"artist c.a.2.1\",\"artist c.a.2.2\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":120}\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"year\":2018,\"title\":\"album_title c.b\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track c.b.1\"},\
|
||||
\"artist\":[\"artist c.b.1\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1041}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track c.b.2\"},\
|
||||
\"artist\":[\"artist c.b.2.1\",\"artist c.b.2.2\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":756}\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
]"
|
||||
};
|
||||
}
|
||||
|
||||
pub static DATABASE_JSON: Lazy<&str> = Lazy::new(|| database_json!());
|
||||
pub static DATABASE_JSON: &str = "[\
|
||||
{\
|
||||
\"id\":{\"name\":\"album_artist a\"},\
|
||||
\"sort\":null,\
|
||||
\"properties\":{\
|
||||
\"musicbrainz\":\"https://musicbrainz.org/artist/00000000-0000-0000-0000-000000000000\",\
|
||||
\"musicbutler\":[\"https://www.musicbutler.io/artist-page/000000000\"],\
|
||||
\"bandcamp\":[],\
|
||||
\"qobuz\":\"https://www.qobuz.com/nl-nl/interpreter/artist-a/download-streaming-albums\"\
|
||||
},\
|
||||
\"albums\":[\
|
||||
{\
|
||||
\"id\":{\"year\":1998,\"title\":\"album_title a.a\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track a.a.1\"},\
|
||||
\"artist\":[\"artist a.a.1\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":992}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track a.a.2\"},\
|
||||
\"artist\":[\"artist a.a.2.1\",\"artist a.a.2.2\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":320}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":3,\"title\":\"track a.a.3\"},\
|
||||
\"artist\":[\"artist a.a.3\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1061}\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"year\":2015,\"title\":\"album_title a.b\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track a.b.1\"},\
|
||||
\"artist\":[\"artist a.b.1\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1004}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track a.b.2\"},\
|
||||
\"artist\":[\"artist a.b.2\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1077}\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"name\":\"album_artist b\"},\
|
||||
\"sort\":null,\
|
||||
\"properties\":{\
|
||||
\"musicbrainz\":\"https://musicbrainz.org/artist/11111111-1111-1111-1111-111111111111\",\
|
||||
\"musicbutler\":[\
|
||||
\"https://www.musicbutler.io/artist-page/111111111\",\
|
||||
\"https://www.musicbutler.io/artist-page/111111112\"\
|
||||
],\
|
||||
\"bandcamp\":[\"https://artist-b.bandcamp.com/\"],\
|
||||
\"qobuz\":\"https://www.qobuz.com/nl-nl/interpreter/artist-b/download-streaming-albums\"\
|
||||
},\
|
||||
\"albums\":[\
|
||||
{\
|
||||
\"id\":{\"year\":2003,\"title\":\"album_title b.a\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track b.a.1\"},\
|
||||
\"artist\":[\"artist b.a.1\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":190}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track b.a.2\"},\
|
||||
\"artist\":[\"artist b.a.2.1\",\"artist b.a.2.2\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":120}\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"year\":2008,\"title\":\"album_title b.b\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track b.b.1\"},\
|
||||
\"artist\":[\"artist b.b.1\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1077}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track b.b.2\"},\
|
||||
\"artist\":[\"artist b.b.2.1\",\"artist b.b.2.2\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":320}\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"name\":\"album_artist c\"},\
|
||||
\"sort\":null,\
|
||||
\"properties\":{\
|
||||
\"musicbrainz\":\"https://musicbrainz.org/artist/11111111-1111-1111-1111-111111111111\",\
|
||||
\"musicbutler\":[],\
|
||||
\"bandcamp\":[],\
|
||||
\"qobuz\":null\
|
||||
},\
|
||||
\"albums\":[\
|
||||
{\
|
||||
\"id\":{\"year\":1985,\"title\":\"album_title c.a\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track c.a.1\"},\
|
||||
\"artist\":[\"artist c.a.1\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":320}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track c.a.2\"},\
|
||||
\"artist\":[\"artist c.a.2.1\",\"artist c.a.2.2\"],\
|
||||
\"quality\":{\"format\":\"Mp3\",\"bitrate\":120}\
|
||||
}\
|
||||
]\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"year\":2018,\"title\":\"album_title c.b\"},\
|
||||
\"tracks\":[\
|
||||
{\
|
||||
\"id\":{\"number\":1,\"title\":\"track c.b.1\"},\
|
||||
\"artist\":[\"artist c.b.1\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":1041}\
|
||||
},\
|
||||
{\
|
||||
\"id\":{\"number\":2,\"title\":\"track c.b.2\"},\
|
||||
\"artist\":[\"artist c.b.2.1\",\"artist c.b.2.2\"],\
|
||||
\"quality\":{\"format\":\"Flac\",\"bitrate\":756}\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
]\
|
||||
}\
|
||||
]";
|
||||
|
@ -1,23 +1,19 @@
|
||||
use once_cell::sync::Lazy;
|
||||
|
||||
macro_rules! library_beets {
|
||||
() => {
|
||||
vec![
|
||||
String::from("album_artist a -*^- -*^- 1998 -*^- album_title a.a -*^- 1 -*^- track a.a.1 -*^- artist a.a.1 -*^- FLAC -*^- 992"),
|
||||
String::from("album_artist a -*^- -*^- 1998 -*^- album_title a.a -*^- 2 -*^- track a.a.2 -*^- artist a.a.2.1; artist a.a.2.2 -*^- MP3 -*^- 320"),
|
||||
String::from("album_artist a -*^- -*^- 1998 -*^- album_title a.a -*^- 3 -*^- track a.a.3 -*^- artist a.a.3 -*^- FLAC -*^- 1061"),
|
||||
String::from("album_artist a -*^- -*^- 2015 -*^- album_title a.b -*^- 1 -*^- track a.b.1 -*^- artist a.b.1 -*^- FLAC -*^- 1004"),
|
||||
String::from("album_artist a -*^- -*^- 2015 -*^- album_title a.b -*^- 2 -*^- track a.b.2 -*^- artist a.b.2 -*^- FLAC -*^- 1077"),
|
||||
String::from("album_artist b -*^- -*^- 2003 -*^- album_title b.a -*^- 1 -*^- track b.a.1 -*^- artist b.a.1 -*^- MP3 -*^- 190"),
|
||||
String::from("album_artist b -*^- -*^- 2003 -*^- album_title b.a -*^- 2 -*^- track b.a.2 -*^- artist b.a.2.1; artist b.a.2.2 -*^- MP3 -*^- 120"),
|
||||
String::from("album_artist b -*^- -*^- 2008 -*^- album_title b.b -*^- 1 -*^- track b.b.1 -*^- artist b.b.1 -*^- FLAC -*^- 1077"),
|
||||
String::from("album_artist b -*^- -*^- 2008 -*^- album_title b.b -*^- 2 -*^- track b.b.2 -*^- artist b.b.2.1; artist b.b.2.2 -*^- MP3 -*^- 320"),
|
||||
String::from("album_artist c -*^- -*^- 1985 -*^- album_title c.a -*^- 1 -*^- track c.a.1 -*^- artist c.a.1 -*^- MP3 -*^- 320"),
|
||||
String::from("album_artist c -*^- -*^- 1985 -*^- album_title c.a -*^- 2 -*^- track c.a.2 -*^- artist c.a.2.1; artist c.a.2.2 -*^- MP3 -*^- 120"),
|
||||
String::from("album_artist c -*^- -*^- 2018 -*^- album_title c.b -*^- 1 -*^- track c.b.1 -*^- artist c.b.1 -*^- FLAC -*^- 1041"),
|
||||
String::from("album_artist c -*^- -*^- 2018 -*^- album_title c.b -*^- 2 -*^- track c.b.2 -*^- artist c.b.2.1; artist c.b.2.2 -*^- FLAC -*^- 756")
|
||||
]
|
||||
};
|
||||
}
|
||||
|
||||
pub static LIBRARY_BEETS: Lazy<Vec<String>> = Lazy::new(|| library_beets!());
|
||||
pub static LIBRARY_BEETS: Lazy<Vec<String>> = Lazy::new(|| -> Vec<String> {
|
||||
vec![
|
||||
String::from("album_artist a -*^- -*^- 1998 -*^- album_title a.a -*^- 1 -*^- track a.a.1 -*^- artist a.a.1 -*^- FLAC -*^- 992"),
|
||||
String::from("album_artist a -*^- -*^- 1998 -*^- album_title a.a -*^- 2 -*^- track a.a.2 -*^- artist a.a.2.1; artist a.a.2.2 -*^- MP3 -*^- 320"),
|
||||
String::from("album_artist a -*^- -*^- 1998 -*^- album_title a.a -*^- 3 -*^- track a.a.3 -*^- artist a.a.3 -*^- FLAC -*^- 1061"),
|
||||
String::from("album_artist a -*^- -*^- 2015 -*^- album_title a.b -*^- 1 -*^- track a.b.1 -*^- artist a.b.1 -*^- FLAC -*^- 1004"),
|
||||
String::from("album_artist a -*^- -*^- 2015 -*^- album_title a.b -*^- 2 -*^- track a.b.2 -*^- artist a.b.2 -*^- FLAC -*^- 1077"),
|
||||
String::from("album_artist b -*^- -*^- 2003 -*^- album_title b.a -*^- 1 -*^- track b.a.1 -*^- artist b.a.1 -*^- MP3 -*^- 190"),
|
||||
String::from("album_artist b -*^- -*^- 2003 -*^- album_title b.a -*^- 2 -*^- track b.a.2 -*^- artist b.a.2.1; artist b.a.2.2 -*^- MP3 -*^- 120"),
|
||||
String::from("album_artist b -*^- -*^- 2008 -*^- album_title b.b -*^- 1 -*^- track b.b.1 -*^- artist b.b.1 -*^- FLAC -*^- 1077"),
|
||||
String::from("album_artist b -*^- -*^- 2008 -*^- album_title b.b -*^- 2 -*^- track b.b.2 -*^- artist b.b.2.1; artist b.b.2.2 -*^- MP3 -*^- 320"),
|
||||
String::from("album_artist c -*^- -*^- 1985 -*^- album_title c.a -*^- 1 -*^- track c.a.1 -*^- artist c.a.1 -*^- MP3 -*^- 320"),
|
||||
String::from("album_artist c -*^- -*^- 1985 -*^- album_title c.a -*^- 2 -*^- track c.a.2 -*^- artist c.a.2.1; artist c.a.2.2 -*^- MP3 -*^- 120"),
|
||||
String::from("album_artist c -*^- -*^- 2018 -*^- album_title c.b -*^- 1 -*^- track c.b.1 -*^- artist c.b.1 -*^- FLAC -*^- 1041"),
|
||||
String::from("album_artist c -*^- -*^- 2018 -*^- album_title c.b -*^- 2 -*^- track c.b.2 -*^- artist c.b.2.1; artist c.b.2.2 -*^- FLAC -*^- 756")
|
||||
]
|
||||
});
|
||||
|
@ -1,171 +1,166 @@
|
||||
use once_cell::sync::Lazy;
|
||||
|
||||
use crate::library::Item;
|
||||
use crate::Format;
|
||||
use crate::{library::Item, Format};
|
||||
|
||||
macro_rules! library_items {
|
||||
() => {
|
||||
vec![
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1998,
|
||||
album_title: String::from("album_title a.a"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track a.a.1"),
|
||||
track_artist: vec![String::from("artist a.a.1")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 992,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1998,
|
||||
album_title: String::from("album_title a.a"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track a.a.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist a.a.2.1"),
|
||||
String::from("artist a.a.2.2"),
|
||||
],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 320,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1998,
|
||||
album_title: String::from("album_title a.a"),
|
||||
track_number: 3,
|
||||
track_title: String::from("track a.a.3"),
|
||||
track_artist: vec![String::from("artist a.a.3")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1061,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2015,
|
||||
album_title: String::from("album_title a.b"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track a.b.1"),
|
||||
track_artist: vec![String::from("artist a.b.1")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1004,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2015,
|
||||
album_title: String::from("album_title a.b"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track a.b.2"),
|
||||
track_artist: vec![String::from("artist a.b.2")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1077,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist b"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2003,
|
||||
album_title: String::from("album_title b.a"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track b.a.1"),
|
||||
track_artist: vec![String::from("artist b.a.1")],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 190,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist b"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2003,
|
||||
album_title: String::from("album_title b.a"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track b.a.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist b.a.2.1"),
|
||||
String::from("artist b.a.2.2"),
|
||||
],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 120,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist b"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2008,
|
||||
album_title: String::from("album_title b.b"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track b.b.1"),
|
||||
track_artist: vec![String::from("artist b.b.1")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1077,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist b"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2008,
|
||||
album_title: String::from("album_title b.b"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track b.b.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist b.b.2.1"),
|
||||
String::from("artist b.b.2.2"),
|
||||
],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 320,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist c"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1985,
|
||||
album_title: String::from("album_title c.a"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track c.a.1"),
|
||||
track_artist: vec![String::from("artist c.a.1")],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 320,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist c"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1985,
|
||||
album_title: String::from("album_title c.a"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track c.a.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist c.a.2.1"),
|
||||
String::from("artist c.a.2.2"),
|
||||
],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 120,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist c"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2018,
|
||||
album_title: String::from("album_title c.b"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track c.b.1"),
|
||||
track_artist: vec![String::from("artist c.b.1")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1041,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist c"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2018,
|
||||
album_title: String::from("album_title c.b"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track c.b.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist c.b.2.1"),
|
||||
String::from("artist c.b.2.2"),
|
||||
],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 756,
|
||||
},
|
||||
]
|
||||
};
|
||||
}
|
||||
|
||||
pub static LIBRARY_ITEMS: Lazy<Vec<Item>> = Lazy::new(|| library_items!());
|
||||
pub static LIBRARY_ITEMS: Lazy<Vec<Item>> = Lazy::new(|| -> Vec<Item> {
|
||||
vec![
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1998,
|
||||
album_title: String::from("album_title a.a"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track a.a.1"),
|
||||
track_artist: vec![String::from("artist a.a.1")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 992,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1998,
|
||||
album_title: String::from("album_title a.a"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track a.a.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist a.a.2.1"),
|
||||
String::from("artist a.a.2.2"),
|
||||
],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 320,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1998,
|
||||
album_title: String::from("album_title a.a"),
|
||||
track_number: 3,
|
||||
track_title: String::from("track a.a.3"),
|
||||
track_artist: vec![String::from("artist a.a.3")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1061,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2015,
|
||||
album_title: String::from("album_title a.b"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track a.b.1"),
|
||||
track_artist: vec![String::from("artist a.b.1")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1004,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist a"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2015,
|
||||
album_title: String::from("album_title a.b"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track a.b.2"),
|
||||
track_artist: vec![String::from("artist a.b.2")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1077,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist b"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2003,
|
||||
album_title: String::from("album_title b.a"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track b.a.1"),
|
||||
track_artist: vec![String::from("artist b.a.1")],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 190,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist b"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2003,
|
||||
album_title: String::from("album_title b.a"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track b.a.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist b.a.2.1"),
|
||||
String::from("artist b.a.2.2"),
|
||||
],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 120,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist b"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2008,
|
||||
album_title: String::from("album_title b.b"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track b.b.1"),
|
||||
track_artist: vec![String::from("artist b.b.1")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1077,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist b"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2008,
|
||||
album_title: String::from("album_title b.b"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track b.b.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist b.b.2.1"),
|
||||
String::from("artist b.b.2.2"),
|
||||
],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 320,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist c"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1985,
|
||||
album_title: String::from("album_title c.a"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track c.a.1"),
|
||||
track_artist: vec![String::from("artist c.a.1")],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 320,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist c"),
|
||||
album_artist_sort: None,
|
||||
album_year: 1985,
|
||||
album_title: String::from("album_title c.a"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track c.a.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist c.a.2.1"),
|
||||
String::from("artist c.a.2.2"),
|
||||
],
|
||||
track_format: Format::Mp3,
|
||||
track_bitrate: 120,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist c"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2018,
|
||||
album_title: String::from("album_title c.b"),
|
||||
track_number: 1,
|
||||
track_title: String::from("track c.b.1"),
|
||||
track_artist: vec![String::from("artist c.b.1")],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 1041,
|
||||
},
|
||||
Item {
|
||||
album_artist: String::from("album_artist c"),
|
||||
album_artist_sort: None,
|
||||
album_year: 2018,
|
||||
album_title: String::from("album_title c.b"),
|
||||
track_number: 2,
|
||||
track_title: String::from("track c.b.2"),
|
||||
track_artist: vec![
|
||||
String::from("artist c.b.2.1"),
|
||||
String::from("artist c.b.2.2"),
|
||||
],
|
||||
track_format: Format::Flac,
|
||||
track_bitrate: 756,
|
||||
},
|
||||
]
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user