simple_audio_query library

A Flutter plugin to query local media files including audio, video, documents, and folders from device storage with filtering and sorting capabilities.

Classes

ArchiveFormat
Archive format filter
ArtworkModel
Artwork model containing information about media artwork/thumbnails
AudioFormat
Audio format filter
AudioModel
Audio model containing information about audio files
AudioQueryOptions
Audio-specific query options
DateRange
Date range filter
DocumentFormat
Document format filter
DocumentModel
Document model containing information about document files
FileSizeRange
File size range filter
FolderModel
Folder model containing information about directories
ImageFormat
Image format filter
MediaErrorFactory
Common error factory
MediaFilter
Media filter for querying different types of media
MediaPermission
Media permission entity representing different types of permissions
MediaPermissions
Predefined media permissions
PermissionResult
Permission result containing status and details
QueryOptions
Query options for filtering and sorting media
SimpleMediaQuery
The main class for querying media files from device storage Uses clean architecture with proper error handling and permission management
TimeoutUtils
Utility class for handling timeouts in media operations
VideoFormat
Video format filter
VideoModel
Video model containing information about video files
VideoQueryOptions
Video-specific query options

Enums

ArtworkFormat
Artwork format enumeration
ArtworkSize
Artwork size enumeration
ArtworkType
Artwork type enumeration
AudioSortType
Audio sort type enumeration
DocumentSortType
Document sort type enumeration
DocumentType
Document type enumeration
FolderSortType
Folder sort type enumeration
FolderType
Folder type enumeration
MediaSortType
Generic sort type for all media types
MediaType
Media type enumeration
PermissionStatus
Permission status enumeration
PermissionType
Permission type enumeration
SortOrder
Sort order enumeration
StorageLocation
Storage location enumeration
VideoSortType
Video sort type enumeration

Exceptions / Errors

ArtworkError
Artwork-related errors
MediaError
Base class for all media-related errors
NetworkError
Network-related errors (for future cloud storage support)
PermissionError
Permission-related errors
PlatformError
Platform-specific errors
QueryError
Query-related errors
StorageError
Storage-related errors
ValidationError
Validation errors