From 1db8c559a2cfa970e6801578b5bd1bb204286454 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 10 Oct 2021 20:27:48 +0200 Subject: [PATCH] files --- distribution.py | 4 ++++ local.py | 4 ++++ remote.py | 3 +++ 3 files changed, 11 insertions(+) diff --git a/distribution.py b/distribution.py index 9fad6cf..61a4b97 100644 --- a/distribution.py +++ b/distribution.py @@ -7,6 +7,10 @@ class Distribution: def __init__(self, architecture): self.architecture = architecture self.path = os.sep.join([DISTRIBUTION, self.architecture.name]) + self.load() + + def load(self): + files = self.architecture.repository.get_files(self.path) def __str__(self): lines = [ diff --git a/local.py b/local.py index fff0061..3a5622f 100644 --- a/local.py +++ b/local.py @@ -29,6 +29,10 @@ class Local(repository.Repository): d[arch] = archive self.archives = d + def get_files(self, path): + *_, files = next(os.walk(os.path.join(self.location, path))) + return files + def get_temporary(self): return os.path.join(self.temporary, datetime.datetime.now() diff --git a/remote.py b/remote.py index 36297cc..af14821 100644 --- a/remote.py +++ b/remote.py @@ -33,6 +33,9 @@ class Remote(repository.Repository): self.archives = archives self.catalogs = c + def get_files(self, path): + return hypertext.HyperText(os.path.join(self.location, path)).links + def __str__(self): lines = [ super().__str__(),