add url support
This commit is contained in:
parent
ea55e3f665
commit
03c244ad50
1 changed files with 20 additions and 0 deletions
|
@ -21,6 +21,10 @@ def get_logger():
|
||||||
PATHS = [
|
PATHS = [
|
||||||
"***REMOVED***",
|
"***REMOVED***",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
PHOTOS_URL = "***REMOVED***"
|
||||||
|
|
||||||
|
|
||||||
# TODO could use other pathes I suppose?
|
# TODO could use other pathes I suppose?
|
||||||
# TODO however then won't be accessible from dropbox
|
# TODO however then won't be accessible from dropbox
|
||||||
|
|
||||||
|
@ -124,6 +128,22 @@ class Photo(NamedTuple):
|
||||||
def tags(self) -> List[str]: # TODO
|
def tags(self) -> List[str]: # TODO
|
||||||
return []
|
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]:
|
def _try_photo(photo: str, mtype: str, dgeo: Optional[LatLon]) -> Optional[Photo]:
|
||||||
logger = get_logger()
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue