fix(analytics): shrink video efficiency and gate noisy boards by views
This commit is contained in:
1 parent
e7034cfb84
commit
bc3bef0743
12 files changed
+125
-40
No files matched your search
@@ -41,7 +41,8 @@ DEFAULT_HEAT_WEIGHTS: dict[str, float] = {
|
||||
DEFAULT_ANALYTICS: dict[str, Any] = {
|
||||
"min_duration_seconds": 600,
|
||||
"maturity_days": 2,
|
||||
"min_view_for_efficiency": 0,
|
||||
"min_view_for_ranking": 2000,
|
||||
"video_shrink_minutes": 60,
|
||||
"shrink_minutes": None,
|
||||
}
|
||||
|
||||
@@ -173,7 +174,8 @@ class DiscoverConfig:
|
||||
class AnalyticsConfig:
|
||||
min_duration_seconds: int
|
||||
maturity_days: int
|
||||
min_view_for_efficiency: int
|
||||
min_view_for_ranking: int
|
||||
video_shrink_minutes: int
|
||||
shrink_minutes: int | None
|
||||
|
||||
|
||||
@@ -463,9 +465,14 @@ def _build_config(data: Mapping[str, Any], path: Path) -> AppConfig:
|
||||
"analytics.maturity_days",
|
||||
minimum=0,
|
||||
),
|
||||
min_view_for_efficiency=_as_int(
|
||||
analytics_raw.get("min_view_for_efficiency", 0),
|
||||
"analytics.min_view_for_efficiency",
|
||||
min_view_for_ranking=_as_int(
|
||||
analytics_raw.get("min_view_for_ranking", 2000),
|
||||
"analytics.min_view_for_ranking",
|
||||
minimum=0,
|
||||
),
|
||||
video_shrink_minutes=_as_int(
|
||||
analytics_raw.get("video_shrink_minutes", 60),
|
||||
"analytics.video_shrink_minutes",
|
||||
minimum=0,
|
||||
),
|
||||
shrink_minutes=(
|
||||
|
||||
Reference in new issue
Block a user