-# Copyright (c) 2010, 2011, 2013 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2010, 2011, 2013, 2014, 2015, 2020 kaliko <kaliko@azylum.org>
from datetime import datetime
from os import environ, access, getcwd, W_OK, R_OK
from os.path import dirname, isabs, join, normpath, exists, isdir, isfile
from datetime import datetime
from os import environ, access, getcwd, W_OK, R_OK
from os.path import dirname, isabs, join, normpath, exists, isdir, isfile
"""
aka = push(bytes(dic.get('apikey') + '=', 'utf-8'))
aka = getencoder('rot-13')(str((aka), 'utf-8'))[0]
"""
aka = push(bytes(dic.get('apikey') + '=', 'utf-8'))
aka = getencoder('rot-13')(str((aka), 'utf-8'))[0]
passwd = mpd_host_env[1]
return (host, environ.get('MPD_PORT', None), passwd)
passwd = mpd_host_env[1]
return (host, environ.get('MPD_PORT', None), passwd)
log.error('Unhandled Exception!!!')
log.error(''.join(traceback.format_exc()))
log.info('Please report the previous message'
log.error('Unhandled Exception!!!')
log.error(''.join(traceback.format_exc()))
log.info('Please report the previous message'
def __call__(self, parser, namespace, values, option_string=None):
raise ArgumentError(self, 'obsolete argument')
def __call__(self, parser, namespace, values, option_string=None):
raise ArgumentError(self, 'obsolete argument')
if not exists(self._dir):
#raise ArgumentError(self, '"{0}" does not exist'.format(self._dir))
if not exists(self._dir):
#raise ArgumentError(self, '"{0}" does not exist'.format(self._dir))
if not exists(self._file):
# Is parent directory writable then
if not access(self._dir, W_OK):
if not exists(self._file):
# Is parent directory writable then
if not access(self._dir, W_OK):
if not access(self._file, W_OK):
self.parser.error('no write access to "{0}"'.format(self._file))
if not access(self._file, W_OK):
self.parser.error('no write access to "{0}"'.format(self._file))
if not access(self._file, R_OK):
self.parser.error('no read access to "{0}"'.format(self._file))
if not access(self._file, R_OK):
self.parser.error('no read access to "{0}"'.format(self._file))
if not access(self._file, W_OK):
self.parser.error('no write access to "{0}"'.format(self._file))
if not access(self._file, W_OK):
self.parser.error('no write access to "{0}"'.format(self._file))
def __init__(self, wait):
self.wait = wait
self.last_called = datetime.now()
def __init__(self, wait):
self.wait = wait
self.last_called = datetime.now()
- def get(self):
- return self.elem
+# http client exceptions (for webservices)
+class WSError(MPDSimaException):
+ pass
+
+
+class WSNotFound(WSError):
+ pass
+
+
+class WSTimeout(WSError):
+ pass
+
+
+class WSHTTPError(WSError):
+ pass
+
+
+class PluginException(MPDSimaException):
+ pass