selene-core 0.4.2

selene-core is the backend for Selene, a local-first music player
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use lunar_lib::database::{DatabaseEntry, DatabaseError};

use crate::library::track::Track;

impl Track {
    pub fn db_find_by_title(name: impl AsRef<str>) -> Result<Vec<Self>, DatabaseError> {
        let name = name.as_ref();

        let mut tracks = Self::db_get_all()?;
        tracks.retain(|t| t.metadata.title.as_deref() == Some(name));

        Ok(tracks)
    }
}