コード例 #1
0
def raw_input_object():
    """Returns an unmodified input instance.

    This has no data in it.

    """
    return at_in.AudioTaggerInput()
コード例 #2
0
def input_object():
    """Returns an input instance with metadata structure.

    """
    test_dir = pathlib.Path(__file__).parent.parent
    src = os.path.join(test_dir, "sample_data/test_metadata.xlsx")
    ldr = loader.AudioTaggerMetadataLoader(src)
    metadata = ldr.load_metadata_df()

    input_obj = at_in.AudioTaggerInput()
    input_obj.set_metadata(metadata)
    return input_obj
コード例 #3
0
ファイル: api.py プロジェクト: vincentzhchen/audiotagger
    def __init__(self, src, input_to_excel=False, logger=None):
        if logger is not None:
            self.logger = logger
        else:
            self.logger = audiotagger_logger.get_logger()

        input_data = at_in.AudioTaggerInput(logger=self.logger)
        # load data -- singleton to be modified continuously as needed.
        input_data.load_metadata(src=src)

        if input_to_excel:
            input_data.write_to_excel()

        self.input_data = input_data
コード例 #4
0
def test_get_metadata_raises_if_metadata_not_set():
    with pytest.raises(AttributeError):
        input_obj = at_in.AudioTaggerInput()
        input_obj.get_metadata()