def stats(self, input_filepath):
effect_args = ['<STR_LIT>', '<STR_LIT:1>', '<STR_LIT>']<EOL>_, _, stats_output = self.build(<EOL>input_filepath, None, extra_args=effect_args, return_output=True<EOL>)<EOL>stats_dict = {}<EOL>lines = stats_output.split('<STR_LIT:\n>')<EOL>for line in lines:<EOL><INDENT>split_line = line.split()<EOL>if len(split_line) == <NUM_LIT:0>:<EOL><INDENT>continue<EOL><DEDENT>value = split_line[-<NUM_LIT:1>]<EOL>key = '<STR_LIT:U+0020>'.join(split_line[:-<NUM_LIT:1>])<EOL>stats_dict[key] = value<EOL><DEDENT>return stats_dict<EOL>
Display time domain statistical information about the audio
        channels. Audio is passed unmodified through the SoX processing chain.
        Statistics are calculated and displayed for each audio channel

        Unlike other Transformer methods, this does not modify the transformer
        effects chain. Instead it computes statistics on the output file that
        would be created if the build command were invoked.

        Note: The file is downmixed to mono prior to computation.

        Parameters
        ----------
        input_filepath : str
            Path to input file to compute stats on.

        Returns
        -------
        stats_dict : dict
            List of frequency (Hz), amplitude pairs.

        See Also
        --------
        stat, sox.file_info