def ManagePytone(operation, media, programma): "Manage pytone to do operation on media" unixsocketfile = os.path.expanduser("~/.pytone/pytonectl") networklocation = unixsocketfile print(networklocation) try: channel = network.clientchannel(networklocation) except Exception as e: print("Error: cannot connect to PyTone server: %s" % e) sys.exit(2) channel.start() root, ext = os.path.splitext(media) if (ext == ".m3u"): medias = [] f = open(media, "r") for line in f.readlines(): medias.append(line[:-1]) f.close() else: medias = (media, ) for mediasplit in medias: print("invio ->", mediasplit) if operation == "queueMedia": song = channel.request(\ requests.autoregisterer_queryregistersong("main", mediasplit)) channel.notify(events.playlistaddsongtop(song)) channel.quit() print("scrivo in django") print(programma) ar_emitted(programma) print("scritto in django")
if (ext == ".m3u"): medias = [] f = open(media, "r") for line in f.readlines(): medias.append(line[:-1]) f.close() else: medias = (media, ) for mediasplit in medias: print "invio ->", mediasplit if operation == "queueMedia": song = channel.request(\ requests.autoregisterer_queryregistersong("main", mediasplit)) channel.notify(events.playlistaddsongtop(song)) channel.quit() print "scrivo in django" print programma ar_emitted(programma) print "scritto in django" def secondi(delta): secondi = delta.seconds # correggo i viaggi che si fa seconds if delta.days < 0: secondi = secondi + (3600 * 24 * delta.days) return secondi
def keypressed(self, event): if self.hasfocus(): key = event.key if key in self.keybindings["selectnext"]: self.items.selectnext() elif key in self.keybindings["selectprev"]: self.items.selectprev() elif key in self.keybindings["selectnextpage"]: self.items.selectnextpage() elif key in self.keybindings["selectprevpage"]: self.items.selectprevpage() elif key in self.keybindings["selectfirst"]: self.items.selectfirst() elif key in self.keybindings["selectlast"]: self.items.selectlast() elif key in self.keybindings["dirdown"] and \ self.items.isdirselected(): self.items.dirdown() elif key in self.keybindings["dirup"]: self.items.dirup() elif key in self.keybindings["addsongtoplaylist"] and \ self.items.issongselected(): songtoadd = self.items.getselected() if self.items.selected is not self.lastadded: self.lastadded = self.items.selected hub.notify(events.playlistaddsongs([songtoadd])) self.items.selectrelative(+1) elif key in self.keybindings["adddirtoplaylist"] and \ self.items.isdirselected(): itemtoadd = self.items.getselected() if self.items.selected is not self.lastadded: self.lastadded = self.items.selected self.items.insertrecursiveselection() self.items.selectrelative(+1) elif key in self.keybindings["playselectedsong"] and \ self.items.issongselected(): songtoplay = self.items.getselected() hub.notify(events.playlistaddsongtop(songtoplay)) elif key in self.keybindings["activateplaylist"]: hub.notify(events.activateplaylist()) elif key in self.keybindings[ "insertrandomlist"] and self.items.isdirselected(): self.items.randominsertrecursiveselection() elif key in self.keybindings["repeatsearch"]: if self.searchstring: self.items.selectbyregexp(self.searchstring, includeselected=False) elif key in self.keybindings["search"]: hub.notify( events.requestinput(_("Search"), "", self.searchhandler)) elif key in self.keybindings["focus"]: hub.notify( events.requestinput(_("Focus on"), "", self.focus_on_handler)) elif key in self.keybindings["rescan"]: self.items.rescanselection(force=True) self.items.selectrelative(+1) elif key in self.keybindings["toggledelete"]: self.items.toggledeleteselection() elif ord("a") <= key - 1024 <= ord("z") or ord( "A") <= key - 1024 <= ord("Z"): self.items.selectbyletter(chr(key - 1024)) elif ord("0") <= key <= ord("5"): if self.items.rateselection(key - ord("1") + 1): self.items.selectrelative(+1) else: return if self.items.selected != self.lastadded: self.lastadded = None self.update() raise hub.TerminateEventProcessing
usage() sys.exit(2) else: if args[0]=="playerratecurrentsong" and len(args)==2: try: rating = int(args[1]) if not 1<=rating<=5: raise except: usage() sys.exit(2) channel.notify(events.playerratecurrentsong("main", rating)) if args[0]=="playerseekrelative" and len(args)==2: try: seconds = float(args[1]) except: usage() sys.exit(2) channel.notify(events.playerseekrelative("main", seconds)) elif args[0]=="playlistaddsongs": songs = [channel.request(requests.autoregisterer_queryregistersong("main", path)) for path in args[1:]] channel.notify(events.playlistaddsongs(songs)) elif args[0]=="playlistaddsongtop" and len(args)==2: song = channel.request(requests.autoregisterer_queryregistersong("main", (args[1]))) channel.notify(events.playlistaddsongtop(song)) else: usage() sys.exit(2) channel.quit()
def keypressed(self, event): if self.hasfocus(): key = event.key if key in self.keybindings["selectnext"]: self.items.selectnext() elif key in self.keybindings["selectprev"]: self.items.selectprev() elif key in self.keybindings["selectnextpage"]: self.items.selectnextpage() elif key in self.keybindings["selectprevpage"]: self.items.selectprevpage() elif key in self.keybindings["selectfirst"]: self.items.selectfirst() elif key in self.keybindings["selectlast"]: self.items.selectlast() elif key in self.keybindings["dirdown"] and \ self.items.isdirselected(): self.items.dirdown() elif key in self.keybindings["dirup"]: self.items.dirup() elif key in self.keybindings["addsongtoplaylist"] and \ self.items.issongselected(): songtoadd = self.items.getselected() if self.items.selected is not self.lastadded: self.lastadded = self.items.selected hub.notify(events.playlistaddsongs([songtoadd])) self.items.selectrelative(+1) elif key in self.keybindings["adddirtoplaylist"] and \ self.items.isdirselected(): itemtoadd = self.items.getselected() if self.items.selected is not self.lastadded: self.lastadded = self.items.selected self.items.insertrecursiveselection() self.items.selectrelative(+1) elif key in self.keybindings["playselectedsong"] and \ self.items.issongselected(): songtoplay = self.items.getselected() hub.notify(events.playlistaddsongtop(songtoplay)) elif key in self.keybindings["activateplaylist"]: hub.notify(events.activateplaylist()) elif key in self.keybindings["insertrandomlist"] and self.items.isdirselected(): self.items.randominsertrecursiveselection() elif key in self.keybindings["repeatsearch"]: if self.searchstring: self.items.selectbyregexp(self.searchstring, includeselected=False) elif key in self.keybindings["search"]: hub.notify(events.requestinput(_("Search"), "", self.searchhandler)) elif key in self.keybindings["focus"]: hub.notify(events.requestinput(_("Focus on"), "", self.focus_on_handler)) elif key in self.keybindings["rescan"]: self.items.rescanselection(force=True) self.items.selectrelative(+1) elif key in self.keybindings["toggledelete"]: self.items.toggledeleteselection() elif ord("a")<=key-1024<=ord("z") or ord("A")<=key-1024<=ord("Z") : self.items.selectbyletter(chr(key-1024)) elif ord("0")<=key<=ord("5"): if self.items.rateselection(key-ord("1")+1): self.items.selectrelative(+1) else: return if self.items.selected != self.lastadded: self.lastadded = None self.update() raise hub.TerminateEventProcessing