main_screen.py 912 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import pygame
  2. import logging
  3. from mopidy.audio import PlaybackState
  4. from .dynamic_background import DynamicBackground
  5. import musicbrainzngs as musicb
  6. logger = logging.getLogger(__name__)
  7. class MainScreen():
  8. def __init__(self,size,manager):
  9. self.size=size
  10. self.manager=manager
  11. self.background=DynamicBackground()
  12. self.track = None
  13. def update(self,core):
  14. screen = pygame.Surface(self.size)
  15. self.background.drawBackground(screen)
  16. text = pygame.font.SysFont("arial",20)
  17. if(self.track!=None):
  18. text_surface=text.render(self.track.album.musicbrainz_id,False,(255,255,255))
  19. screen.blit(text_surface,(0,0))
  20. #logger.error(self.track.album.musicbrainz_id)
  21. return screen
  22. def track_started(self,track):
  23. self.track=track
  24. self.downloadImage()
  25. def downloadImage(self):
  26. logger.error("hemen nago")
  27. logger.error(musicb.search_releases(artist=self.track.artist.name, limit=1))