chore(settings): remove unused min_movie_size_bytes

Le champ + son validator étaient orphelins depuis la suppression
de MovieService.validate_movie_file. L'exclusion par extension
(application/release/supported_media.py) + le PoP couvrent désormais
la règle 'vrai film vs sample'. Si on a un jour besoin d'un seuil de
taille, il ira dans data/knowledge/, pas dans settings.
This commit is contained in:
2026-05-20 23:41:41 +02:00
parent 9c7cd66d2b
commit a09262b33f
2 changed files with 11 additions and 15 deletions
+11
View File
@@ -15,6 +15,17 @@ callers).
## [Unreleased] ## [Unreleased]
### Removed
- **`settings.min_movie_size_bytes` retiré.** Le champ Pydantic + son
validator n'avaient plus aucun consommateur (l'ancien
`MovieService.validate_movie_file` ayant été supprimé lors d'une
refonte précédente). La règle "est-ce un vrai film ou un sample"
est désormais portée par l'exclusion par extension
(`application/release/supported_media.py`) et le PoP. Si on a un
jour besoin d'un seuil de taille, il ira dans un YAML knowledge,
pas dans `settings`.
### Fixed ### Fixed
- **Multi-episode chain (e.g. `S14E09E10E11`) now collapses to a full - **Multi-episode chain (e.g. `S14E09E10E11`) now collapses to a full
-15
View File
@@ -37,12 +37,6 @@ class Settings(BaseSettings):
llm_temperature: float = 0.2 llm_temperature: float = 0.2
data_storage_dir: str = "data" data_storage_dir: str = "data"
# --- MEDIA ---
# Minimum file size to consider a video file as a real movie (in bytes).
# 100 MB is generous enough to skip sample clips / trailers without rejecting
# legitimate low-bitrate releases (e.g. older anime, certain web rips).
min_movie_size_bytes: int = 100 * 1024 * 1024
# --- BUILD --- # --- BUILD ---
alfred_version: str | None = None alfred_version: str | None = None
@@ -90,15 +84,6 @@ class Settings(BaseSettings):
) )
return v return v
@field_validator("min_movie_size_bytes")
@classmethod
def validate_min_movie_size(cls, v: int) -> int:
if v < 0:
raise ConfigurationError(
f"min_movie_size_bytes must be non-negative, got {v}"
)
return v
@field_validator("request_timeout") @field_validator("request_timeout")
@classmethod @classmethod
def validate_timeout(cls, v: int) -> int: def validate_timeout(cls, v: int) -> int: