This function returns a JSON of all contents and
        metadata of passed file

        Args:
            path (string): Path of file to analyze
            payload (string): Payload base64 to analyze
            objectInput (object): file object/standard input to analyze
            pretty_print (boolean): If True adds newlines and whitespace,
                                    for better readability
            convert_to_obj (boolean): If True convert JSON in object

def extract_all_content(
        self,
        path=None,
        payload=None,
        objectInput=None,
        pretty_print=False,
        convert_to_obj=False,
    ):
        """
        This function returns a JSON of all contents and
        metadata of passed file

        Args:
            path (string): Path of file to analyze
            payload (string): Payload base64 to analyze
            objectInput (object): file object/standard input to analyze
            pretty_print (boolean): If True adds newlines and whitespace,
                                    for better readability
            convert_to_obj (boolean): If True convert JSON in object
        """
        f = file_path(path, payload, objectInput)
        switches = ["-J", "-t", "-r", f]
        if not pretty_print:
            switches.remove("-r")
        result = self._command_template(switches)

        if result and convert_to_obj:
            result = json.loads(result, encoding="utf-8")

        return result, path, f