Files
swingmusic-extended/swingmusic/periodic_scan.py
T
cwilvx 86fabcd5e3 modularize src
+ merge main.py and manage.py
+ move start logic to swingmusic/__main__.py
+ add a run.py on the project root
2025-05-25 20:35:54 +03:00

36 lines
922 B
Python

"""
This module contains functions for the server
"""
import time
from swingmusic.config import UserConfig
from swingmusic.lib.populate import PopulateCancelledError
from swingmusic.utils.generators import get_random_str
from swingmusic.utils.threading import background
from swingmusic.logger import log
# @background
# def run_periodic_scans():
# """
# Runs periodic scans.
# Periodic scans are checks that run every few minutes
# in the background to do stuff like:
# - checking for new music
# - delete deleted entries
# - downloading artist images, and other data.
# """
# # ValidateAlbumThumbs()
# # ValidatePlaylistThumbs()
# while UserConfig().enablePeriodicScans:
# try:
# except PopulateCancelledError:
# log.error("'run_periodic_scans': Periodic scan cancelled.")
# pass
# time.sleep(UserConfig().scanInterval)