Как распознать битый/не докачанный файл на python3?
Как определить mime-type файла на python3 я знаю, и есть случаи, когда битые/не докачанные файлы не содержат mime-type, тогда их можно автоматически распознать через скрипт.
Но чаще всего, есть случаи, когда файл битый/не докачанный, но содержит корректный mime-type. Кто-нить встречал решение как определить битый или не докачанный файл с помощью python3 ? Или это в принципе невозможно?
Уточнение:
есть 3TB HDD, на нём куча фото/фидео не скачанных из инета, а сделанных на зеркальную фотокамеру и видеокамеру. Диск походу умирает, и нужно бы перенести небитые файлы на другой диск, а битые пропустить (или потом думать, как их восстановить). Просто взять скопировать всё - не вариант - копируются и битые файлы, а ручками перебирать всё - слиииишком много времени уйдёт. Вот и подумал, что можно обойти рекурсивно все каталоги hdd и найти битые фото/фидео файлы. А о не докачанных файлах упомянул, потому, что такую проблему тоже может кто встречал, она просто схожа.
Andrey Dugin, спасибо за наводку. А на счёт лень/не лень, нет - не лень, просто не нашёл, поэтому думал, что это вообще наверное нельзя сделать. Вон, мне комменты тоже люди писали - что этого сделать нельзя. Ещё раз - спасибо!
Нашел решение для проверки фото.
А вот решение для проверки видео.
Как таковой прямого способа сделать это на питоне нет, но можно заюзать imagemagick для фото и openCV для видео.
Надеюсь чем-то помог.