потому что нейросетки не умеют писать полностью рабочий код
И сюда приходят с конкретными проблемами, а не просьбами дописать код за нейросеткой.
с такой подстановкой вопроса вам надо на фриланс
потому что тут каша в голове и кривой код
Тестовый классы так не используют.
И с чего в ы решили что кто-то будет до генерировать код во вашим хотелкам в голове?
Если вы явно ничего не используете, то и чудес не случится
Алексей Демченко, тебе дали правильный ответ, тут телепатов нет, без дебага и конкретной ошибки тебе тут ничем не помочь
или база криво заполнена
или category_id - rкорявый приходит
или еще что
response = requests.get(download_url)
тут никакой авторизацией не пахнет
скорее всего надо или использовать Sharepoint для скачивания
или в get передавать необходимые данные авторизации
используйте celery или любой другой менеджер задач