def on_actionLecteur_Audio_activated(self): """ Slot documentation goes here. """ self.W = QtGui.QWidget() self.aud = AudioPlayer.AudioPlayer() self.aud.show()
def __init__(self): pygame.mixer.pre_init(44100, -16, 2, 2048) # setup mixer to avoid sound lag # Initialize pygame pygame.init() # Size of tileset: 32x32 self.tile_size = 32 # 30x30 tile screen self.scr_width = 30 * self.tile_size self.scr_height = 30 * self.tile_size # Enable repitition of event when key is being pressed continuously pygame.key.set_repeat(1, 30) # Initialize window self.screen = pygame.display.set_mode((self.scr_width, self.scr_height)) # Window caption pygame.display.set_caption("Tilemap game") # Mouse invisible pygame.mouse.set_visible(0) # clock self.clock = pygame.time.Clock() # FPS self.fps = 30 # Music self.music = AudioPlayer.AudioPlayer() # Display start screen # Fill screen self.screen.fill((0, 0, 0)) # Initialize font font = pygame.font.SysFont("monospace", 40) # Render text label = font.render("Press space to start...", 1, (204, 153, 0)) self.screen.blit(label, (135, 115)) # Flip display pygame.display.flip() start = False self.music.startMenuMusic() while not start: # Check events # Get all events for event in pygame.event.get(): # controls if event.type == pygame.KEYDOWN: if event.key == pygame.K_SPACE: # Display waiting screen # Fill screen self.screen.fill((0, 0, 0)) # Initialize font font = pygame.font.SysFont("monospace", 40) # Render text label = font.render("Loading map...", 1, (204, 153, 0)) self.screen.blit(label, (135, 115)) # Flip display pygame.display.flip() start = True # exit if event.key == pygame.K_ESCAPE: exit(0)
def __init__(self, warnAudio=None, warnMinInterval=TelStat_cfg.AudioMinInterval, warnTimeOut=None, alarmAudio=None, alarmMinInterval=TelStat_cfg.AudioMinInterval, alarmTimeOut=None, clearAudio=None, clearMinInterval=TelStat_cfg.AudioMinInterval, clearTimeOut=None): """Constructor.""" self.warnAudio = warnAudio self.warnMinInterval = warnMinInterval if warnTimeOut == None: self.warnTimeOut = _NO_TIME_OUT else: self.warnTimeOut = warnTimeOut self.alarmAudio = alarmAudio self.alarmMinInterval = alarmMinInterval if alarmTimeOut == None: self.alarmTimeOut = _NO_TIME_OUT else: self.alarmTimeOut = alarmTimeOut self.clearAudio = clearAudio self.clearMinInterval = clearMinInterval if clearTimeOut == None: self.clearTimeOut = _NO_TIME_OUT else: self.clearTimeOut = clearTimeOut self.mute = False self.warnAudioLastTime = 0 self.alarmAudioLastTime = 0 self.clearAudioLastTime = 0 self.warnFirstTime = _FIRST_TIME self.alarmFirstTime = _FIRST_TIME self.clearFirstTime = _FIRST_TIME self.alarmLastTime = 0 self.clearPending = False if not TelStat_cfg.audioPlayer: TelStat_cfg.audioPlayer = AudioPlayer.AudioPlayer() TelStat_cfg.audioPlayer.setMuteState( TelStat_cfg.DEFAULT_AUDIO_MUTE_ON)
from kivy.uix.boxlayout import BoxLayout from kivy.uix.gridlayout import GridLayout from kivy.uix.image import AsyncImage from kivy.core.window import Window from functools import * import threading import time from PlaylistManager import * import YoutubeAPI from AudioPlayer import * from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition #create playlist manager object playlistManager = PlaylistManager() #create audio player object audioPlayer = AudioPlayer() #class representing search result class VideoItem(BoxLayout): def __init__(self, imageSource, title, videoID): super(VideoItem, self).__init__() #store video data self.id = videoID self.title = title self.actualSongImage = imageSource self.orientation = 'horizontal' #place image and title on screen imag = AnchorLayout(anchor_x='center') ttl = AnchorLayout(anchor_x='right', anchor_y='bottom') toPlaylist = AnchorLayout(anchor_x='right',