mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-05 18:55:23 +03:00
Update cleanup.py
This commit is contained in:
parent
df24680693
commit
5d1587f3f3
@ -5,14 +5,14 @@ import itertools
|
|||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import threading
|
import threading
|
||||||
|
from multiprocessing.synchronize import Event as MpEvent
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from peewee import chunked, DoesNotExist, DatabaseError
|
from peewee import DatabaseError, DoesNotExist, chunked
|
||||||
from multiprocessing.synchronize import Event as MpEvent
|
|
||||||
|
|
||||||
from frigate.config import RetainModeEnum, FrigateConfig
|
from frigate.config import FrigateConfig, RetainModeEnum
|
||||||
from frigate.const import RECORD_DIR, SECONDS_IN_DAY
|
from frigate.const import RECORD_DIR, SECONDS_IN_DAY
|
||||||
from frigate.models import Event, Recordings, Timeline, RecordingsToDelete
|
from frigate.models import Event, Recordings, RecordingsToDelete, Timeline
|
||||||
from frigate.record.util import remove_empty_directories
|
from frigate.record.util import remove_empty_directories
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
@ -239,6 +239,12 @@ class RecordingCleanup(threading.Thread):
|
|||||||
{"id": recording_id} for recording_id in recordings_to_delete
|
{"id": recording_id} for recording_id in recordings_to_delete
|
||||||
]
|
]
|
||||||
|
|
||||||
|
if len(recordings_to_delete) / recordings.count() > 0.5:
|
||||||
|
logger.debug(
|
||||||
|
f"Deleting {(len(recordings_to_delete) / recordings.count()):2f}% of recordings looks like as bug. Do nothing"
|
||||||
|
)
|
||||||
|
return
|
||||||
|
|
||||||
logger.debug(
|
logger.debug(
|
||||||
f"Deleting {len(recordings_to_delete)} recordings with missing files"
|
f"Deleting {len(recordings_to_delete)} recordings with missing files"
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user