''' qobuz.node.purchase ~~~~~~~~~~~~~~~~~~~ :part_of: kodi-qobuz :copyright: (c) 2012-2018 by Joachim Basmaison, Cyril Leclerc :license: GPLv3, see LICENSE for more details. ''' from qobuz.api import api from qobuz.api.user import current as user from qobuz.debug import getLogger from qobuz.gui.util import lang, getImage from qobuz.node import Flag, getNode, helper from qobuz.node.inode import INode logger = getLogger(__name__) def populate_return_helper(array): if len(array) > 0: return True return False class Node_purchase(INode): def __init__(self, parent=None, parameters=None, data=None): parameters = {} if parameters is None else parameters super(Node_purchase, self).__init__( parent=parent, parameters=parameters, data=data) self.nt = Flag.PURCHASE self.image = getImage('album')
def test_module_debug(self): from qobuz.debug import getLogger logger = getLogger(__name__) self.assertIsNotNone(logger)
''' qobuz.util.properties ~~~~~~~~~~~~~~~~~~~~~ :part_of: kodi-qobuz :copyright: (c) 2012-2018 by Joachim Basmaison, Cyril Leclerc :license: GPLv3, see LICENSE for more details. ''' from qobuz.debug import getLogger logger = getLogger('properties') def is_number(value): try: float(value) return True except Exception as _: return False def identity_converter(value): return value def unicode_converter(value): try: return value.decode('ascii', errors='replace') except Exception as e: logger.info('error decoding %r utf: %s', value, e)
~~~~~~~~~~~~~~~~~~ :part_of: kodi-qobuz :copyright: (c) 2012-2018 by Joachim Basmaison, Cyril Leclerc :license: GPLv3, see LICENSE for more details. ''' from kodi_six import xbmcgui # pylint:disable=E0401 from qobuz.api import api from qobuz.debug import getLogger from qobuz.gui.contextmenu import contextMenu from qobuz.node import Flag from qobuz.node import getNode from qobuz.node.inode import INode logger = getLogger(__name__) class WidgetArticle(xbmcgui.WindowDialog): def __init__(self, *a, **ka): super(WidgetArticle, self).__init__() def onInit(self): self.image = xbmcgui.ControlImage(100, 250, 125, 75, aspectRatio=2) def onClick(self, action): super(WidgetArticle, self).onClick(action) def onAction(self, action): super(WidgetArticle, self).onAction(action)
''' qobuz.util.properties ~~~~~~~~~~~~~~~~~~~~~ :part_of: kodi-qobuz :copyright: (c) 2012-2018 by Joachim Basmaison, Cyril Leclerc :license: GPLv3, see LICENSE for more details. ''' from qobuz.debug import getLogger logger = getLogger('properties') def is_number(value): try: float(value) return True except Exception as _: return False def identity_converter(value): return value def unicode_converter(value): try: return value.decode('ascii', errors='replace') except Exception as e: logger.info('error decoding %r utf: %s', value, e) return value