add
This commit is contained in:
@@ -8,7 +8,8 @@ from django.core.exceptions import ValidationError
|
||||
url_heineken = ''
|
||||
|
||||
|
||||
def csv_reader(filename,raceid,clubcol='Ploeg',bankjes=['Slag'],uitslag='Pos',gender='m'):
|
||||
def csv_reader(filename,raceid,clubcol='Ploeg',bankjes=['Slag'],uitslag='Pos',gender='m',
|
||||
startorder=1):
|
||||
race = Race.objects.get(id=raceid)
|
||||
nr = race.crew_size
|
||||
|
||||
@@ -26,13 +27,16 @@ def csv_reader(filename,raceid,clubcol='Ploeg',bankjes=['Slag'],uitslag='Pos',ge
|
||||
naam = row[df.columns.get_loc(bankjes[i])+1].split(' ')
|
||||
first_name = ' '.join(naam[:-1])
|
||||
last_name = naam[-1]
|
||||
dummy = False
|
||||
except AttributeError:
|
||||
try:
|
||||
first_name = str(row.Slag)
|
||||
last_name = ''
|
||||
dummy=False
|
||||
except TypeError:
|
||||
first_name = 'Unknown'
|
||||
last_name = 'Athlete'
|
||||
dummy=True
|
||||
athletes = Athlete.objects.filter(first_name = first_name,
|
||||
last_name = last_name,
|
||||
gender=gender)
|
||||
@@ -42,7 +46,8 @@ def csv_reader(filename,raceid,clubcol='Ploeg',bankjes=['Slag'],uitslag='Pos',ge
|
||||
athlete = Athlete(first_name=first_name,
|
||||
last_name=last_name,
|
||||
club = crewname,
|
||||
gender=gender)
|
||||
gender=gender,
|
||||
dummy=dummy)
|
||||
try:
|
||||
athlete.save()
|
||||
except ValidationError as e:
|
||||
@@ -59,12 +64,15 @@ def csv_reader(filename,raceid,clubcol='Ploeg',bankjes=['Slag'],uitslag='Pos',ge
|
||||
order = order
|
||||
)
|
||||
try:
|
||||
result.save()
|
||||
if order>=startorder:
|
||||
result.save()
|
||||
except ValidationError as e:
|
||||
print(e)
|
||||
|
||||
print(' ')
|
||||
|
||||
def time_team_scraper(url,raceid,gender='m'):
|
||||
|
||||
def time_team_scraper(url,raceid,gender='m',startorder=1):
|
||||
race = Race.objects.get(id=raceid)
|
||||
nr = race.crew_size
|
||||
r = requests.get(url)
|
||||
@@ -99,13 +107,16 @@ def time_team_scraper(url,raceid,gender='m'):
|
||||
names = df['naam'][i].split(' ')
|
||||
first_name = ' '.join(names[:-1])
|
||||
last_name = names[-1]
|
||||
dummy=False
|
||||
except AttributeError:
|
||||
try:
|
||||
first_name = str(df['naam'][i])
|
||||
last_name = ''
|
||||
dummy=False
|
||||
except TypeError:
|
||||
first_name = 'Unknown'
|
||||
last_name = 'Athlete'
|
||||
dummy=True
|
||||
athletes = Athlete.objects.filter(first_name = first_name,
|
||||
last_name = last_name)
|
||||
if len(athletes) >= 1:
|
||||
@@ -114,7 +125,8 @@ def time_team_scraper(url,raceid,gender='m'):
|
||||
athlete = Athlete(first_name=first_name,
|
||||
last_name=last_name,
|
||||
club = name,
|
||||
gender=gender)
|
||||
gender=gender,
|
||||
dummy=dummy)
|
||||
try:
|
||||
athlete.save()
|
||||
except ValidationError as e:
|
||||
@@ -130,10 +142,11 @@ def time_team_scraper(url,raceid,gender='m'):
|
||||
race = race,
|
||||
order = order
|
||||
)
|
||||
try:
|
||||
result.save()
|
||||
except ValidationError as e:
|
||||
print(e)
|
||||
if order >= startorder:
|
||||
try:
|
||||
result.save()
|
||||
except ValidationError as e:
|
||||
print(e)
|
||||
|
||||
order += 1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user