def createTVObjects(tvList): # Creates a list of TV objects # PRE: list of strings # POST: list of objects of TV for i, s in enumerate(tvList): tvObjects.append(TV(s))
def main(): data = checktextfile() # Skapa TV-objekten med indata från textfil x = TV("Vardagsrums TV", data[0], int(data[1])) y = TV("Köks TV", data[2], int(data[3])) # Initialparametrar för huvudmenyn print("**Välkommen till TV-simulatorn***\n", "1.", x.namn, "\n", "2.", y.namn, "\n", "3. Avsluta") kontroll_menu = "1. Byt kanal\n2. Sänk ljudvolym\n3. Höj ljudvolym\n4. Gå till huvudmenyn" tv_val = input("Välj: ") # ------- While loop för menyhanteringen av huvudmenyn, när TV apparat ska väljas ------- while tv_val: # Val av inre meny till Vardagsrums TV'n när den ska modifieras if tv_val[0] == "1": clear() print(x.namn, "\nKanal:", x.kanal, "\nLjudvolymen", x.volym, "\n") print(kontroll_menu) tv_kontroll = input("Välj: ") while tv_kontroll: if tv_kontroll[0] == "1": bytkanal(x) tv_kontroll = "" tv_val = "1" elif tv_kontroll[0] == "2": x.sankVolym() tv_kontroll = "" tv_val = "1" elif tv_kontroll[0] == "3": x.hojVolym() tv_kontroll = "" tv_val = "1" elif tv_kontroll[0] == "4": tv_kontroll = "" clear() print("**Välkommen till TV-simulatorn***\n", "1.", x.namn, "\n", "2.", y.namn, "\n", "3. Avsluta") tv_val = input("Välj: ") else: tv_kontroll = input("Fel val, försök igen: ") # Val av inre meny till Köks TV'n när den ska modifieras elif tv_val[0] == "2": clear() print(y.namn, "\nKanal:", y.kanal, "\nLjudvolymen", y.volym, "\n") print(kontroll_menu) tv_kontroll = input("Välj: ") while tv_kontroll: if tv_kontroll[0] == "1": bytkanal(y) tv_kontroll = "" tv_val = "2" elif tv_kontroll[0] == "2": y.sankVolym() tv_kontroll = "" tv_val = "2" elif tv_kontroll[0] == "3": y.hojVolym() tv_kontroll = "" tv_val = "2" elif tv_kontroll[0] == "4": tv_kontroll = "" clear() print("**Välkommen till TV-simulatorn***\n", "1.", x.namn, "\n", "2.", y.namn, "\n", "3. Avsluta") tv_val = input("Välj: ") else: tv_kontroll = input("Fel val, försök igen: ") # Stänger menyn elif tv_val[0] == "3": tv_val = "" # Ogiltigt val else: tv_val = input("Fel val, försök igen: ") # -------------------- While loop för menyhanteringen slutar här -------------------- # # Skriver data till textfil writedata(x.kanal, x.volym, y.kanal, y.volym)
# -*- coding: utf-8 -*- import flask from flask import Flask from flask_sqlalchemy import SQLAlchemy import tinyurl from models import Channel from tv import TV from feed import Feed app = Flask(__name__) app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True db = SQLAlchemy(app) tv = TV('http://chelsea.local:8090/tv/api/v1.0/') @app.route('/tv/stop') def tv_stop(): tv.stop() return flask.redirect(flask.request.referrer) @app.route('/tv/pause') def tv_pause(): tv.pause() return flask.redirect(flask.request.referrer) @app.route('/tv/play') def tv_play(): tv.play() return flask.redirect(flask.request.referrer) @app.route('/tv/start/<int:channel_id>')
def setUp(self): self.tv1 = TV(5, 10)
def slideshow(): folder = None time = None args = sys.argv[:1] for arg in sys.argv[2:]: if arg.startswith("--"): args.append(arg) continue if not folder: folder = arg continue time = arg if folder is None or time is None: # awwww :) print("""usage: %s ROOT SECONDS ROOT points to the root directory where the images are going to be picked up. SECONDS is the time between images.""" % sys.argv[0]) sys.exit(1) sys.argv = args cursor = Qt.BlankCursor app = QApplication(sys.argv) win = QMainWindow() QApplication.setOverrideCursor(cursor) QApplication.changeOverrideCursor(cursor) scene = QGraphicsScene() view = QGraphicsView(scene, win) view.setFrameShadow(QFrame.Plain) view.setFrameStyle(QFrame.NoFrame) view.show() brush = QBrush(QColor(0, 0, 0)) brush.setStyle(Qt.SolidPattern) view.setBackgroundBrush(brush) runner = MainWindow(view, scene, folder) timer = QTimer(app) timer.timeout.connect(runner.nextImage) timer.start(float(time) * 1000) QTimer.singleShot(200, runner.nextImage) timer2 = QTimer(app) timer2.timeout.connect(runner.updateAlbum) timer2.start(60 * 60 * 1000) win.setCentralWidget(view) win.showFullScreen() tv = TV() app.exec_() tv.stop()