Python kivy.logger.Logger.warning() Examples
The following are 30
code examples of kivy.logger.Logger.warning().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
kivy.logger.Logger
, or try the search function
.
Example #1
Source File: main.py From kivy-smoothie-host with GNU General Public License v3.0 | 7 votes |
def _upload_gcode(self, file_path, dir_path): if not file_path: return try: self.nlines = Comms.file_len(file_path, self.app.fast_stream) # get number of lines so we can do progress and ETA Logger.debug('MainWindow: number of lines: {}'.format(self.nlines)) except Exception: Logger.warning('MainWindow: exception in file_len: {}'.format(traceback.format_exc())) self.nlines = None self.start_print_time = datetime.datetime.now() self.display('>>> Uploading file: {}, {} lines'.format(file_path, self.nlines)) if not self.app.comms.upload_gcode(file_path, progress=lambda x: self.display_progress(x), done=self._upload_gcode_done): self.display('WARNING Unable to upload file') return else: self.is_printing = True
Example #2
Source File: lang.py From Tickeys-linux with MIT License | 6 votes |
def unload_file(self, filename): '''Unload all rules associated with a previously imported file. .. versionadded:: 1.0.8 .. warning:: This will not remove rules or templates already applied/used on current widgets. It will only effect the next widgets creation or template invocation. ''' # remove rules and templates self.rules = [x for x in self.rules if x[1].ctx.filename != filename] self._clear_matchcache() templates = {} for x, y in self.templates.items(): if y[2] != filename: templates[x] = y self.templates = templates if filename in self.files: self.files.remove(filename) # unregister all the dynamic classes Factory.unregister_from_filename(filename)
Example #3
Source File: lang.py From Tickeys-linux with MIT License | 6 votes |
def unload_file(self, filename): '''Unload all rules associated with a previously imported file. .. versionadded:: 1.0.8 .. warning:: This will not remove rules or templates already applied/used on current widgets. It will only effect the next widgets creation or template invocation. ''' # remove rules and templates self.rules = [x for x in self.rules if x[1].ctx.filename != filename] self._clear_matchcache() templates = {} for x, y in self.templates.items(): if y[2] != filename: templates[x] = y self.templates = templates if filename in self.files: self.files.remove(filename) # unregister all the dynamic classes Factory.unregister_from_filename(filename)
Example #4
Source File: modalview.py From Tickeys-linux with MIT License | 6 votes |
def open(self, *largs): '''Show the view window from the :attr:`attach_to` widget. If set, it will attach to the nearest window. If the widget is not attached to any window, the view will attach to the global :class:`~kivy.core.window.Window`. ''' if self._window is not None: Logger.warning('ModalView: you can only open once.') return self # search window self._window = self._search_window() if not self._window: Logger.warning('ModalView: cannot open view, no window found.') return self self._window.add_widget(self) self._window.bind( on_resize=self._align_center, on_keyboard=self._handle_keyboard) self.center = self._window.center self.bind(size=self._update_center) a = Animation(_anim_alpha=1., d=self._anim_duration) a.bind(on_complete=lambda *x: self.dispatch('on_open')) a.start(self) return self
Example #5
Source File: __init__.py From Tickeys-linux with MIT License | 6 votes |
def on_keyboard(self, key, scancode=None, codepoint=None, modifier=None, **kwargs): '''Event called when keyboard is used. .. warning:: Some providers may omit `scancode`, `codepoint` and/or `modifier`! ''' if 'unicode' in kwargs: Logger.warning("The use of the unicode parameter is deprecated, " "and will be removed in future versions. Use " "codepoint instead, which has identical " "semantics.") # Quit if user presses ESC or the typical OSX shortcuts CMD+q or CMD+w # TODO If just CMD+w is pressed, only the window should be closed. is_osx = platform == 'darwin' if WindowBase.on_keyboard.exit_on_escape: if key == 27 or all([is_osx, key in [113, 119], modifier == 1024]): if not self.dispatch('on_request_close', source='keyboard'): stopTouchApp() self.close() return True
Example #6
Source File: __init__.py From Tickeys-linux with MIT License | 6 votes |
def activate_module(self, name, win): '''Activate a module on a window''' if name not in self.mods: Logger.warning('Modules: Module <%s> not found' % name) return mod = self.mods[name] # ensure the module has been configured if 'module' not in mod: self._configure_module(name) pymod = mod['module'] if not mod['activated']: context = mod['context'] msg = 'Modules: Start <{0}> with config {1}'.format( name, context) Logger.debug(msg) pymod.start(win, context) mod['activated'] = True
Example #7
Source File: __init__.py From Tickeys-linux with MIT License | 6 votes |
def on_keyboard(self, key, scancode=None, codepoint=None, modifier=None, **kwargs): '''Event called when keyboard is used. .. warning:: Some providers may omit `scancode`, `codepoint` and/or `modifier`! ''' if 'unicode' in kwargs: Logger.warning("The use of the unicode parameter is deprecated, " "and will be removed in future versions. Use " "codepoint instead, which has identical " "semantics.") # Quit if user presses ESC or the typical OSX shortcuts CMD+q or CMD+w # TODO If just CMD+w is pressed, only the window should be closed. is_osx = platform == 'darwin' if WindowBase.on_keyboard.exit_on_escape: if key == 27 or all([is_osx, key in [113, 119], modifier == 1024]): if not self.dispatch('on_request_close', source='keyboard'): stopTouchApp() self.close() return True
Example #8
Source File: __init__.py From Tickeys-linux with MIT License | 6 votes |
def import_module(self, name): try: modname = 'kivy.modules.{0}'.format(name) module = __import__(name=modname) module = sys.modules[modname] except ImportError: try: module = __import__(name=name) module = sys.modules[name] except ImportError: Logger.exception('Modules: unable to import <%s>' % name) raise # basic check on module if not hasattr(module, 'start'): Logger.warning('Modules: Module <%s> missing start() function' % name) return if not hasattr(module, 'stop'): err = 'Modules: Module <%s> missing stop() function' % name Logger.warning(err) return self.mods[name]['module'] = module
Example #9
Source File: __init__.py From Tickeys-linux with MIT License | 6 votes |
def activate_module(self, name, win): '''Activate a module on a window''' if name not in self.mods: Logger.warning('Modules: Module <%s> not found' % name) return mod = self.mods[name] # ensure the module has been configured if 'module' not in mod: self._configure_module(name) pymod = mod['module'] if not mod['activated']: context = mod['context'] msg = 'Modules: Start <{0}> with config {1}'.format( name, context) Logger.debug(msg) pymod.start(win, context) mod['activated'] = True
Example #10
Source File: __init__.py From Tickeys-linux with MIT License | 6 votes |
def import_module(self, name): try: modname = 'kivy.modules.{0}'.format(name) module = __import__(name=modname) module = sys.modules[modname] except ImportError: try: module = __import__(name=name) module = sys.modules[name] except ImportError: Logger.exception('Modules: unable to import <%s>' % name) raise # basic check on module if not hasattr(module, 'start'): Logger.warning('Modules: Module <%s> missing start() function' % name) return if not hasattr(module, 'stop'): err = 'Modules: Module <%s> missing stop() function' % name Logger.warning(err) return self.mods[name]['module'] = module
Example #11
Source File: modalview.py From Tickeys-linux with MIT License | 6 votes |
def open(self, *largs): '''Show the view window from the :attr:`attach_to` widget. If set, it will attach to the nearest window. If the widget is not attached to any window, the view will attach to the global :class:`~kivy.core.window.Window`. ''' if self._window is not None: Logger.warning('ModalView: you can only open once.') return self # search window self._window = self._search_window() if not self._window: Logger.warning('ModalView: cannot open view, no window found.') return self self._window.add_widget(self) self._window.bind( on_resize=self._align_center, on_keyboard=self._handle_keyboard) self.center = self._window.center self.bind(size=self._update_center) a = Animation(_anim_alpha=1., d=self._anim_duration) a.bind(on_complete=lambda *x: self.dispatch('on_open')) a.start(self) return self
Example #12
Source File: img_sdl2.py From Tickeys-linux with MIT License | 6 votes |
def load(self, filename): if self._inline: data = filename.read() info = _img_sdl2.load_from_memory(data) else: info = _img_sdl2.load_from_filename(filename) if not info: Logger.warning('Image: Unable to load image <%s>' % filename) raise Exception('SDL2: Unable to load image') w, h, fmt, pixels, rowlength = info # update internals if not self._inline: self.filename = filename return [ImageData( w, h, fmt, pixels, source=filename, rowlength=rowlength)]
Example #13
Source File: main.py From kivy-smoothie-host with GNU General Public License v3.0 | 6 votes |
def enter_wpos(self, axis, v): i = ord(axis) - ord('x') v = v.strip() if v.startswith('/'): # we divide current value by this try: d = float(v[1:]) v = str(self.app.wpos[i] / d) except Exception: Logger.warning("DROWidget: cannot divide by: {}".format(v)) self.app.wpos[i] = self.app.wpos[i] return try: # needed because the filter does not allow -ive numbers WTF!!! f = float(v.strip()) except Exception: Logger.warning("DROWidget: invalid float input: {}".format(v)) # set the display back to what it was, this looks odd but it forces the display to update self.app.wpos[i] = self.app.wpos[i] return Logger.debug("DROWidget: Set axis {} wpos to {}".format(axis, f)) self.app.comms.write('G10 L20 P0 {}{}\n'.format(axis.upper(), f)) self.app.wpos[i] = f
Example #14
Source File: __init__.py From Tickeys-linux with MIT License | 5 votes |
def on_key_up(self, key, scancode=None, codepoint=None, modifier=None, **kwargs): '''Event called when a key is released (same arguments as on_keyboard) ''' if 'unicode' in kwargs: Logger.warning("The use of the unicode parameter is deprecated, " "and will be removed in future versions. Use " "codepoint instead, which has identical " "semantics.")
Example #15
Source File: __init__.py From Tickeys-linux with MIT License | 5 votes |
def on_dropfile(self, filename): '''Event called when a file is dropped on the application. .. warning:: This event currently works with sdl2 window provider, on pygame window provider and MacOSX with a patched version of pygame. This event is left in place for further evolution (ios, android etc.) .. versionadded:: 1.2.0 ''' pass
Example #16
Source File: window_sdl2.py From Tickeys-linux with MIT License | 5 votes |
def minimize(self): if self._is_desktop: self._win.minimize_window() else: Logger.warning('Window: minimize() is used only on desktop OSes.')
Example #17
Source File: __init__.py From Tickeys-linux with MIT License | 5 votes |
def dpi(self): '''Return the DPI of the screen. If the implementation doesn't support any DPI lookup, it will just return 96. .. warning:: This value is not cross-platform. Use :attr:`kivy.base.EventLoop.dpi` instead. ''' return 96.
Example #18
Source File: window_sdl2.py From Tickeys-linux with MIT License | 5 votes |
def restore(self): if self._is_desktop: self._win.restore_window() else: Logger.warning('Window: restore() is used only on desktop OSes.')
Example #19
Source File: colorpicker.py From Tickeys-linux with MIT License | 5 votes |
def _update_clr(self, dt): mode, clr_idx, text = self._upd_clr_list try: text = min(255, max(0, float(text))) if mode == 'rgb': self.color[clr_idx] = float(text) / 255. else: self.hsv[clr_idx] = float(text) / 255. except ValueError: Logger.warning('ColorPicker: invalid value : {}'.format(text))
Example #20
Source File: __init__.py From Tickeys-linux with MIT License | 5 votes |
def read_pixel(self, x, y): '''For a given local x/y position, return the pixel color at that position. .. warning:: This function can only be used with images loaded with the keep_data=True keyword. For example:: m = Image.load('image.png', keep_data=True) color = m.read_pixel(150, 150) :Parameters: `x` : int Local x coordinate of the pixel in question. `y` : int Local y coordinate of the pixel in question. ''' data = self.image._data[0] # can't use this fonction without ImageData if data.data is None: raise EOFError('Image data is missing, make sure that image is' 'loaded with keep_data=True keyword.') # check bounds x, y = int(x), int(y) if not (0 <= x < data.width and 0 <= y < data.height): raise IndexError('Position (%d, %d) is out of range.' % (x, y)) assert data.fmt in ImageData._supported_fmts size = 3 if data.fmt in ('rgb', 'bgr') else 4 index = y * data.width * size + x * size raw = bytearray(data.data[index:index + size]) color = [c / 255.0 for c in raw] # conversion for BGR->RGB, BGR->RGBA format if data.fmt in ('bgr', 'bgra'): color[0], color[2] = color[2], color[0] return color
Example #21
Source File: filechooser.py From Tickeys-linux with MIT License | 5 votes |
def _generate_file_entries(self, *args, **kwargs): # Generator that will create all the files entries. # the generator is used via _update_files() and _create_files_entries() # don't use it directly. is_root = False path = kwargs.get('path', self.path) have_parent = kwargs.get('parent', None) is not None # Add the components that are always needed if self.rootpath: rootpath = realpath(self.rootpath) path = realpath(path) if not path.startswith(rootpath): self.path = rootpath return elif path == rootpath: is_root = True else: if platform == 'win': is_root = splitdrive(path)[1] in (sep, altsep) elif platform in ('macosx', 'linux', 'android', 'ios'): is_root = normpath(expanduser(path)) == sep else: # Unknown fs, just always add the .. entry but also log Logger.warning('Filechooser: Unsupported OS: %r' % platform) # generate an entries to go back to previous if not is_root and not have_parent: back = '..' + sep pardir = self._create_entry_widget(dict( name=back, size='', path=back, controller=ref(self), isdir=True, parent=None, sep=sep, get_nice_size=lambda: '')) yield 0, 1, pardir # generate all the entries for files try: for index, total, item in self._add_files(path): yield index, total, item except OSError: Logger.exception('Unable to open directory <%s>' % self.path) self.files[:] = []
Example #22
Source File: __init__.py From Tickeys-linux with MIT License | 5 votes |
def configure(self): '''(internal) Configure all the modules before using them. ''' modules_to_configure = [x[0] for x in Config.items('modules')] for name in modules_to_configure: if name not in self.mods: Logger.warning('Modules: Module <%s> not found' % name) continue self._configure_module(name)
Example #23
Source File: __init__.py From Tickeys-linux with MIT License | 5 votes |
def deactivate_module(self, name, win): '''Deactivate a module from a window''' if not name in self.mods: Logger.warning('Modules: Module <%s> not found' % name) return if not 'module' in self.mods[name]: return module = self.mods[name]['module'] if self.mods[name]['activated']: module.stop(win, self.mods[name]['context']) self.mods[name]['activated'] = False
Example #24
Source File: __init__.py From Tickeys-linux with MIT License | 5 votes |
def kivy_register_post_configuration(callback): '''Register a function to be called when kivy_configure() is called. .. warning:: Internal use only. ''' __kivy_post_configuration.append(callback)
Example #25
Source File: video_gstplayer.py From Tickeys-linux with MIT License | 5 votes |
def _on_gstplayer_message(mtype, message): if mtype == 'error': Logger.error('VideoGstplayer: {}'.format(message)) elif mtype == 'warning': Logger.warning('VideoGstplayer: {}'.format(message)) elif mtype == 'info': Logger.info('VideoGstplayer: {}'.format(message))
Example #26
Source File: __init__.py From Tickeys-linux with MIT License | 5 votes |
def __init__(self, **kwargs): kwargs.setdefault('filename', None) kwargs.setdefault('eos', 'stop') kwargs.setdefault('async', True) kwargs.setdefault('autoplay', False) super(VideoBase, self).__init__() self._wantplay = False self._buffer = None self._filename = None self._texture = None self._volume = 1. self._state = '' self._autoplay = kwargs.get('autoplay') self._async = kwargs.get('async') self.eos = kwargs.get('eos') if self.eos == 'pause': Logger.warning("'pause' is deprecated. Use 'stop' instead.") self.eos = 'stop' self.filename = kwargs.get('filename') Clock.schedule_interval(self._update, 1 / 30.) if self._autoplay: self.play()
Example #27
Source File: img_tex.py From Tickeys-linux with MIT License | 5 votes |
def load(self, filename): try: fd = open(filename, 'rb') if fd.read(4) != 'KTEX': raise Exception('Invalid tex identifier') headersize = unpack('I', fd.read(4))[0] header = fd.read(headersize) if len(header) != headersize: raise Exception('Truncated tex header') info = json.loads(header) data = fd.read() if len(data) != info['datalen']: raise Exception('Truncated tex data') except: Logger.warning('Image: Image <%s> is corrupted' % filename) raise width, height = info['image_size'] tw, th = info['texture_size'] images = [data] im = ImageData(width, height, str(info['format']), images[0], source=filename) ''' if len(dds.images) > 1: images = dds.images images_size = dds.images_size for index in range(1, len(dds.images)): w, h = images_size[index] data = images[index] im.add_mipmap(index, w, h, data) ''' return [im] # register
Example #28
Source File: img_pil.py From Tickeys-linux with MIT License | 5 votes |
def load(self, filename): try: im = PILImage.open(filename) except: Logger.warning('Image: Unable to load image <%s>' % filename) raise # update internals if not self._inline: self.filename = filename # returns an array of type ImageData len 1 if not a sequence image return list(self._img_read(im))
Example #29
Source File: img_pil.py From Tickeys-linux with MIT License | 5 votes |
def _img_correct(self, _img_tmp): '''Convert image to the correct format and orientation. ''' # image loader work only with rgb/rgba image if _img_tmp.mode.lower() not in ('rgb', 'rgba'): try: imc = _img_tmp.convert('RGBA') except: Logger.warning( 'Image: Unable to convert image to rgba (was %s)' % (_img_tmp.mode.lower())) raise _img_tmp = imc return _img_tmp
Example #30
Source File: audio_gstplayer.py From Tickeys-linux with MIT License | 5 votes |
def _on_gstplayer_message(mtype, message): if mtype == 'error': Logger.error('AudioGstplayer: {}'.format(message)) elif mtype == 'warning': Logger.warning('AudioGstplayer: {}'.format(message)) elif mtype == 'info': Logger.info('AudioGstplayer: {}'.format(message))