represents a database containing songs, which are Item instances.
get Item objects matching the query.
fetch an Item by its ID. Returns None if no match is found.
add the Item object to the library database. returns the object’s new id.
represents an object in the database.
get a list of available keys for objects of this type.
represents songs
returns an item instance.
represents an audio file and provides access to its data.
returns the path in the library directory on a given storage designated for the item.
represents a storage medium where a MediaFile can be saved.