OSD can appear in the corner or center of the screen; refactored
removed 'socket.gethostname' DNS validation from fix_url