Vertix-agent / test_attachments.py
Naif Alqubalee
Update space
16ab8a2
Raw
History Blame Contribute Delete
934 Bytes
from api.client import GaiaApiClient
from config import get_settings
ATTACHMENT_TASK_IDS = {
"cca530fc-4052-43b2-b130-b30968d8aa44",
"99c9cc74-fdc8-46c6-8f8d-3ce2d3bfeea3",
"f918266a-b3e0-4914-865d-4faa564f1aef",
"1f975693-876d-457b-a649-393859e79bf3",
"7bd855d8-463d-4ed5-93ca-5fe35145f733",
}
def main() -> None:
client = GaiaApiClient(get_settings())
questions = client.get_questions()
for question in questions:
if question.task_id not in ATTACHMENT_TASK_IDS:
continue
try:
path = client.download_file(question)
print(
f"{question.task_id}\n"
f" file: {question.file_name}\n"
f" path: {path}\n"
)
except Exception as exc:
print(
f"{question.task_id}\n"
f" ERROR: {exc}\n"
)
if __name__ == "__main__":
main()