Fix indentation to conform PEP8.
fixed literal conversion.
No need to inform about failure.
don't report ignored ioexception
Return None in case of unknown source.
Merge remote-tracking branch 'origin/master'