def test_set_location(): if not can_edit_exif(): raise SkipTest('avmetareadwrite executable not found') raise SkipTest( 'gh-31, precision is lost in conversion from decimal to dms') temporary_folder, folder = helper.create_working_folder() origin = '%s/audio.m4a' % folder shutil.copyfile(helper.get_file('audio.m4a'), origin) audio = Audio(origin) origin_metadata = audio.get_metadata() # Verify that original photo has no location information #assert origin_metadata['latitude'] is None, origin_metadata['latitude'] #assert origin_metadata['longitude'] is None, origin_metadata['longitude'] status = audio.set_location(11.1111111111, 99.9999999999) assert status == True, status audio_new = Audio(origin) metadata = audio_new.get_metadata() shutil.rmtree(folder) # @TODO: understand why the decimal to degree conversion loses accuracy assert metadata['latitude'] == 11.1111111111, metadata['latitude'] assert metadata['longitude'] == 99.9999999999, metadata['longitude']
def test_set_location(): if not can_edit_exif(): raise SkipTest('avmetareadwrite executable not found') raise SkipTest('gh-31, precision is lost in conversion from decimal to dms') temporary_folder, folder = helper.create_working_folder() origin = '%s/audio.m4a' % folder shutil.copyfile(helper.get_file('audio.m4a'), origin) audio = Audio(origin) origin_metadata = audio.get_metadata() # Verify that original photo has no location information #assert origin_metadata['latitude'] is None, origin_metadata['latitude'] #assert origin_metadata['longitude'] is None, origin_metadata['longitude'] status = audio.set_location(11.1111111111, 99.9999999999) assert status == True, status audio_new = Audio(origin) metadata = audio_new.get_metadata() shutil.rmtree(folder) # @TODO: understand why the decimal to degree conversion loses accuracy assert metadata['latitude'] == 11.1111111111, metadata['latitude'] assert metadata['longitude'] == 99.9999999999, metadata['longitude']
def test_set_location(): temporary_folder, folder = helper.create_working_folder() origin = '%s/audio.m4a' % folder shutil.copyfile(helper.get_file('audio.m4a'), origin) audio = Audio(origin) origin_metadata = audio.get_metadata() # Verify that original audio has different location info that what we # will be setting and checking assert not helper.isclose(origin_metadata['latitude'], 11.1111111111), origin_metadata['latitude'] assert not helper.isclose(origin_metadata['longitude'], 99.9999999999), origin_metadata['longitude'] status = audio.set_location(11.1111111111, 99.9999999999) assert status == True, status audio_new = Audio(origin) metadata = audio_new.get_metadata() shutil.rmtree(folder) assert helper.isclose(metadata['latitude'], 11.1111111111), metadata['latitude'] assert helper.isclose(metadata['longitude'], 99.9999999999), metadata['longitude']
def test_set_location(): if not can_edit_exif(): raise SkipTest('avmetareadwrite executable not found') temporary_folder, folder = helper.create_working_folder() origin = '%s/audio.m4a' % folder shutil.copyfile(helper.get_file('audio.m4a'), origin) audio = Audio(origin) origin_metadata = audio.get_metadata() # Verify that original audio has different location info that what we # will be setting and checking assert not helper.isclose(origin_metadata['latitude'], 11.1111111111), origin_metadata['latitude'] assert not helper.isclose(origin_metadata['longitude'], 99.9999999999), origin_metadata['longitude'] status = audio.set_location(11.1111111111, 99.9999999999) assert status == True, status audio_new = Audio(origin) metadata = audio_new.get_metadata() shutil.rmtree(folder) assert helper.isclose(metadata['latitude'], 11.1111111111), metadata['latitude'] assert helper.isclose(metadata['longitude'], 99.9999999999), metadata['longitude']
def test_set_location_minus(): temporary_folder, folder = helper.create_working_folder() origin = '%s/audio.m4a' % folder shutil.copyfile(helper.get_file('audio.m4a'), origin) audio = Audio(origin) origin_metadata = audio.get_metadata() # Verify that original audio has different location info that what we # will be setting and checking assert not helper.isclose(origin_metadata['latitude'], 11.111111), origin_metadata['latitude'] assert not helper.isclose(origin_metadata['longitude'], 99.999999), origin_metadata['longitude'] status = audio.set_location(-11.111111, -99.999999) assert status == True, status audio_new = Audio(origin) metadata = audio_new.get_metadata() shutil.rmtree(folder) assert helper.isclose(metadata['latitude'], -11.111111), metadata['latitude'] assert helper.isclose(metadata['longitude'], -99.999999), metadata['longitude']