Browse Source

inline archive_size and archive_path snapshot methods

Nick Sweeting 4 years ago
parent
commit
48eddadc9b
1 changed files with 5 additions and 2 deletions
  1. 5 2
      archivebox/core/models.py

+ 5 - 2
archivebox/core/models.py

@@ -144,11 +144,14 @@ class Snapshot(models.Model):
 
     @cached_property
     def archive_path(self):
-        return self.as_link().archive_path
+        return '{}/{}'.format(ARCHIVE_DIR_NAME, self.timestamp)
 
     @cached_property
     def archive_size(self):
-        return self.as_link().archive_size
+        try:
+            return get_dir_size(self.link_dir)[0]
+        except Exception:
+            return 0
 
     @cached_property
     def history(self):