You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SoulSync/database/__init__.py

39 lines
759 B

#!/usr/bin/env python3
"""
SoulSync Database Module
This module provides database functionality for storing and managing
music library metadata from Plex. It includes:
- SQLite database management for artists, albums, and tracks
- Singleton database access pattern
- Data models for database entities
- Search and query capabilities
Usage:
from database import get_database
db = get_database()
stats = db.get_statistics()
"""
from .music_database import (
MusicDatabase,
DatabaseArtist,
DatabaseAlbum,
DatabaseTrack,
get_database,
close_database
)
__all__ = [
'MusicDatabase',
'DatabaseArtist',
'DatabaseAlbum',
'DatabaseTrack',
'get_database',
'close_database'
]
__version__ = '1.0.0'