diff --git a/task.md b/task.md deleted file mode 100644 index a8bb5b1..0000000 --- a/task.md +++ /dev/null @@ -1,15 +0,0 @@ -Нужно реализовать микросервис, с такими параметрами: -- принимает запросы GET/POST строго по конкретному IP адресу; -- защитить сервис, чтобы никто не подменял IP адрес, чтобы выполнить запрос. - -Задача микросервиса скачивать видео с YouTube, но сохранять не у себя локально, а сразу отправлять поток в S3 - -Логика: -- принимать POST запрос с 4 параметрами: ссылка, качество, кодек, идентификатор; -- раз в сутки проверять yt-dlp на наличие обновления и если есть, то обновлять; -- при скачивании файла, данные не хранить у себя, а сразу отправлять в S3; - -Логика после скачивания: -- если загрузка завершилось с ошибкой, то подчистить S3; -- если загрузка завершилось успешно, сохранить ссылку на видео и аудио файл -- отправить на специальный адрес POST запрос со статусом работы, в случае успешного выполнения подкрепить ссылку на файлы