From 832799b51b6123cfc4092248ab73a3251d11005f Mon Sep 17 00:00:00 2001 From: tcely Date: Sun, 27 Apr 2025 02:31:08 -0400 Subject: [PATCH] Fix variable scoping --- tubesync/sync/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tubesync/sync/models.py b/tubesync/sync/models.py index f36695c5..b6695ea4 100644 --- a/tubesync/sync/models.py +++ b/tubesync/sync/models.py @@ -1851,12 +1851,14 @@ class Metadata(models.Model): @atomic(durable=False) def ingest_formats(self, formats=list(), /): + number = 0 for number, format in enumerate(formats, start=1): mdf, created = self.format.get_or_create(site=self.site, key=self.key, number=number) mdf.value = format mdf.save() - # delete any numbers we did not overwrite or create - self.format.filter(site=self.site, key=self.key, number__gt=number).delete() + if number > 0: + # delete any numbers we did not overwrite or create + self.format.filter(site=self.site, key=self.key, number__gt=number).delete() @property def with_formats(self):