mirror of https://github.com/Nezreka/SoulSync.git
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.
39 lines
759 B
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' |