mirror of
https://github.com/gordielachance/plugin.audio.subsonic
synced 2024-12-29 09:40:41 +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