def load(filename): '''Load an image''' return Image.load(filename) # load image loaders image_libs = [] if platform in ('macosx', 'ios'): image_libs += [('imageio', 'img_imageio')] image_libs += [ ('tex', 'img_tex'), ('dds', 'img_dds'), ('pygame', 'img_pygame'), ('sdl2', 'img_sdl2'), ('ffpy', 'img_ffpyplayer'), ('pil', 'img_pil'), ('gif', 'img_gif')] libs_loaded = core_register_libs('image', image_libs) from os import environ if not 'KIVY_DOC' in environ and not libs_loaded: import sys Logger.critical('App: Unable to get any Image provider, abort.') sys.exit(1) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
# conversion for BGR->RGB, BGR->RGBA format if data.fmt in ('bgr', 'bgra'): color[0], color[2] = color[2], color[0] return color def load(filename): '''Load an image''' return Image.load(filename) # load image loaders image_libs = [] if platform in ('macosx', 'ios'): image_libs += [('imageio', 'img_imageio')] image_libs += [('tex', 'img_tex'), ('dds', 'img_dds'), ('pygame', 'img_pygame'), ('pil', 'img_pil'), ('gif', 'img_gif')] libs_loaded = core_register_libs('image', image_libs) from os import environ if not 'KIVY_DOC' in environ and not libs_loaded: import sys Logger.critical('App: Unable to get any Image provider, abort.') sys.exit(1) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
pass def play(self): '''Play the file''' self._set_status('play') def stop(self): '''Stop playback''' self._set_status('stop') def seek(self, position): '''Seek to the <position> (in seconds)''' pass def on_play(self): pass def on_stop(self): pass # Little trick here, don't activate gstreamer on window # seem to have lot of crackle or something... # XXX test in macosx audio_libs = [] if sys.platform not in ('win32', 'cygwin'): audio_libs += [('gstreamer', 'audio_gstreamer')] audio_libs += [('pygame', 'audio_pygame')] core_register_libs('audio', audio_libs)
'''Play the file''' self.state = 'play' self.dispatch('on_play') def stop(self): '''Stop playback''' self.state = 'stop' self.dispatch('on_stop') def seek(self, position): '''Seek to the <position> (in seconds)''' pass def on_play(self): pass def on_stop(self): pass # Little trick here, don't activate gstreamer on window # seem to have lot of crackle or something... # XXX test in macosx audio_libs = [] if platform() != 'win': audio_libs += [('gstreamer', 'audio_gstreamer')] audio_libs += [('sdl', 'audio_sdl')] audio_libs += [('pygame', 'audio_pygame')] core_register_libs('audio', audio_libs)
''' pass def on_play(self): pass def on_stop(self): pass # Little trick here, don't activate gstreamer on window # seem to have lot of crackle or something... audio_libs = [] if platform == 'android': audio_libs += [('android', 'audio_android')] elif platform in ('macosx', 'ios'): audio_libs += [('avplayer', 'audio_avplayer')] try: from kivy.lib.gstplayer import GstPlayer # NOQA audio_libs += [('gstplayer', 'audio_gstplayer')] except ImportError: pass audio_libs += [('ffpyplayer', 'audio_ffpyplayer')] if USE_SDL2: audio_libs += [('sdl2', 'audio_sdl2')] else: audio_libs += [('pygame', 'audio_pygame')] libs_loaded = core_register_libs('audio', audio_libs)
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 = data.data[index:index+size] color = map(lambda c: ord(c) / 255.0, raw) # conversion for BGR->RGB, BGR->RGBA format if data.fmt in ('bgr', 'bgra'): color[0], color[2] = color[2], color[0] return color def load(filename): '''Load an image''' return Image.load(filename) # load image loaders core_register_libs('image', ( ('dds', 'img_dds'), ('pygame', 'img_pygame'), ('pil', 'img_pil'), ('gif', 'img_gif'), )) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
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 = data.data[index:index+size] color = map(lambda c: ord(c) / 255.0, raw) # conversion for BGR->RGB, BGR->RGBA format if data.fmt in ('bgr', 'bgra'): color[0], color[2] = color[2], color[0] return color def load(filename): '''Load an image''' return Image.load(filename) # load image loaders core_register_libs('image', ( ('pygame', 'img_pygame'), ('pil', 'img_pil'), )) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
raw = data.data[index:index + size] color = map(lambda c: ord(c) / 255.0, raw) # conversion for BGR->RGB, BGR->RGBA format if data.fmt in ('bgr', 'bgra'): color[0], color[2] = color[2], color[0] return color def load(filename): '''Load an image''' return Image.load(filename) # load image loaders image_libs = [] if platform() in ('macosx', 'ios'): image_libs += [('imageio', 'img_imageio')] image_libs += [ ('tex', 'img_tex'), ('dds', 'img_dds'), ('pygame', 'img_pygame'), ('pil', 'img_pil'), ('gif', 'img_gif')] core_register_libs('image', image_libs) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
'''Go to the <position> (in seconds).''' pass def on_play(self): pass def on_stop(self): pass # Little trick here, don't activate gstreamer on window # seem to have lot of crackle or something... audio_libs = [] if platform in ('macosx', 'ios'): audio_libs += [('avplayer', 'audio_avplayer')] # from now on, prefer our gstplayer instead of gi/pygst. try: from kivy.lib.gstplayer import GstPlayer # NOQA audio_libs += [('gstplayer', 'audio_gstplayer')] except ImportError: #audio_libs += [('gi', 'audio_gi')] if PY2: audio_libs += [('pygst', 'audio_pygst')] audio_libs += [('ffpyplayer', 'audio_ffpyplayer')] if USE_SDL2: audio_libs += [('sdl2', 'audio_sdl2')] else: audio_libs += [('pygame', 'audio_pygame')] libs_loaded = core_register_libs('audio', audio_libs)
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 = data.data[index:index + size] color = map(lambda c: ord(c) / 255.0, raw) # conversion for BGR->RGB, BGR->RGBA format if data.fmt in ('bgr', 'bgra'): color[0], color[2] = color[2], color[0] return color def load(filename): '''Load an image''' return Image.load(filename) # load image loaders core_register_libs('image', ( ('pygame', 'img_pygame'), ('pil', 'img_pil'), )) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
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 = data.data[index:index + size] color = [ord(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 def load(filename): '''Load an image''' return Image.load(filename) # load image loaders image_libs = [] if platform() in ('macosx', 'ios'): image_libs += [('imageio', 'img_imageio')] image_libs += [('tex', 'img_tex'), ('dds', 'img_dds'), ('pygame', 'img_pygame'), ('pil', 'img_pil'), ('gif', 'img_gif')] core_register_libs('image', image_libs) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
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 = data.data[index : index + size] color = map(lambda c: ord(c) / 255.0, raw) # conversion for BGR->RGB, BGR->RGBA format if data.fmt in ("bgr", "bgra"): color[0], color[2] = color[2], color[0] return color def load(filename): """Load an image""" return Image.load(filename) # load image loaders image_libs = [] if platform() in ("macosx", "ios"): image_libs += [("imageio", "img_imageio")] image_libs += [("dds", "img_dds"), ("pygame", "img_pygame"), ("pil", "img_pil"), ("gif", "img_gif")] core_register_libs("image", image_libs) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
"""Play the file""" self.state = "play" self.dispatch("on_play") def stop(self): """Stop playback""" self.state = "stop" self.dispatch("on_stop") def seek(self, position): """Seek to the <position> (in seconds)""" pass def on_play(self): pass def on_stop(self): pass # Little trick here, don't activate gstreamer on window # seem to have lot of crackle or something... # XXX test in macosx audio_libs = [] if platform() != "win": audio_libs += [("gstreamer", "audio_gstreamer")] audio_libs += [("sdl", "audio_sdl")] audio_libs += [("pygame", "audio_pygame")] core_register_libs("audio", audio_libs)
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 = data.data[index:index + size] color = map(lambda c: ord(c) / 255.0, raw) # conversion for BGR->RGB, BGR->RGBA format if data.fmt in ('bgr', 'bgra'): color[0], color[2] = color[2], color[0] return color def load(filename): '''Load an image''' return Image.load(filename) # load image loaders core_register_libs('image', ( ('dds', 'img_dds'), ('pygame', 'img_pygame'), ('pil', 'img_pil'), ('gif', 'img_gif'), )) # resolve binding. from kivy.graphics.texture import Texture, TextureRegion
def _get_filename(self): return self._filename def _set_filename(self, value): if value is None: return if value == self._filename: return self._filename = value self.svg_object = SvgLoader.load(self._filename) filename = property(_get_filename, _set_filename, doc="Get/set the filename of svg") def _get_scale(self): return self._scale_x def _set_scale(self, s): self._scale_x = s self._scale_y = s scale = property(_get_scale, _set_scale) def load(filename): """Load an image""" return Svg.load(filename) # load image loaders core_register_libs("svg", (("squirtle", "svg_squirtle"),))
pass def on_play(self): pass def on_stop(self): pass # Little trick here, don't activate gstreamer on window # seem to have lot of crackle or something... audio_libs = [] if platform in ("macosx", "ios"): audio_libs += [("avplayer", "audio_avplayer")] # from now on, prefer our gstplayer instead of gi/pygst. try: from kivy.lib.gstplayer import GstPlayer # NOQA audio_libs += [("gstplayer", "audio_gstplayer")] except ImportError: # audio_libs += [('gi', 'audio_gi')] if PY2: audio_libs += [("pygst", "audio_pygst")] audio_libs += [("ffpyplayer", "audio_ffpyplayer")] if USE_SDL2: audio_libs += [("sdl2", "audio_sdl2")] else: audio_libs += [("pygame", "audio_pygame")] libs_loaded = core_register_libs("audio", audio_libs)