|
@@ 1112-1139 (lines=28) @@
|
| 1109 |
|
assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
| 1110 |
|
assert initial_checksum == final_checksum |
| 1111 |
|
|
| 1112 |
|
def test_set_utime_without_exif_date(): |
| 1113 |
|
filesystem = FileSystem() |
| 1114 |
|
temporary_folder, folder = helper.create_working_folder() |
| 1115 |
|
|
| 1116 |
|
origin = os.path.join(folder,'photo.jpg') |
| 1117 |
|
shutil.copyfile(helper.get_file('no-exif.jpg'), origin) |
| 1118 |
|
|
| 1119 |
|
media_initial = Photo(origin) |
| 1120 |
|
metadata_initial = media_initial.get_metadata() |
| 1121 |
|
|
| 1122 |
|
initial_stat = os.stat(origin) |
| 1123 |
|
initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
| 1124 |
|
initial_checksum = helper.checksum(origin) |
| 1125 |
|
|
| 1126 |
|
assert initial_time == time.mktime(metadata_initial['date_taken']) |
| 1127 |
|
|
| 1128 |
|
filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
| 1129 |
|
final_stat = os.stat(origin) |
| 1130 |
|
final_checksum = helper.checksum(origin) |
| 1131 |
|
|
| 1132 |
|
media_final = Photo(origin) |
| 1133 |
|
metadata_final = media_final.get_metadata() |
| 1134 |
|
|
| 1135 |
|
shutil.rmtree(folder) |
| 1136 |
|
|
| 1137 |
|
assert initial_time == final_stat.st_mtime |
| 1138 |
|
assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']), (final_stat.st_mtime, time.mktime(metadata_final['date_taken'])) |
| 1139 |
|
assert initial_checksum == final_checksum |
| 1140 |
|
|
| 1141 |
|
def test_should_exclude_with_no_exclude_arg(): |
| 1142 |
|
filesystem = FileSystem() |
|
@@ 1083-1110 (lines=28) @@
|
| 1080 |
|
|
| 1081 |
|
assert '2015-12-Dec/Unknown Location/2015-12-05_00-59-26-plain.jpg' in destination, destination |
| 1082 |
|
|
| 1083 |
|
def test_set_utime_with_exif_date(): |
| 1084 |
|
filesystem = FileSystem() |
| 1085 |
|
temporary_folder, folder = helper.create_working_folder() |
| 1086 |
|
|
| 1087 |
|
origin = os.path.join(folder,'photo.jpg') |
| 1088 |
|
shutil.copyfile(helper.get_file('plain.jpg'), origin) |
| 1089 |
|
|
| 1090 |
|
media_initial = Photo(origin) |
| 1091 |
|
metadata_initial = media_initial.get_metadata() |
| 1092 |
|
|
| 1093 |
|
initial_stat = os.stat(origin) |
| 1094 |
|
initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
| 1095 |
|
initial_checksum = helper.checksum(origin) |
| 1096 |
|
|
| 1097 |
|
assert initial_time != time.mktime(metadata_initial['date_taken']) |
| 1098 |
|
|
| 1099 |
|
filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
| 1100 |
|
final_stat = os.stat(origin) |
| 1101 |
|
final_checksum = helper.checksum(origin) |
| 1102 |
|
|
| 1103 |
|
media_final = Photo(origin) |
| 1104 |
|
metadata_final = media_final.get_metadata() |
| 1105 |
|
|
| 1106 |
|
shutil.rmtree(folder) |
| 1107 |
|
|
| 1108 |
|
assert initial_stat.st_mtime != final_stat.st_mtime |
| 1109 |
|
assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
| 1110 |
|
assert initial_checksum == final_checksum |
| 1111 |
|
|
| 1112 |
|
def test_set_utime_without_exif_date(): |
| 1113 |
|
filesystem = FileSystem() |