Downloading Data
The connector provides a uniform download method on folders, exams, series
and datasets.
Download from a folder
from pathlib import Path
folder = agora.get_folder(45)
target = Path('/local/downloads')
downloaded = folder.download(target, recursive=False)
for f in downloaded:
print(f)
Pass recursive=True to also download items in sub-folders:
downloaded = folder.download(target, recursive=True)
Download an exam
exam = agora.get_exam(42)
downloaded = exam.download(Path('/local/downloads'))
Download a series
series = agora.get_series(76)
downloaded = series.download(Path('/local/downloads'))
Download a dataset
dataset = agora.get_dataset(158)
downloaded = dataset.download(Path('/local/downloads'))
The returned list contains pathlib.Path objects pointing to the
saved local files.