sort of importing ok
This commit is contained in:
@@ -324,7 +324,10 @@ class IntervalsIntegration(SyncIntegration):
|
||||
}
|
||||
|
||||
# first get the folders - we need the folder id for the next call
|
||||
url = self.oauth_data['base_url'] + 'athlete/0/events?category=WORKOUT'
|
||||
oldest = (timezone.now() - timedelta(days=30)).strftime('%Y-%m-%d')
|
||||
newest = (timezone.now() + timedelta(days=30)).strftime('%Y-%m-%d')
|
||||
url = self.oauth_data['base_url'] + 'athlete/0/events' #'?category=WORKOUT'
|
||||
url += '?oldest=' + oldest + '&newest=' + newest
|
||||
response = requests.get(url, headers=headers)
|
||||
if response.status_code != 200:
|
||||
return []
|
||||
@@ -350,17 +353,20 @@ class IntervalsIntegration(SyncIntegration):
|
||||
data = response.json()
|
||||
|
||||
# get file from athlete/0/events/{id}/downloadfit
|
||||
url = self.oauth_data['base_url'] + 'athlete/0/events/' + str(id) + '/downloadfit'
|
||||
response = requests.get(url, headers=headers)
|
||||
if response.status_code != 200:
|
||||
dologging('intervals.icu.log', response.text)
|
||||
return 0
|
||||
if data['category'] == 'WORKOUT':
|
||||
url = self.oauth_data['base_url'] + 'athlete/0/events/' + str(id) + '/downloadfit'
|
||||
response = requests.get(url, headers=headers)
|
||||
if response.status_code != 200:
|
||||
dologging('intervals.icu.log', response.text)
|
||||
return 0
|
||||
|
||||
filename = 'media/planned_' + str(id) + '.fit'
|
||||
with open(filename, 'wb') as f:
|
||||
f.write(response.content)
|
||||
filename = 'planned_' + str(id) + '.fit'
|
||||
filename2 = 'media/planned_' + str(id) + '.fit'
|
||||
with open(filename2, 'wb') as f:
|
||||
f.write(response.content)
|
||||
|
||||
data['fitfile'] = filename
|
||||
|
||||
data['fitfile'] = filename
|
||||
|
||||
return data
|
||||
|
||||
|
||||
Reference in New Issue
Block a user