Private
Public Access
1
0

sort of importing ok

This commit is contained in:
2024-12-17 20:13:17 +01:00
parent ada31089ee
commit e808b0c51f
6 changed files with 67 additions and 23 deletions

View File

@@ -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