Source code for gloopy.util.screenshot

import logging
from os.path import isfile

from pyglet import image


log = logging.getLogger(__name__)

image_no = -1


def _get_next():
    global image_no
    image_no += 1
    while isfile(_get_filename(image_no)):
        image_no += 1
    return image_no


def _get_filename(number):
    return 'screenshot%02d.png' % (image_no,)


def screenshot():
[docs] ''' save a screenshot to the current directory, named 'screenshotXX.png', where XX is successive integers. ''' number = _get_next() log.info('screenshot: %s' % (_get_filename(number),)) image.get_buffer_manager().get_color_buffer().save(_get_filename(number)) return _get_filename(number)