Clean up review findings
This commit is contained in:
@@ -14,6 +14,7 @@ import urllib.error
|
||||
import urllib.request
|
||||
import xml.etree.ElementTree as ET
|
||||
from binascii import Error as BinasciiError
|
||||
from contextlib import contextmanager
|
||||
from datetime import datetime, timezone
|
||||
from http.server import ThreadingHTTPServer
|
||||
from pathlib import Path
|
||||
@@ -53,8 +54,8 @@ from app_support import (
|
||||
client_address_is_local,
|
||||
clear_remote_access_sessions,
|
||||
debug_log,
|
||||
ensure_project_app_root,
|
||||
load_json,
|
||||
migrate_legacy_state_storage,
|
||||
normalize_season,
|
||||
normalize_config,
|
||||
normalize_episode_offset,
|
||||
@@ -1473,10 +1474,18 @@ class WatchlistStore:
|
||||
"media_type": "tv",
|
||||
}
|
||||
|
||||
@contextmanager
|
||||
def _connect(self):
|
||||
conn = sqlite3.connect(STATE_DB_PATH, timeout=30)
|
||||
conn.row_factory = sqlite3.Row
|
||||
return conn
|
||||
try:
|
||||
yield conn
|
||||
conn.commit()
|
||||
except Exception:
|
||||
conn.rollback()
|
||||
raise
|
||||
finally:
|
||||
conn.close()
|
||||
|
||||
def _table_columns_conn(self, conn, table_name):
|
||||
return [str(row["name"]) for row in conn.execute(f"PRAGMA table_info({table_name})").fetchall()]
|
||||
@@ -3158,7 +3167,7 @@ def runtime_state():
|
||||
|
||||
|
||||
def build_runtime(start_workers=None):
|
||||
migrate_legacy_state_storage()
|
||||
ensure_project_app_root()
|
||||
worker_state = background_workers_enabled() if start_workers is None else bool(start_workers) and background_workers_enabled()
|
||||
config = normalize_config(load_json(CONFIG_PATH, DEFAULT_CONFIG))
|
||||
write_json(CONFIG_PATH, config)
|
||||
|
||||
Reference in New Issue
Block a user