1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#!/usr/bin/env python3
import glob, pygame
from pygame.locals import KEYDOWN, K_SPACE, K_RIGHT, K_LEFT
from time import sleep
def diaporama():
def show_fond(image):
screen.fill( (80,80,80))
screen.blit(pygame.transform.scale(pygame.image.load(image).convert(), (900,600)),((monitor_h-900)/2,(monitor_v-600)/2))
pygame.display.flip()
# show_fond
montages=sorted( glob.glob("*.jpg"))
number_files = len(montages)
pygame.init()
monitor_h, monitor_v = pygame.display.Info().current_w, pygame.display.Info().current_h
pygame.mouse.set_visible(False)
pygame.display.set_mode((monitor_h, monitor_v))
screen = pygame.display.get_surface()
pygame.display.set_caption('Galerie photos')
nb=0
pygame.event.clear()
while True:
show_fond(montages[nb])
sleep(3)
nb=(nb + 1) % number_files
event=pygame.event.poll()
if event.type == KEYDOWN and event.key == K_SPACE: break
if event.type == KEYDOWN and event.key == K_LEFT:
nb=(nb - 2) % number_files
if event.type == KEYDOWN and event.key == K_RIGHT:
nb=(nb + 1) % number_files
# if
pygame.event.clear()
# while
pygame.event.clear()
pygame.quit()
# diaporama
if __name__ == "__main__":
diaporama()
# if |
Partager