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:
@@ -15,6 +15,17 @@ callers).
|
||||
|
||||
## [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
|
||||
|
||||
- **Multi-episode chain (e.g. `S14E09E10E11`) now collapses to a full
|
||||
|
||||
@@ -37,12 +37,6 @@ class Settings(BaseSettings):
|
||||
llm_temperature: float = 0.2
|
||||
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 ---
|
||||
alfred_version: str | None = None
|
||||
|
||||
@@ -90,15 +84,6 @@ class Settings(BaseSettings):
|
||||
)
|
||||
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")
|
||||
@classmethod
|
||||
def validate_timeout(cls, v: int) -> int:
|
||||
|
||||
Reference in New Issue
Block a user