mirror of
https://github.com/gordielachance/plugin.audio.subsonic
synced 2025-01-01 11:07:17 +01:00
removed symlink to py-sonic
was crashing on KODI OpenELEC, safer not to use it.
This commit is contained in:
parent
73c6bd5721
commit
8a786b1eae
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,3 +0,0 @@
|
|||||||
[submodule "lib/py-sonic"]
|
|
||||||
path = lib/py-sonic
|
|
||||||
url = https://github.com/crustymonkey/py-sonic.git
|
|
@ -1 +0,0 @@
|
|||||||
py-sonic/libsonic
|
|
32
lib/libsonic/__init__.py
Normal file
32
lib/libsonic/__init__.py
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
"""
|
||||||
|
This file is part of py-sonic.
|
||||||
|
|
||||||
|
py-sonic is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
py-sonic is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with py-sonic. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
|
||||||
|
For information on method calls, see 'pydoc libsonic.connection'
|
||||||
|
|
||||||
|
----------
|
||||||
|
Basic example:
|
||||||
|
----------
|
||||||
|
|
||||||
|
import libsonic
|
||||||
|
|
||||||
|
conn = libsonic.Connection('http://localhost' , 'admin' , 'password')
|
||||||
|
print conn.ping()
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
from connection import *
|
||||||
|
|
||||||
|
__version__ = '0.6.2'
|
2770
lib/libsonic/connection.py
Normal file
2770
lib/libsonic/connection.py
Normal file
File diff suppressed because it is too large
Load Diff
59
lib/libsonic/errors.py
Normal file
59
lib/libsonic/errors.py
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
"""
|
||||||
|
This file is part of py-sonic.
|
||||||
|
|
||||||
|
py-sonic is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
py-sonic is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with py-sonic. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
"""
|
||||||
|
|
||||||
|
class SonicError(Exception):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class ParameterError(SonicError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class VersionError(SonicError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class CredentialError(SonicError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class AuthError(SonicError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class LicenseError(SonicError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class DataNotFoundError(SonicError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
class ArgumentError(SonicError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
# This maps the error code numbers from the Subsonic server to their
|
||||||
|
# appropriate Exceptions
|
||||||
|
ERR_CODE_MAP = {
|
||||||
|
0: SonicError ,
|
||||||
|
10: ParameterError ,
|
||||||
|
20: VersionError ,
|
||||||
|
30: VersionError ,
|
||||||
|
40: CredentialError ,
|
||||||
|
50: AuthError ,
|
||||||
|
60: LicenseError ,
|
||||||
|
70: DataNotFoundError ,
|
||||||
|
}
|
||||||
|
|
||||||
|
def getExcByCode(code):
|
||||||
|
code = int(code)
|
||||||
|
if code in ERR_CODE_MAP:
|
||||||
|
return ERR_CODE_MAP[code]
|
||||||
|
return SonicError
|
Loading…
Reference in New Issue
Block a user