add url support

This commit is contained in:
Dima Gerasimov 2018-11-10 16:15:10 +00:00
parent ea55e3f665
commit 03c244ad50

View file

@ -21,6 +21,10 @@ def get_logger():
PATHS = [
"***REMOVED***",
]
PHOTOS_URL = "***REMOVED***"
# TODO could use other pathes I suppose?
# TODO however then won't be accessible from dropbox
@ -124,6 +128,22 @@ class Photo(NamedTuple):
def tags(self) -> List[str]: # TODO
return []
@property
def _basename(self) -> str:
for bp in PATHS:
if self.path.startswith(bp):
return self.path[len(bp):]
else:
raise RuntimeError(f'Weird path {self.path}, cant match against anything')
@property
def linkname(self) -> str:
return self._basename.strip('/')
@property
def url(self) -> str:
return PHOTOS_URL + self._basename
def _try_photo(photo: str, mtype: str, dgeo: Optional[LatLon]) -> Optional[Photo]:
logger = get_logger()