Plex specials/unmatched episodes can have a null index -> getattr(...,0) still returned None -> 'NOT NULL constraint failed: episodes.episode_number'. - Plex adapter skips episodes with no index (logged), passes a real number. - upsert_show_tree defensively skips any episode missing season/episode number, so no source can crash a scan. Test added. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| personalized_schema.py | ||
| video_database.py | ||
| video_schema.sql | ||