Catches SoCoUPnPException UPnP Error 711 'Illegal seek target from ip'.
Python 3 solution for exception chaining.
Moved socos.py to socos/core.py, added runner.py
Removed main from core.py
setup.py reads runner.py
Fixed setup.py install
Added docstring.
Linting.
Removed Python 3 specific exception chaining.
Remove unused 'ex'
Removed redundant imports.
Added module and class docstrings.
Moved metadata from runner.py to socos/__init__.py
Look in socos/__init__.py for metadata.
Check bin/*.py with flake8 and pylint.
Call process_cmd and shell from bin/socos
Removed redundant runner.py
Removed redundant import
Split long line.
fix "socos" script