List of all items
Structs
- config::common::CommonConfig
- config::common::LoudnormConfig
- config::common::TrackNameConfig
- database::CompareAndSwapTransaction
- database::CompareAndSwapValue
- database::TreeCompareAndSwap
- library::ExtractResult
- library::TrackImportOptions
- library::album::Album
- library::album::AlbumId
- library::album::TrackReference
- library::album::trait_impls::AlbumCreateArgs
- library::artist::Artist
- library::artist::ArtistGroup
- library::artist::ArtistId
- library::artist::trait_impls::ArtistCreateArgs
- library::collection::Collection
- library::collection::CollectionId
- library::collection::trait_impls::CollectionCreateArgs
- library::cover_art::CoverArt
- library::metadata::RawMetadata
- library::track::Track
- library::track::TrackId
- library::track::track_meta::TrackAlbumInfo
- library::track::track_meta::TrackMeta
- media_container::MediaContainer
Enums
- codec::Codec
- config::ConfigError
- container::ContainerFormat
- database::DatabaseError
- database::validator::DatabaseReferenceError
- errors::CodecError
- errors::ContainerError
- errors::ExportError
- errors::ExtractError
- errors::FfmpegError
- errors::ImportError
- errors::LibraryError
- errors::MetadataError
- library::album::trait_impls::AlbumCreationError
- library::collection::Collectable
- library::metadata::MetadataKey
- library::track::core_impls::TrackRenameError
- library::track::lyric_data::LyricData
Traits
- config::Config
- database::Createable
- database::DatabaseEntry
- database::Deleteable
- database::EntryId
- database::GenericCompareAndSwap
- database::Mergeable
- database::Patchable
Functions
- base_dirs
- cache_dir
- config::common::common_config
- config::common::common_config_mut
- config_dir
- container::container_from_file
- container::is_flac
- container::is_mp3
- container::is_ogg
- container::is_wav
- data_dir
- database::apply_cas_tx
- database::db_flush
- database::db_transaction
- database::drop_db
- database::library_db
- database::validator::validate
- database::writer::db_sync_transaction
- library::artist::add_from_artists
- library::artist::artists_from_string
- library::artist::extract_from_featuring
- library::artist::join_artists
- library::cover_art::has_video_stream
- library::cover_art::hash_video_stream
- library::extract
- library::extract_metadata
- library::hash_source_files
- library::import
- library::metadata::canonicalize_metadata_key
- library::metadata::extract_date_str
- library::metadata::extract_num
- library::metadata::merge_keys
- library::migrate
- library::reimport
- library::relink_orphans
- library::scan_for_extract
- library::scan_for_reimport
- library::track::core_impls::calculate_rel_path
- library::valdiate_tag_value
- utils::clean_empty_dirs
- utils::confirm_directory_delete
- utils::hash_file
- utils::list_dirs_to_string
- utils::pair_extension
- utils::recurse_list_dirs
- utils::recurse_list_from_root
Type Aliases
Constants
- PROGRAM_NAME
- SUPPORTED_CONTAINERS
- library::album::UNKNOWN_ALBUM
- library::artist::UNKNOWN_ARTIST
- library::metadata::ALBUM_ARTIST_KEY
- library::metadata::ALBUM_KEY
- library::metadata::ARTIST_KEY
- library::metadata::DATE_KEY
- library::metadata::DISC_NUM_KEY
- library::metadata::DISC_TOTAL_KEY
- library::metadata::GENRE_KEY
- library::metadata::INSTRUMENTAL_KEY
- library::metadata::LYRIC_KEY
- library::metadata::TITLE_KEY
- library::metadata::TRACK_NUM_KEY
- library::metadata::TRACK_TOTAL_KEY
- library::track::UNKNOWN_TITLE