forked from expo/troggle
fix more logbook parsing
This commit is contained in:
parent
0a4471e039
commit
73b710d53f
@ -90,7 +90,7 @@ class Expedition(TroggleModel):
|
|||||||
if len(expeditiondays) == 1:
|
if len(expeditiondays) == 1:
|
||||||
return expeditiondays[0]
|
return expeditiondays[0]
|
||||||
else:
|
else:
|
||||||
message =f'! - more than one datum in an expeditionday: {date}'
|
message =f'! - More than one expeditionday for the same date: {date} .\n - This should never happen. \n - Restart mysql and run reset to clean database.'
|
||||||
DataIssue.objects.create(parser='expedition', message=message)
|
DataIssue.objects.create(parser='expedition', message=message)
|
||||||
return expeditiondays[0]
|
return expeditiondays[0]
|
||||||
res = ExpeditionDay(expedition=self, date=date)
|
res = ExpeditionDay(expedition=self, date=date)
|
||||||
|
@ -53,6 +53,7 @@ data for old logbooks. New design needed, with a mechanism for flagging fixtures
|
|||||||
MAX_LOGBOOK_ENTRY_TITLE_LENGTH = 200
|
MAX_LOGBOOK_ENTRY_TITLE_LENGTH = 200
|
||||||
BLOG_PARSER_SETTINGS = {
|
BLOG_PARSER_SETTINGS = {
|
||||||
# "2017": ("ukcavingblog.html", "parser_blog"), # now folded in to logbooks.html
|
# "2017": ("ukcavingblog.html", "parser_blog"), # now folded in to logbooks.html
|
||||||
|
"2018": ("ukcavingblog.html", "parser_blog"),
|
||||||
"2019": ("ukcavingblog.html", "parser_blog"),
|
"2019": ("ukcavingblog.html", "parser_blog"),
|
||||||
"2022": ("ukcavingblog.html", "parser_blog"),
|
"2022": ("ukcavingblog.html", "parser_blog"),
|
||||||
}
|
}
|
||||||
@ -67,7 +68,7 @@ LOGBOOK_PARSER_SETTINGS = {
|
|||||||
"2008": ("2008logbook.txt", "wiki_parser"),
|
"2008": ("2008logbook.txt", "wiki_parser"),
|
||||||
"2007": ("logbook.html", "parser_html"),
|
"2007": ("logbook.html", "parser_html"),
|
||||||
"2006": ("logbook.html", "parser_html"),
|
"2006": ("logbook.html", "parser_html"),
|
||||||
# "2006": ("logbook/logbook_06.txt", "wiki_parser"),
|
# "2006": ("logbook/logbook_06.txt", "wiki_parser"), # converted to html
|
||||||
"2006": ("logbook.html", "parser_html"),
|
"2006": ("logbook.html", "parser_html"),
|
||||||
"2005": ("logbook.html", "parser_html"),
|
"2005": ("logbook.html", "parser_html"),
|
||||||
"2004": ("logbook.html", "parser_html"),
|
"2004": ("logbook.html", "parser_html"),
|
||||||
@ -140,10 +141,12 @@ def GetTripPersons(trippeople, expedition, logtime_underground, tid=None):
|
|||||||
tripperson = "Mike Richardson"
|
tripperson = "Mike Richardson"
|
||||||
if tripperson =="MikeTA":
|
if tripperson =="MikeTA":
|
||||||
tripperson = "Mike Richardson"
|
tripperson = "Mike Richardson"
|
||||||
if tripperson =="cavingpig":
|
if tripperson =="CavingPig":
|
||||||
tripperson = "Elaine Oliver"
|
tripperson = "Elaine Oliver"
|
||||||
if tripperson =="nobrotson":
|
if tripperson =="nobrotson":
|
||||||
tripperson = "Rob Watson"
|
tripperson = "Rob Watson"
|
||||||
|
if tripperson =="Tinywoman":
|
||||||
|
tripperson = "Nadia"
|
||||||
|
|
||||||
|
|
||||||
personyear = GetPersonExpeditionNameLookup(expedition).get(tripperson.lower())
|
personyear = GetPersonExpeditionNameLookup(expedition).get(tripperson.lower())
|
||||||
@ -528,7 +531,7 @@ def parser_blog(year, expedition, txt, sq=""):
|
|||||||
if (len(tripheads) !=len(tripparas)):
|
if (len(tripheads) !=len(tripparas)):
|
||||||
print(f"{len(tripheads)} != {len(tripparas)}")
|
print(f"{len(tripheads)} != {len(tripparas)}")
|
||||||
|
|
||||||
location = "Plateau"
|
location = "Plateau" # best guess, fix manually later
|
||||||
tu = 0
|
tu = 0
|
||||||
logbook_entry_count = 0
|
logbook_entry_count = 0
|
||||||
for i in range(0, len(tripparas)):
|
for i in range(0, len(tripparas)):
|
||||||
@ -572,7 +575,7 @@ def parser_blog(year, expedition, txt, sq=""):
|
|||||||
# tripname must have the location then a hyphen at the beginning as it is ignored by export function
|
# tripname must have the location then a hyphen at the beginning as it is ignored by export function
|
||||||
location = "Unknown"
|
location = "Unknown"
|
||||||
tripname = f"Expo - UK Caving Blog{sq} post {logbook_entry_count}" # must be unique for a given date
|
tripname = f"Expo - UK Caving Blog{sq} post {logbook_entry_count}" # must be unique for a given date
|
||||||
tripcontent = trippara + f"\n\nBlog Author: {trippeople}"
|
tripcontent = f"\n\nBlog Author: {trippeople}" + trippara
|
||||||
|
|
||||||
entrytuple = (tripdate, location, tripname, tripcontent,
|
entrytuple = (tripdate, location, tripname, tripcontent,
|
||||||
trippeople, expedition, tu, tid)
|
trippeople, expedition, tu, tid)
|
||||||
|
@ -137,7 +137,7 @@ def who_is_this(year,possibleid):
|
|||||||
global foreign_friends
|
global foreign_friends
|
||||||
foreign_friends = ["P. Jeutter", "K. Jäger", "S. Steinberger", "R. Seebacher",
|
foreign_friends = ["P. Jeutter", "K. Jäger", "S. Steinberger", "R. Seebacher",
|
||||||
"Dominik Jauch", "Fritz Mammel", "Marcus Scheuerman",
|
"Dominik Jauch", "Fritz Mammel", "Marcus Scheuerman",
|
||||||
"Uli Schütz", "Wieland Scheuerle",
|
"Uli Schütz", "Wieland Scheuerle", "Arndt Karger",
|
||||||
"Kai Schwekend", "Regina Kaiser", "Thilo Müller","Wieland Scheuerle",
|
"Kai Schwekend", "Regina Kaiser", "Thilo Müller","Wieland Scheuerle",
|
||||||
"Florian Gruner", "Helmut Stopka-Ebeler", "Aiko", "Mark Morgan", "Arndt Karger"]
|
"Florian Gruner", "Helmut Stopka-Ebeler", "Aiko", "Mark Morgan", "Arndt Karger"]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user