MestreLion / legendastv

API for Legendas.TV website, world's largest repository of Brazilian Portuguese Movie/TV Series subtitles. Utilities to search, retrieve info, download, extract and match subtitles.
15 stars 3 forks source link

Novo erro #22

Closed cassioac closed 8 years ago

cassioac commented 8 years ago

Atualizei o script, ta rodando bem melhor agora, mas tem algum arquivo zoando quando passo ele na pasta inteira, como faço para descobrir qual é?

eis o erro:

root@plex:/# legendastv /videos 2016-01-05 23:43:39,898 NOTIFY ERROR! Check log for details 2016-01-05 23:43:39,945 CRITICAL 'ascii' codec can't decode byte 0xc3 in position 3: ordinal not in range(128) Traceback (most recent call last): File "/root/.local/bin/legendastv", line 128, in main(sys.argv[1:]) File "/root/.local/bin/legendastv", line 97, in main for root, _, files in os.walk(filename): File "/usr/lib/python2.7/os.py", line 294, in walk for x in walk(new_path, topdown, onerror, followlinks): File "/usr/lib/python2.7/os.py", line 284, in walk if isdir(join(top, name)): File "/usr/lib/python2.7/posixpath.py", line 80, in join path += '/' + b UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3: ordinal not in range(128)

EDIT: Isso só acontece na pasta de filmes, na pasta de seriados roda normal...

tkz

Cassio

MestreLion commented 8 years ago

É algum arquivo com caracteres inválidos (ou seja, não-UTF-8), provavelmente baixados/copiados via Windows (que as vezes salvar nomes de arquivos com outros encodings). Fiz uma atualização no programa pra logar exatamente quais arquivos dão erro (assim vc pode identificar e renomear), alem de pular eles e continuar com os outros sem dar problema. Me avisa se ficou tudo certo agora!