Exemplo n.º 1
0
 def cmd_to_media(self, media_name, cmd, value):
     # don't print when it's command frame_media, because it's spam
     if cmd != keys.get_key_media_frame():
         self._post_command_(locals())
     media = self._get_media(media_name=media_name)
     if not media:
         return False
     if media.is_media_streaming():
         log.print_function(
             logger.error,
             "Cannot send a command to a streaming media %s." %
             media_name)
         return False
     return media.do_cmd(cmd, value)
Exemplo n.º 2
0
 def do_cmd(self, action, value):
     if not self.thread and not self.is_client_manager:
         return False
     if action == keys.get_key_media_play():
         if self.thread.pause:
             self.thread.pause = False
             return True
         return False
     elif action == keys.get_key_media_pause():
         if not self.thread.pause:
             self.thread.pause = True
             return True
         return False
     elif action == keys.get_key_media_loop():
         self.set_loop_enable(not self.active_loop)
     elif action == keys.get_key_media_frame():
         self.change_frame(value)
     else:
         return False
     return True
Exemplo n.º 3
0
 def do_cmd(self, action, value):
     if not self.thread and not self.is_client_manager:
         return False
     if action == keys.get_key_media_play():
         if self.thread.pause:
             self.thread.pause = False
             return True
         return False
     elif action == keys.get_key_media_pause():
         if not self.thread.pause:
             self.thread.pause = True
             return True
         return False
     elif action == keys.get_key_media_loop():
         self.set_loop_enable(not self.active_loop)
     elif action == keys.get_key_media_frame():
         self.change_frame(value)
     else:
         return False
     return True
Exemplo n.º 4
0
 def set_frame_video(self, value):
     media_name = self.shared_info.get(SharedInfo.GLOBAL_MEDIA)
     if not media_name:
         return
     self.controller.cmd_to_media(media_name, keys.get_key_media_frame(),
                                  value - 1)
Exemplo n.º 5
0
 def set_frame_video(self, value):
     media_name = self.shared_info.get(SharedInfo.GLOBAL_MEDIA)
     if not media_name:
         return
     self.controller.cmd_to_media(
         media_name, keys.get_key_media_frame(), value - 1)