Channel features: subscribers, new-videos badges, activity-driven sync
- Store subscriber count from YouTube statistics and show it on channel page - Sync 50 videos per channel with playlistItems pagination support - Show per-channel and per-category new-videos counters (2-day window) - Replace hourly videos sync with activity trigger (2h idle) and incremental backfill (hard cap 200 per channel) - Clicking the sidebar new-videos count filters the category feed to recent videos only (new_only) - Update agent-team docs: deploy after green checks
This commit is contained in:
parent
fde9a439df
commit
e10df8dcbd
27 changed files with 1420 additions and 107 deletions
13
.env.example
13
.env.example
|
|
@ -26,7 +26,16 @@ METUBE_CONTAINER_DOWNLOAD_DIR=/downloads
|
|||
METUBE_REQUEST_TIMEOUT_SECONDS=30
|
||||
|
||||
SUBSCRIPTIONS_SYNC_INTERVAL_HOURS=6
|
||||
VIDEOS_SYNC_INTERVAL_MINUTES=60
|
||||
VIDEOS_PER_CHANNEL_SYNC=10
|
||||
|
||||
# Необязательные настройки
|
||||
# Авто-синк видео запускается по активности (запросы к API) после простоя
|
||||
# в VIDEOS_SYNC_IDLE_HOURS с последнего завершённого синка.
|
||||
VIDEOS_SYNC_IDLE_HOURS=2
|
||||
# Максимум элементов плейлиста, рассматриваемых на канал за один синк.
|
||||
VIDEOS_BACKFILL_CAP=200
|
||||
# Остановить пагинацию плейлиста канала после стольких уже известных
|
||||
# видео подряд (дальше — уже синхронизированная история).
|
||||
VIDEOS_KNOWN_STOP_THRESHOLD=50
|
||||
NEW_VIDEOS_WINDOW_DAYS=2
|
||||
|
||||
LOG_LEVEL=INFO
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue