Files
mopidy-touchscreen/mopidy_touchscreen/main_screen.py
2014-07-17 15:58:13 +02:00

41 lines
912 B
Python

import pygame
import logging
from mopidy.audio import PlaybackState
from .dynamic_background import DynamicBackground
import musicbrainzngs as musicb
logger = logging.getLogger(__name__)
class MainScreen():
def __init__(self,size,manager):
self.size=size
self.manager=manager
self.background=DynamicBackground()
self.track = None
def update(self,core):
screen = pygame.Surface(self.size)
self.background.drawBackground(screen)
text = pygame.font.SysFont("arial",20)
if(self.track!=None):
text_surface=text.render(self.track.album.musicbrainz_id,False,(255,255,255))
screen.blit(text_surface,(0,0))
#logger.error(self.track.album.musicbrainz_id)
return screen
def track_started(self,track):
self.track=track
self.downloadImage()
def downloadImage(self):
logger.error("hemen nago")
logger.error(musicb.search_releases(artist=self.track.artist.name, limit=1))