md from pattern mwe

This commit is contained in:
Maveno
2024-10-09 21:55:50 +02:00
parent 12689fe61d
commit b9aed1f0b6
2 changed files with 13 additions and 9 deletions

View File

@@ -26,7 +26,7 @@ class Pattern(Base):
# show_id: Mapped[int] = mapped_column(ForeignKey("shows.id", ondelete="CASCADE"))
# show: Mapped["Show"] = relationship(back_populates="patterns")
tracks = relationship('Track', back_populates='pattern', cascade="all, delete")
tracks = relationship('Track', back_populates='pattern', cascade="all, delete", lazy='joined')
media_tags = relationship('MediaTag', back_populates='pattern', cascade="all, delete", lazy='joined')
@@ -52,9 +52,14 @@ class Pattern(Base):
kwargs = {}
kwargs[MediaDescriptor.TAGS_KEY] = self.getTags()
md = MediaDescriptor(**kwargs)
kwargs[MediaDescriptor.TRACK_DESCRIPTORS_KEY] = {}
# for t in self.tracks:
# md.appendTrack(t.getDescriptor())
for track in self.tracks:
return md
if track.getType() not in kwargs[MediaDescriptor.TRACK_DESCRIPTORS_KEY].keys():
kwargs[MediaDescriptor.TRACK_DESCRIPTORS_KEY][track.getType().label()] = []
kwargs[MediaDescriptor.TRACK_DESCRIPTORS_KEY][track.getType().label()].append(track.getDescriptor())
return MediaDescriptor(**kwargs)