Пример #1
0
    def set_song(self, song):
        c1 = [255, 255, 255]
        self._bpmdisplay.set_song(song)
        self._next_update = -2  # Magic value

        song.render()

        self._title = fontfx.shadow(
            song.info["title"],
            FontTheme.font('BannerDisp_title', song.info["title"], 340), c1)
        self._r_t = self._title.get_rect()
        self._r_t.center = [179, 240]
        self._artist = fontfx.shadow(
            song.info["artist"],
            FontTheme.font('BannerDisp_artist', song.info["artist"], 250), c1)

        self._r_a = self._artist.get_rect()
        self._r_a.center = [179, 320]

        if song.info["subtitle"]:
            self._subtitle = fontfx.shadow(
                song.info["subtitle"],
                FontTheme.font('BannerDisp_subtitle', song.info["subtitle"],
                               300), c1)
            self._r_s = self._subtitle.get_rect()
            self._r_s.center = [179, 270]
        else:
            self._subtitle = None
        self._clip = song.clip
        self._banner = song.banner
        self._r_b = self._banner.get_rect()
        self._r_b.center = [179, 100]
        self._cdtitle = song.cdtitle
        self._r_cd = self._cdtitle.get_rect()
        self._r_cd.center = [290, 180]
Пример #2
0
    def set_song(self, song):
        c1 = [255, 255, 255]
        self._bpmdisplay.set_song(song)
        self._next_update = -2  # Magic value

        song.render()

        self._title = fontfx.shadow(song.info["title"], FontTheme.font("BannerDisp_title", song.info["title"], 340), c1)
        self._r_t = self._title.get_rect()
        self._r_t.center = [179, 240]
        self._artist = fontfx.shadow(
            song.info["artist"], FontTheme.font("BannerDisp_artist", song.info["artist"], 250), c1
        )

        self._r_a = self._artist.get_rect()
        self._r_a.center = [179, 320]

        if song.info["subtitle"]:
            self._subtitle = fontfx.shadow(
                song.info["subtitle"], FontTheme.font("BannerDisp_subtitle", song.info["subtitle"], 300), c1
            )
            self._r_s = self._subtitle.get_rect()
            self._r_s.center = [179, 270]
        else:
            self._subtitle = None
        self._clip = song.clip
        self._banner = song.banner
        self._r_b = self._banner.get_rect()
        self._r_b.center = [179, 100]
        self._cdtitle = song.cdtitle
        self._r_cd = self._cdtitle.get_rect()
        self._r_cd.center = [290, 180]
Пример #3
0
 def _render(self):
     font = FontTheme.font(self._purpose, self._text, self._size[0])
     img = fontfx.shadow(self._text, font, [255, 255, 255])
     self.image = img
     self.rect = self.image.get_rect()
     self.rect.midleft = self._midleft
Пример #4
0
 def _render(self):
     font = FontTheme.font(self._purpose, self._text, self._size[0])
     img = fontfx.shadow(self._text, font, [255, 255, 255])
     self.image = img
     self.rect = self.image.get_rect()
     self.rect.midleft = self._midleft