2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2025-12-15 12:07:09 +00:00
This commit is contained in:
2025-02-21 19:31:24 +02:00
parent 731095e2d9
commit 81fba01d1e
2 changed files with 10 additions and 1 deletions

View File

@@ -213,7 +213,8 @@ def extract_gps(dict):
print("failed to find latitude")
location = f'<a href="https://www.openstreetmap.org/?mlat={latitude}&mlon={longitude}">{latitude:09.6f} {latref}, {longitude:010.6f} {lonref}</a>'
# 3 digits for longitude, 2 for latitude.
# 3 digits for longitude (0-359) or +/-(0-180), 2 for latitude +/-(0-90)
# we might want to rectify longitude to be always +(0-359)?
print(direction)
print(altitude)
print(timestamp_utc)

View File

@@ -96,6 +96,14 @@ NOTE
- The final _edit and CATCHALL also have to use re_path().
(?P<thing>)
This strange syntax is not a Django funny, it is standard (but obscure) python.
It denotes a "Named Capturing Group"
https://docs.python.org/3/howto/regex.html#non-capturing-and-named-groups
https://dnmtechs.com/understanding-the-django-regular-expression-p-in-python-3/
https://www.regular-expressions.info/named.html
e.g. the regular expression:
r'^(?P<path>.*)/(?P<slug>[^/]+)_cave_edit/$'
Many of these patterns do not work because troggle spent many years broken and we have
not yet restored all the functions. Some may have never been fully implemented in