summaryrefslogtreecommitdiff
path: root/src/pyssg/database_entry.py
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <david@luevano.xyz>2022-12-08 03:18:31 -0600
committerDavid Luevano Alvarado <david@luevano.xyz>2022-12-08 03:18:31 -0600
commit35ff363e779149b6364901a53dd1eefe89ca5ddb (patch)
tree579302f30c3796d7c32885c63f2e0e8de5813cb4 /src/pyssg/database_entry.py
parent40d23848d816816b3db3e7296e8a28f964b53786 (diff)
refactor code, small bug fixing and changes
Diffstat (limited to 'src/pyssg/database_entry.py')
-rw-r--r--src/pyssg/database_entry.py23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/pyssg/database_entry.py b/src/pyssg/database_entry.py
index 3fec92a..90c3f5f 100644
--- a/src/pyssg/database_entry.py
+++ b/src/pyssg/database_entry.py
@@ -12,29 +12,26 @@ class DatabaseEntry:
self.ctimestamp: float = float(entry[1])
self.mtimestamp: float = float(entry[2])
self.checksum: str = entry[3]
- self.tags: list[str]
+ self.tags: list[str] = []
if isinstance(entry[4], list):
self.tags = entry[4]
else:
- if entry[4] == '-':
- self.tags = []
- else:
+ if entry[4] != '-':
self.tags = entry[4].split(',')
- log.debug('tag content: [%s]', ', '.join(self.tags))
-
+ log.debug('"%s" tag: [%s]', self.fname, ', '.join(self.tags))
def __str__(self) -> str:
_return_str: str = '[{}, {}, {}, {}, [{}]]'\
- .format(self.fname,
- self.ctimestamp,
- self.mtimestamp,
- self.checksum,
- ', '.join(self.tags))
+ .format(self.fname,
+ self.ctimestamp,
+ self.mtimestamp,
+ self.checksum,
+ ', '.join(self.tags))
return _return_str
-
+ # used for csv writing
def get_raw_entry(self) -> list[str]:
return [self.fname,
str(self.ctimestamp),
@@ -42,6 +39,6 @@ class DatabaseEntry:
self.checksum,
','.join(self.tags) if self.tags else '-']
-
+ # TODO: make the function return true/false if updated
def update_tags(self, new_tags: list[str]) -> None:
self.tags = new_tags