fix sound path query bugs

This commit is contained in:
bkfox
2022-10-10 19:08:51 +02:00
parent 05a3b9c95d
commit 1fed61f47f
3 changed files with 9 additions and 7 deletions

View File

@ -74,7 +74,7 @@ class SoundFile:
Update related sound model and save it.
"""
if deleted:
sound = Sound.objects.filter(file=self.path).first()
sound = Sound.objects.path(self.path).first()
if sound:
sound.type = sound.TYPE_REMOVED
sound.check_on_file()
@ -249,7 +249,7 @@ class MonitorHandler(PatternMatchingEventHandler):
logger.info('sound deleted: %s', event.src_path)
def deleted(event):
SoundFile(event.src_path).sync(deleted=True)
self.pool.submit(deleted, event.src_path)
self.pool.submit(deleted, event)
class Command(BaseCommand):
@ -325,9 +325,9 @@ class Command(BaseCommand):
excerpts_handler = MonitorHandler(settings.AIRCOX_SOUND_EXCERPTS_SUBDIR, pool)
observer = Observer()
observer.schedule(archives_handler, settings.AIRCOX_PROGRAMS_DIR,
observer.schedule(archives_handler, settings.AIRCOX_PROGRAMS_DIR_ABS,
recursive=True)
observer.schedule(excerpts_handler, settings.AIRCOX_PROGRAMS_DIR,
observer.schedule(excerpts_handler, settings.AIRCOX_PROGRAMS_DIR_ABS,
recursive=True)
observer.start()