From 0cba2c25c627f605b543791ac8c62c6e3c17d603 Mon Sep 17 00:00:00 2001 From: msramalho <19508417+msramalho@users.noreply.github.com> Date: Mon, 26 Jun 2023 17:28:19 +0100 Subject: [PATCH] get all media method --- src/auto_archiver/core/metadata.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/auto_archiver/core/metadata.py b/src/auto_archiver/core/metadata.py index 809ab40..4ef9388 100644 --- a/src/auto_archiver/core/metadata.py +++ b/src/auto_archiver/core/metadata.py @@ -136,6 +136,10 @@ class Metadata: def get_final_media(self) -> Media: _default = self.media[0] if len(self.media) else None return self.get_media_by_id("_final_media", _default) + + def get_all_media(self) -> List[Media]: + # returns a list with all the media and inner media + return [inner for m in self.media for inner in m.all_inner_media(True)] def __str__(self) -> str: return self.__repr__()