Fix SeriesApp: Add missing class variable and clean up unused imports

This commit is contained in:
2025-10-06 09:17:35 +02:00
parent 4c9076af19
commit 00a68deb7b
8 changed files with 199 additions and 167 deletions

View File

@@ -1,17 +1,13 @@
import sys
import os
import logging
from src.core.SerieScanner import SerieScanner
from src.core.entities.SerieList import SerieList
from src.core.providers.provider_factory import Loaders
class SeriesApp:
_initialization_count = 0
def __init__(self, directory_to_search: str):
# Only show initialization message for the first instance
SeriesApp._initialization_count += 1 # Only show initialization message for the first instance
if SeriesApp._initialization_count <= 1:
print("Please wait while initializing...")
@@ -27,7 +23,7 @@ class SeriesApp:
def __InitList__(self):
self.series_list = self.List.GetMissingEpisode()
def search(self, words :str) -> list:
def search(self, words: str) -> list:
return self.loader.Search(words)
def download(self, serieFolder: str, season: int, episode: int, key: str, callback) -> bool:

View File

@@ -36,8 +36,10 @@ from pydantic_settings import BaseSettings
# Import our custom middleware
from src.server.web.middleware.fastapi_auth_middleware import AuthMiddleware
from src.server.web.middleware.fastapi_logging_middleware import (
EnhancedLoggingMiddleware,
)
from src.server.web.middleware.fastapi_validation_middleware import ValidationMiddleware
from src.server.web.middleware.fastapi_logging_middleware import EnhancedLoggingMiddleware
# Configure logging
logging.basicConfig(

View File

@@ -6,8 +6,9 @@ using FastAPI patterns and dependency injection.
"""
import logging
from typing import Callable, Optional, Dict, Any
from fastapi import Request, Response, HTTPException, status
from typing import Any, Callable, Dict, Optional
from fastapi import HTTPException, Request, Response, status
from fastapi.responses import JSONResponse

View File

@@ -12,10 +12,11 @@ import json
import logging
import time
import traceback
from typing import Callable, Dict, Any, Optional
from fastapi import Request, Response, HTTPException, status
from fastapi.responses import JSONResponse
from datetime import datetime, timezone
from typing import Any, Callable, Dict, Optional
from fastapi import HTTPException, Request, Response, status
from fastapi.responses import JSONResponse
class EnhancedLoggingMiddleware:

View File

@@ -5,13 +5,14 @@ This module provides middleware for handling request validation logic
using FastAPI patterns and dependency injection.
"""
import html
import json
import logging
from typing import Callable, Dict, Any, Optional, Union
from fastapi import Request, Response, HTTPException, status
from fastapi.responses import JSONResponse
import html
import re
from typing import Any, Callable, Dict, Optional, Union
from fastapi import HTTPException, Request, Response, status
from fastapi.responses import JSONResponse
class ValidationMiddleware: