示例#1
0
 def _log_callback(self, level, fmt, args):
     msg = VideoPlayer._make_msg(fmt, args)
     if level == vlc.LogLevel.WARNING:
         self.error_occurred.emit(vstreamer_utils.Error(msg, vstreamer_utils.ErrorLevel.WARNING))
     elif level == vlc.LogLevel.ERROR:
         self.error_occurred.emit(vstreamer_utils.Error(msg, vstreamer_utils.ErrorLevel.ERROR))
     elif level == vlc.LogLevel.NOTICE:
         vstreamer_utils.log_info(msg)
 def _handle_response(self, response):
     if isinstance(response, DirectoryInfoResponse):
         self._cache.store_directory(response.directory_info)
         self.directories_ready.emit(response.directory_info)
     elif isinstance(response, AdditionalEntryPropertiesResponse):
         self._cache.store_additional_properties(response.filepath, response.additional_properties)
         self.additional_properties_ready.emit(response.filepath, response.additional_properties)
     elif isinstance(response, ErrorResponse):
         self.error_occurred.emit(vstreamer_utils.Error(response.error_string, vstreamer_utils.ErrorLevel.ERROR))
     else:
         self.error_occurred.emit(vstreamer_utils.Error("Unknown response received", vstreamer_utils.ErrorLevel.ERROR))
示例#3
0
 def _handle_error(self):
     self.socket.disconnected.disconnect(self._handle_disconnected)
     self.socket.error.disconnect(self._handle_error)
     self.socket.readyRead.disconnect(self._handle_data_ready)
     self.error_occurred.emit(
         vstreamer_utils.Error(self.socket.errorString(),
                               vstreamer_utils.ErrorLevel.ERROR))
示例#4
0
 def set_additional_properties(self, file, title, description, image_path):
     try:
         with open(image_path, "rb") as image_file:
             image = bytearray(image_file.read())
         self.directory_tree.add_additional_properties(
             file, model.AdditionalEntryProperties(title, description,
                                                   image))
         return True
     except RuntimeError as exc:
         ErrorHandler.handle_error(
             vstreamer_utils.Error(str(exc),
                                   vstreamer_utils.ErrorLevel.ERROR))
         return False
示例#5
0
 def handle_exception(exception):
     ErrorHandler.handle_error(vstreamer_utils.Error("Exception occurred: " + str(exception),
                               vstreamer_utils.ErrorLevel.CRITICAL))
 def _handle_accept_error(self):
     self.error_occurred.emit(vstreamer_utils.Error(self.server.errorString(), vstreamer_utils.ErrorLevel.ERROR))
示例#7
0
 def _emit_error(self, message):
     formatted_msg = "Host %s -  %s" % (self.communication_service.socket.
                                        peerAddress().toString(), message)
     self.error_occurred.emit(
         vstreamer_utils.Error(formatted_msg,
                               vstreamer_utils.ErrorLevel.WARNING))