update
This commit is contained in:
parent
636ad0bf34
commit
edac4b1394
8 changed files with 61 additions and 18 deletions
|
@ -34,7 +34,9 @@ impl Album {
|
|||
}
|
||||
|
||||
pub async fn get_tracks_of_album(album: &str) -> Vec<Track> {
|
||||
Track::find(doc! { "album_id": album}, None).await.unwrap()
|
||||
Track::find(doc! { "album_id": album}, None, None)
|
||||
.await
|
||||
.unwrap()
|
||||
}
|
||||
|
||||
/// Returns the cover image of an album, or `None` if it doesn't exist.
|
||||
|
|
|
@ -141,6 +141,7 @@ impl Libary {
|
|||
Album::find(
|
||||
doc! { "artist_id": reference_of!(Artist, artist).unwrap()},
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap()
|
||||
|
@ -153,6 +154,7 @@ impl Libary {
|
|||
"artist_id": reference_of!(Artist, artist).unwrap()
|
||||
},
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap()
|
||||
|
@ -240,7 +242,7 @@ impl Libary {
|
|||
|
||||
pub async fn clean_lost_files(&self) {
|
||||
// tracks
|
||||
for track in Track::find_partial(doc! {}, json!({"path": 1}), None)
|
||||
for track in Track::find_partial(doc! {}, json!({"path": 1}), None, None)
|
||||
.await
|
||||
.unwrap()
|
||||
{
|
||||
|
@ -250,14 +252,19 @@ impl Libary {
|
|||
}
|
||||
}
|
||||
// albums
|
||||
for album in Album::find_partial(doc! {}, json!({"title": 1}), None)
|
||||
for album in Album::find_partial(doc! {}, json!({"title": 1}), None, None)
|
||||
.await
|
||||
.unwrap()
|
||||
{
|
||||
if Track::find_partial(doc! { "album_id": album.reference() }, json!({}), None)
|
||||
.await
|
||||
.unwrap()
|
||||
.is_empty()
|
||||
if Track::find_partial(
|
||||
doc! { "album_id": album.reference() },
|
||||
json!({}),
|
||||
None,
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.unwrap()
|
||||
.is_empty()
|
||||
{
|
||||
log::info!(
|
||||
"Cleaning album {} with no tracks",
|
||||
|
@ -267,15 +274,15 @@ impl Libary {
|
|||
}
|
||||
}
|
||||
// artists
|
||||
for artist in Artist::find_partial(doc! {}, json!({"name": 1}), None)
|
||||
for artist in Artist::find_partial(doc! {}, json!({"name": 1}), None, None)
|
||||
.await
|
||||
.unwrap()
|
||||
{
|
||||
if Track::find_partial(doc! { "artist_id": artist.reference()}, json!({}), None)
|
||||
if Track::find_partial(doc! { "artist_id": artist.reference()}, json!({}), None, None)
|
||||
.await
|
||||
.unwrap()
|
||||
.is_empty()
|
||||
&& Album::find_partial(doc! { "artist_id": artist.reference()}, json!({}), None)
|
||||
&& Album::find_partial(doc! { "artist_id": artist.reference()}, json!({}), None, None)
|
||||
.await
|
||||
.unwrap()
|
||||
.is_empty()
|
||||
|
|
|
@ -49,7 +49,7 @@ impl Track {
|
|||
|
||||
/// Transcode audio to AAC with `bitrate`
|
||||
pub fn get_aac(&self, bitrate: u32) -> Option<String> {
|
||||
self.transcode("aac", bitrate, "m4a")
|
||||
self.transcode("aac", bitrate, "aac")
|
||||
}
|
||||
|
||||
/// Transcode audio
|
||||
|
@ -90,6 +90,7 @@ impl Track {
|
|||
"album_id": None::<String>
|
||||
},
|
||||
None,
|
||||
None
|
||||
)
|
||||
.await
|
||||
.unwrap()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue