Example #1
0

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
Example #2
0
        # 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
Example #3
0
        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)
Example #4
0
        '''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)
Example #5
0
        '''
        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)
Example #6
0
        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

Example #7
0
        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

Example #8
0
        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

Example #9
0
        '''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)
Example #10
0
        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
Example #11
0
        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
Example #12
0
        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
Example #13
0
        """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)
Example #14
0
            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
Example #15
0
    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"),))
Example #16
0
        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)