Esempio n. 1
0
    def POST(self):
        data = json.load(StringIO(web.data()))
        from youtupi.playlist import findVideoInPlaylist

        video = findVideoInPlaylist(data["id"])
        if video:
            downloadSubtitle(video)
Esempio n. 2
0
	def POST(self, action):
		if action == "play":
			data = json.load(StringIO(web.data()))
			video = findVideoInPlaylist(data['id'])
			if video:
				prepareVideo(video)
				playVideo(data['id'])
		web.seeother('/playlist')
Esempio n. 3
0
	def POST(self, action):
		with engineLock:
			data = json.load(StringIO(web.data()))
			if action == "play":
				video = findVideoInPlaylist(data['id'])
				if video:
					playVideo(data['id'])
			if action == "playNext":
				video = findVideoInPlaylist(data['id'])
				if video:
					playlistPosition(data['id'], 2)
			if action == "order":
				video = findVideoInPlaylist(data['id'])
				if video:
					playlistPosition(data['id'], data['order'])
			if action == "position":
				engine.setPosition(int(data['seconds']))
			web.seeother('/playlist')
Esempio n. 4
0
	def POST(self, action):
		with engineLock:
			data = json.load(StringIO(web.data()))
			if action == "volume":
			        engine.setBaseVolume(int(data['volume']))
                                return
			if action == "play":
				video = findVideoInPlaylist(data['id'])
				if video:
					playVideo(data['id'])
			if action == "playNext":
				video = findVideoInPlaylist(data['id'])
				if video:
					playlistPosition(data['id'], 2)
			if action == "order":
				video = findVideoInPlaylist(data['id'])
				if video:
					playlistPosition(data['id'], data['order'])
			if action == "position":
				engine.setPosition(int(data['seconds']))
Esempio n. 5
0
 def POST(self):
     from youtupi.playlist import findVideoInPlaylist, prepareVideo
     data = json.load(StringIO(web.data()))
     video = findVideoInPlaylist(data['id'])
     if video:
         dfolder = expanduser(config.conf.get('download-folder', "~/Downloads"))
         ensure_dir.ensure_dir(dfolder)
         dfile = os.path.join(dfolder, video.data['title'] + ".mp4")
         if not video.url:
             prepareVideo(video)
         downloader.download(video.url, dfile)
Esempio n. 6
0
 def POST(self, action):
     with engineLock:
         data = json.load(StringIO(web.data()))
         if action == "volume":
             print "setting volume to " + data['volume']
             volume = int(data['volume'])
             engine.setBaseVolume(volume)
         if action == "play":
             video = findVideoInPlaylist(data['id'])
             if video:
                 playVideo(data['id'])
         if action == "playNext":
             video = findVideoInPlaylist(data['id'])
             if video:
                 playlistPosition(data['id'], 2)
         if action == "order":
             video = findVideoInPlaylist(data['id'])
             if video:
                 playlistPosition(data['id'], data['order'])
         if action == "position":
             engine.setPosition(int(data['seconds']))
Esempio n. 7
0
 def POST(self, action):
     with engineLock:
         data = json.load(StringIO(web.data()))
         if action == "volume":
             print "setting volume to " + data["volume"]
             volume = int(data["volume"])
             engine.setBaseVolume(volume)
         if action == "play":
             video = findVideoInPlaylist(data["id"])
             if video:
                 playVideo(data["id"])
         if action == "playNext":
             video = findVideoInPlaylist(data["id"])
             if video:
                 playlistPosition(data["id"], 2)
         if action == "order":
             video = findVideoInPlaylist(data["id"])
             if video:
                 playlistPosition(data["id"], data["order"])
         if action == "position":
             engine.setPosition(int(data["seconds"]))
Esempio n. 8
0
 def POST(self):
     data = json.load(StringIO(web.data()))
     from youtupi.playlist import findVideoInPlaylist
     video = findVideoInPlaylist(data['id'])
     if video:
         downloadSubtitle(video)