예제 #1
0
class Snooze(Thread):
    """Activate a thread for Snooze function."""
    def __init__(self, radiosnooze, minutessnooze):
        Thread.__init__(self)
        self.radio = radiosnooze
        self.duree = minutessnooze * 60
        self.client = PersistentMPDClient()
        self.client.clear()

    def run(self):
        """start jouerMPD stop during minutesnooze then stop MPD."""
        self.client.add(self.radio)
        self.client.play()
        time.sleep(self.duree)
        self.client.stop()
예제 #2
0
class Snooze(Thread):
    """Activate a thread for Snooze function."""

    def __init__(self, radiosnooze, minutessnooze):
        Thread.__init__(self)
        self.radio = radiosnooze
        self.duree = minutessnooze*60
        self.client = PersistentMPDClient()
        self.client.clear()

    def run(self):
        """start jouerMPD stop during minutesnooze then stop MPD."""
        self.client.add(self.radio)
        self.client.play()
        time.sleep(self.duree)
        self.client.stop()
예제 #3
0
class Chrono_(Thread):
    """Activate a thread for chrono function."""
    def __init__(self, mediachrono, minuteschrono):
        Thread.__init__(self)
        self.media = mediachrono
        self.duree = minuteschrono * 60
        self.client = PersistentMPDClient()
        self.client.clear()

    def run(self):
        """start jouerMPD after a delay = minuteschrono."""
        print "ok"
        time.sleep(self.duree)
        self.client.add(
            '/home/pi/Apiclock_PROD/app/static/music/UPLOAD_call.mp3')
        self.client.play()

        # DEBUGG
        print "----------------"
        print self.media
        # DEBUGG

        time.sleep(120)
        self.client.stop()
예제 #4
0
class Chrono_(Thread):
    """Activate a thread for chrono function."""

    def __init__(self, mediachrono, minuteschrono):
        Thread.__init__(self)
        self.media = mediachrono
        self.duree = minuteschrono * 60
        self.client = PersistentMPDClient()
        self.client.clear()

    def run(self):
        """start jouerMPD after a delay = minuteschrono."""
        print "ok"
        time.sleep(self.duree)
        self.client.add('/home/pi/Apiclock_PROD/app/static/music/UPLOAD_call.mp3')
        self.client.play()

        # DEBUGG
        print "----------------"
        print self.media
        # DEBUGG

        time.sleep(120)
        self.client.stop()
예제 #5
0
 def __init__(self, mediachrono, minuteschrono):
     Thread.__init__(self)
     self.media = mediachrono
     self.duree = minuteschrono * 60
     self.client = PersistentMPDClient()
     self.client.clear()
예제 #6
0
 def __init__(self, radiosnooze, minutessnooze):
     Thread.__init__(self)
     self.radio = radiosnooze
     self.duree = minutessnooze * 60
     self.client = PersistentMPDClient()
     self.client.clear()
예제 #7
0
 def __init__(self, mediachrono, minuteschrono):
     Thread.__init__(self)
     self.media = mediachrono
     self.duree = minuteschrono * 60
     self.client = PersistentMPDClient()
     self.client.clear()
예제 #8
0
 def __init__(self, radiosnooze, minutessnooze):
     Thread.__init__(self)
     self.radio = radiosnooze
     self.duree = minutessnooze*60
     self.client = PersistentMPDClient()
     self.client.clear()
예제 #9
0
from config import config

# test GAUGUETTE
from OLD_mympd import PersistentMPDClient

import logging
from logging.handlers import RotatingFileHandler
import sys

bootstrap = Bootstrap()
mail = Mail()
moment = Moment()
db = SQLAlchemy()

# test GAUGUETTE
PersistentMPDClient = PersistentMPDClient()

# param flask-login
login_manager = LoginManager()
login_manager.session_protection = 'strong'
login_manager.login_view = 'auth.login'


def create_app(config_name):
    """ Initialize and configure returned Flask instance """
    # Initialize Flask instance
    app = Flask(__name__)
    # Set config to new instance
    app.config.from_object(config[config_name])

    # Configure logging package from app config