main_screen.py 751 B

1234567891011121314151617181920212223242526272829303132
  1. import pygame
  2. import logging
  3. from mopidy.audio import PlaybackState
  4. from .dynamic_background import DynamicBackground
  5. logger = logging.getLogger(__name__)
  6. class MainScreen():
  7. def __init__(self,size,manager):
  8. self.size=size
  9. self.manager=manager
  10. self.background=DynamicBackground()
  11. def update(self,core):
  12. screen = pygame.Surface(self.size)
  13. self.background.drawBackground(screen)
  14. text = pygame.font.SysFont("arial",20)
  15. if(self.manager.track!=None):
  16. text_surface=text.render(self.manager.track.track.name,False,(255,255,255))
  17. screen.blit(text_surface,(0,0))
  18. images=self.manager.track.track.album.images
  19. if len(images)>0:
  20. image = pygame.image.load(next(iter(images)))
  21. screen.blit(image,(0,0))
  22. return screen