Необходимо доработать бота согласно требованиям.<br>Бот предназначен для автоматической отправки по чатам фото/видео файлов согласно структуры файлов и папок. Файлы могут превышать ограничения BotAPI Telegram, поэтому используется localbotapi от aiogram в докер контейнере (в частности касается длинных видео)<br>Список задач:<br>1. Некоторые видео отправляются хоть и как медиафайлы, но для потокового воспроизведения не открываются, приходится скачать файл целиком и только потом открывать. Разобраться с этим моментом. Очень желательно реализовать кроссплатформенный конвертер, чтобы каждое отправляемое видео переконвертировалось в воспринимаемый телеграмом единый формат, плюс немного бы ужималось без потери качества. <br>2. Добавить обработку всех форматов фото, в т.ч. heic и подобные. Вероятно, конвертером, желательно чтоб по аналогии с видео каждое фото переконвертировалось в единый оптимальный формат.<br>3. Давно занимался этим проектом, сейчас вернулся и при отправке длинных видео (1-1,5ГБ) бот начал ловить "HTTP Client says - Request timeout error". Исправить этот момент<br>4. Бот ведёт собственную БД для того, чтобы не повторяться при отправке, т.к. в любой момент содержимое папок будет дополнено и вместо того, чтобы заново отправлять всё, он должен отправить необработанное. Периодически бот при повторном запуске отправляет уже отправленное, так быть не должно, необходимы исправления.<br>5. Будет оплачено отдельно, доп.функция. Реализовать следующую логику: <br> 5.1. Создаётся отдельная директория (пусть unpacked), внутри неё создаются директории 1-7. В каждую из них добавляются различные архивы (.rar, .zip, .tar). Бот при запуске распаковывает каждый архив в новую папку внутри соответствующей директории tosend (к примеру, архив /unpacked/4/архив.zip будет распакован в папку /tosend/4/архив). <br> 5.2. Затем, бот при успешной отправке медиафайла в чат перемещает отправленный файл в директорию sent, т.е. файл /tosend/4/архив/фото.jpg будет перемещён в путь /sent/4/архив/фото.jpg.<br> 5.3 При следующем запуске бота он не будет распаковывать уже распакованные ранее архиве, а будет работать лишь с новыми, если такие есть. Если в директориях tosend ещё остались файлы (к примеру, предыдущая отправка не завершилась полностью), он должен будет их доотправить и лишь потом приступать к распаковке новых архивов.<br><br>БД просьба сильно не менять, должна быть реализована на sqlite либо любой другой БД в файле (для удобства сброса/переноса). Вы вольны в добавлении новых таблиц и/или изменении существующих. При любой правке БД обязательно писать комментарий.<br><br><br>Для проверки - создать в директории с исполняемыми файлами директорию tosend, создать в ней директории от 1 до 7, в каждую из них накидать папок с различными фото/видео, в начале main.py указать id каналов, запустить бота.<br><br>main.py: <a href="https://pastebin.com/vXhXMppX">https://pastebin.com/y38Hg2Mr</a><br>db.py: <a href="https://pastebin.com/Qyb5wZ5h">https://pastebin.com/Qyb5wZ5h</a><br><br>При отклике указывайте цену за весь выполненный проект + отдельно за пункт 5, а также свой Telegram для связи. Буду выбирать по наименьшей цене+опыту.