Skip to content
Snippets Groups Projects
Commit 7c7f7825 authored by Anton Sarukhanov's avatar Anton Sarukhanov
Browse files

uncommitted from prod

parent 69f8d406
No related branches found
No related tags found
No related merge requests found
Pipeline #272 failed with stage
in 40 seconds
......@@ -126,27 +126,25 @@ class FTLiveScraper(Scraper):
"""
BASE_URL = 'https://fencingtimelive.com'
TOURNAMENTS_URL = urljoin(BASE_URL, 'tournaments/search/data?{query}')
TOURNAMENTS_URL = urljoin(BASE_URL, 'tournaments/search/data/advanced?{query}')
TOURNAMENT_URL = urljoin(BASE_URL, 'tournaments/eventSchedule/{tournament_id}')
FENCERS_URL = urljoin(BASE_URL, 'events/competitors/data/{event_id}')
EVENT_URL = urljoin(BASE_URL, 'events/view/{event_id}')
START_FORMAT = '%Y-%m-%dT%H:%M:%S.000Z'
EVENT_DATETIME_FORMAT = '%A %B %d, %Y %I:%M %p'
DATE_MODE = -2 # Last 30 days
SEARCH_FROM = timedelta(days=21) # Start search x days into future
MAX_AGO = timedelta(days=7)
MAX_AHEAD = timedelta(days=7)
def list_tournaments(self, search=None, date_mode=None, search_date=None):
def list_tournaments(self, search=None, from_date=None, to_date=None):
"""Get a list of tournaments in FTLive."""
if not search_date:
search_date = date.today() + self.SEARCH_FROM
if not date_mode:
date_mode = self.DATE_MODE
if not from_date:
from_date = date.today() - self.MAX_AGO
if not to_date:
to_date = date.today() + self.MAX_AHEAD
args = {
'search': search or '',
'today': search_date,
'date': date_mode,
'filter': 'Country',
'country': 'USA',
'tname': search or '',
'from': from_date or '',
'to': to_date or ''
}
url = self.TOURNAMENTS_URL.format(query=urlencode(args))
try:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment