Exemplo n.º 1
0
 def on_actionLecteur_Audio_activated(self):
     """
     Slot documentation goes here.
     """
     self.W = QtGui.QWidget()
     self.aud = AudioPlayer.AudioPlayer()
     self.aud.show()
Exemplo n.º 2
0
    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)
Exemplo n.º 3
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)
Exemplo n.º 4
0
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',