Ну во-первых твоя функция начинается с:
Код:
if url.find('/'):
Это вернет -1 если не найдет символ '/' в url и так или иначе это будет True, значит зайдет в этот блок, лучше делать так:
Код:
if '/' in url:
Потом вот это лучше помести в самый верх:
Код:
if title:
return title + '.png'
Помойму тут нужна другая логика, а чего ошибка это очевидно