MediaInfo exibe uma linha:
Truncated: Yes
se um arquivo não estiver completo conforme o esperado pelas especificações de formato.
Como tecnicamente não há diferença entre um arquivo erroneamente (não atendendo às especificações sobre os limites do arquivo) arquivos compactados e parcialmente baixados, é tecnicamente impossível fazer a diferença entre um arquivo com erros e um arquivo parcialmente baixado.
Outro teste (avançado) pode ser feito, por exemplo, lendo o índice de um arquivo .mp4 e verificando se o deslocamento do arquivo + tamanho do último quadro está dentro do tamanho do arquivo que você obtém, mas não é exatamente o que você está procurando for (se houver metadados, por exemplo, pôsteres no arquivo de origem, no final do arquivo, e o arquivo for truncado imediatamente antes deste poster, o download parcial ainda não será detectado em todos os casos). Não está implementado no MediaInfo, mas você pode adicionar uma solicitação de recurso do MediaInfo .
Em todos os casos, é muito difícil detectar todos os downloads parciais, porque o tamanho total do arquivo não é indicado na maioria dos formatos de arquivo de vídeo, assim você pode ter certeza de que um arquivo está truncado, mas não pode ter certeza de que um arquivo não está truncado. A única maneira de garantir que você baixou o arquivo completo é obter o tamanho do arquivo em outro lugar (e melhor: ter seu hash, por exemplo, MD5).
PS: esta questão não é específica para nenhum sistema operacional.