pyscreenshot/examples/show.py:
from entrypoint2 import entrypoint
from pyscreenshot import grab
@entrypoint
def show(backend='auto'):
if backend == 'auto':
backend = None
im = grab(bbox=(100, 200, 300, 400), backend=backend)
im.show()
to start:
python -m pyscreenshot.examples.show
pyscreenshot/examples/showall.py:
from pyscreenshot.backendloader import BackendLoader
from pyscreenshot.loader import PluginLoaderError
import pyscreenshot as ImageGrab
import time
from entrypoint2 import entrypoint
@entrypoint
def show():
im = []
backends = BackendLoader().all_names
for x in backends:
try:
print 'grabbing by ' + x
im.append(ImageGrab.grab(bbox=(100, 200, 300, 400), backend=x))
except PluginLoaderError as e:
print e
print im
for x in im:
x.show()
time.sleep(1)
to start:
python -m pyscreenshot.examples.showall