|
@@ 918-942 (lines=25) @@
|
| 915 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Test Album','2015-12-05_00-59-26-photo-some-title.jpg')) in destination, destination |
| 916 |
|
|
| 917 |
|
# gh-89 (setting album then title reverts album) |
| 918 |
|
def test_process_video_with_album_then_title(): |
| 919 |
|
filesystem = FileSystem() |
| 920 |
|
temporary_folder, folder = helper.create_working_folder() |
| 921 |
|
|
| 922 |
|
origin = os.path.join(folder,'movie.mov') |
| 923 |
|
shutil.copyfile(helper.get_file('video.mov'), origin) |
| 924 |
|
|
| 925 |
|
origin_checksum = helper.checksum(origin) |
| 926 |
|
|
| 927 |
|
origin_checksum_preprocess = helper.checksum(origin) |
| 928 |
|
media = Video(origin) |
| 929 |
|
media.set_album('test_album') |
| 930 |
|
media.set_title('test_title') |
| 931 |
|
destination = filesystem.process_file(origin, temporary_folder, media, allowDuplicate=True) |
| 932 |
|
|
| 933 |
|
destination_checksum = helper.checksum(destination) |
| 934 |
|
|
| 935 |
|
shutil.rmtree(folder) |
| 936 |
|
shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
| 937 |
|
|
| 938 |
|
assert origin_checksum_preprocess is not None |
| 939 |
|
assert origin_checksum is not None |
| 940 |
|
assert destination_checksum is not None |
| 941 |
|
assert origin_checksum_preprocess == origin_checksum |
| 942 |
|
assert helper.path_tz_fix(os.path.join('2015-01-Jan','test_album','2015-01-19_12-45-11-movie-test_title.mov')) in destination, destination |
| 943 |
|
|
| 944 |
|
@mock.patch('elodie.config.config_file', '%s/config.ini-fallback-folder' % gettempdir()) |
| 945 |
|
def test_process_file_fallback_folder(): |
|
@@ 894-915 (lines=22) @@
|
| 891 |
|
assert origin_checksum_preprocess == origin_checksum |
| 892 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Test Album','2015-12-05_00-59-26-photo-some-title.jpg')) in destination, destination |
| 893 |
|
|
| 894 |
|
def test_process_file_with_album_and_title_and_location(): |
| 895 |
|
filesystem = FileSystem() |
| 896 |
|
temporary_folder, folder = helper.create_working_folder() |
| 897 |
|
|
| 898 |
|
origin = os.path.join(folder,'photo.jpg') |
| 899 |
|
shutil.copyfile(helper.get_file('with-album-and-title-and-location.jpg'), origin) |
| 900 |
|
|
| 901 |
|
origin_checksum_preprocess = helper.checksum(origin) |
| 902 |
|
media = Photo(origin) |
| 903 |
|
destination = filesystem.process_file(origin, temporary_folder, media, allowDuplicate=True) |
| 904 |
|
|
| 905 |
|
origin_checksum = helper.checksum(origin) |
| 906 |
|
destination_checksum = helper.checksum(destination) |
| 907 |
|
|
| 908 |
|
shutil.rmtree(folder) |
| 909 |
|
shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
| 910 |
|
|
| 911 |
|
assert origin_checksum_preprocess is not None |
| 912 |
|
assert origin_checksum is not None |
| 913 |
|
assert destination_checksum is not None |
| 914 |
|
assert origin_checksum_preprocess == origin_checksum |
| 915 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Test Album','2015-12-05_00-59-26-photo-some-title.jpg')) in destination, destination |
| 916 |
|
|
| 917 |
|
# gh-89 (setting album then title reverts album) |
| 918 |
|
def test_process_video_with_album_then_title(): |
|
@@ 871-892 (lines=22) @@
|
| 868 |
|
assert origin_checksum_preprocess == origin_checksum |
| 869 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Test Album','2015-12-05_00-59-26-photo.jpg')) in destination, destination |
| 870 |
|
|
| 871 |
|
def test_process_file_with_album_and_title(): |
| 872 |
|
filesystem = FileSystem() |
| 873 |
|
temporary_folder, folder = helper.create_working_folder() |
| 874 |
|
|
| 875 |
|
origin = os.path.join(folder,'photo.jpg') |
| 876 |
|
shutil.copyfile(helper.get_file('with-album-and-title.jpg'), origin) |
| 877 |
|
|
| 878 |
|
origin_checksum_preprocess = helper.checksum(origin) |
| 879 |
|
media = Photo(origin) |
| 880 |
|
destination = filesystem.process_file(origin, temporary_folder, media, allowDuplicate=True) |
| 881 |
|
|
| 882 |
|
origin_checksum = helper.checksum(origin) |
| 883 |
|
destination_checksum = helper.checksum(destination) |
| 884 |
|
|
| 885 |
|
shutil.rmtree(folder) |
| 886 |
|
shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
| 887 |
|
|
| 888 |
|
assert origin_checksum_preprocess is not None |
| 889 |
|
assert origin_checksum is not None |
| 890 |
|
assert destination_checksum is not None |
| 891 |
|
assert origin_checksum_preprocess == origin_checksum |
| 892 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Test Album','2015-12-05_00-59-26-photo-some-title.jpg')) in destination, destination |
| 893 |
|
|
| 894 |
|
def test_process_file_with_album_and_title_and_location(): |
| 895 |
|
filesystem = FileSystem() |
|
@@ 848-869 (lines=22) @@
|
| 845 |
|
assert origin_checksum_preprocess == origin_checksum |
| 846 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Sunnyvale','2015-12-05_00-59-26-photo-some-title.jpg')) in destination, destination |
| 847 |
|
|
| 848 |
|
def test_process_file_with_album(): |
| 849 |
|
filesystem = FileSystem() |
| 850 |
|
temporary_folder, folder = helper.create_working_folder() |
| 851 |
|
|
| 852 |
|
origin = os.path.join(folder,'photo.jpg') |
| 853 |
|
shutil.copyfile(helper.get_file('with-album.jpg'), origin) |
| 854 |
|
|
| 855 |
|
origin_checksum_preprocess = helper.checksum(origin) |
| 856 |
|
media = Photo(origin) |
| 857 |
|
destination = filesystem.process_file(origin, temporary_folder, media, allowDuplicate=True) |
| 858 |
|
|
| 859 |
|
origin_checksum = helper.checksum(origin) |
| 860 |
|
destination_checksum = helper.checksum(destination) |
| 861 |
|
|
| 862 |
|
shutil.rmtree(folder) |
| 863 |
|
shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
| 864 |
|
|
| 865 |
|
assert origin_checksum_preprocess is not None |
| 866 |
|
assert origin_checksum is not None |
| 867 |
|
assert destination_checksum is not None |
| 868 |
|
assert origin_checksum_preprocess == origin_checksum |
| 869 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Test Album','2015-12-05_00-59-26-photo.jpg')) in destination, destination |
| 870 |
|
|
| 871 |
|
def test_process_file_with_album_and_title(): |
| 872 |
|
filesystem = FileSystem() |
|
@@ 825-846 (lines=22) @@
|
| 822 |
|
assert '/2012-03-Mar/' in destination, destination |
| 823 |
|
assert '/2012-03-02_18-28-20' in destination, destination |
| 824 |
|
|
| 825 |
|
def test_process_file_with_location_and_title(): |
| 826 |
|
filesystem = FileSystem() |
| 827 |
|
temporary_folder, folder = helper.create_working_folder() |
| 828 |
|
|
| 829 |
|
origin = os.path.join(folder,'photo.jpg') |
| 830 |
|
shutil.copyfile(helper.get_file('with-location-and-title.jpg'), origin) |
| 831 |
|
|
| 832 |
|
origin_checksum_preprocess = helper.checksum(origin) |
| 833 |
|
media = Photo(origin) |
| 834 |
|
destination = filesystem.process_file(origin, temporary_folder, media, allowDuplicate=True) |
| 835 |
|
|
| 836 |
|
origin_checksum = helper.checksum(origin) |
| 837 |
|
destination_checksum = helper.checksum(destination) |
| 838 |
|
|
| 839 |
|
shutil.rmtree(folder) |
| 840 |
|
shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
| 841 |
|
|
| 842 |
|
assert origin_checksum_preprocess is not None |
| 843 |
|
assert origin_checksum is not None |
| 844 |
|
assert destination_checksum is not None |
| 845 |
|
assert origin_checksum_preprocess == origin_checksum |
| 846 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Sunnyvale','2015-12-05_00-59-26-photo-some-title.jpg')) in destination, destination |
| 847 |
|
|
| 848 |
|
def test_process_file_with_album(): |
| 849 |
|
filesystem = FileSystem() |
|
@@ 756-777 (lines=22) @@
|
| 753 |
|
assert origin_checksum_preprocess == origin_checksum |
| 754 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Unknown Location','2015-12-05_00-59-26-photo-some-title.jpg')) in destination, destination |
| 755 |
|
|
| 756 |
|
def test_process_file_with_location(): |
| 757 |
|
filesystem = FileSystem() |
| 758 |
|
temporary_folder, folder = helper.create_working_folder() |
| 759 |
|
|
| 760 |
|
origin = os.path.join(folder,'photo.jpg') |
| 761 |
|
shutil.copyfile(helper.get_file('with-location.jpg'), origin) |
| 762 |
|
|
| 763 |
|
origin_checksum_preprocess = helper.checksum(origin) |
| 764 |
|
media = Photo(origin) |
| 765 |
|
destination = filesystem.process_file(origin, temporary_folder, media, allowDuplicate=True) |
| 766 |
|
|
| 767 |
|
origin_checksum = helper.checksum(origin) |
| 768 |
|
destination_checksum = helper.checksum(destination) |
| 769 |
|
|
| 770 |
|
shutil.rmtree(folder) |
| 771 |
|
shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
| 772 |
|
|
| 773 |
|
assert origin_checksum_preprocess is not None |
| 774 |
|
assert origin_checksum is not None |
| 775 |
|
assert destination_checksum is not None |
| 776 |
|
assert origin_checksum_preprocess == origin_checksum |
| 777 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Sunnyvale','2015-12-05_00-59-26-photo.jpg')) in destination, destination |
| 778 |
|
|
| 779 |
|
def test_process_file_validate_original_checksum(): |
| 780 |
|
filesystem = FileSystem() |
|
@@ 733-754 (lines=22) @@
|
| 730 |
|
assert origin_checksum_preprocess == origin_checksum |
| 731 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Unknown Location','2015-12-05_00-59-26-photo.jpg')) in destination, destination |
| 732 |
|
|
| 733 |
|
def test_process_file_with_title(): |
| 734 |
|
filesystem = FileSystem() |
| 735 |
|
temporary_folder, folder = helper.create_working_folder() |
| 736 |
|
|
| 737 |
|
origin = '%s/photo.jpg' % folder |
| 738 |
|
shutil.copyfile(helper.get_file('with-title.jpg'), origin) |
| 739 |
|
|
| 740 |
|
origin_checksum_preprocess = helper.checksum(origin) |
| 741 |
|
media = Photo(origin) |
| 742 |
|
destination = filesystem.process_file(origin, temporary_folder, media, allowDuplicate=True) |
| 743 |
|
|
| 744 |
|
origin_checksum = helper.checksum(origin) |
| 745 |
|
destination_checksum = helper.checksum(destination) |
| 746 |
|
|
| 747 |
|
shutil.rmtree(folder) |
| 748 |
|
shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
| 749 |
|
|
| 750 |
|
assert origin_checksum_preprocess is not None |
| 751 |
|
assert origin_checksum is not None |
| 752 |
|
assert destination_checksum is not None |
| 753 |
|
assert origin_checksum_preprocess == origin_checksum |
| 754 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Unknown Location','2015-12-05_00-59-26-photo-some-title.jpg')) in destination, destination |
| 755 |
|
|
| 756 |
|
def test_process_file_with_location(): |
| 757 |
|
filesystem = FileSystem() |
|
@@ 710-731 (lines=22) @@
|
| 707 |
|
|
| 708 |
|
assert destination is None |
| 709 |
|
|
| 710 |
|
def test_process_file_plain(): |
| 711 |
|
filesystem = FileSystem() |
| 712 |
|
temporary_folder, folder = helper.create_working_folder() |
| 713 |
|
|
| 714 |
|
origin = os.path.join(folder,'photo.jpg') |
| 715 |
|
shutil.copyfile(helper.get_file('plain.jpg'), origin) |
| 716 |
|
|
| 717 |
|
origin_checksum_preprocess = helper.checksum(origin) |
| 718 |
|
media = Photo(origin) |
| 719 |
|
destination = filesystem.process_file(origin, temporary_folder, media, allowDuplicate=True) |
| 720 |
|
|
| 721 |
|
origin_checksum = helper.checksum(origin) |
| 722 |
|
destination_checksum = helper.checksum(destination) |
| 723 |
|
|
| 724 |
|
shutil.rmtree(folder) |
| 725 |
|
shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
| 726 |
|
|
| 727 |
|
assert origin_checksum_preprocess is not None |
| 728 |
|
assert origin_checksum is not None |
| 729 |
|
assert destination_checksum is not None |
| 730 |
|
assert origin_checksum_preprocess == origin_checksum |
| 731 |
|
assert helper.path_tz_fix(os.path.join('2015-12-Dec','Unknown Location','2015-12-05_00-59-26-photo.jpg')) in destination, destination |
| 732 |
|
|
| 733 |
|
def test_process_file_with_title(): |
| 734 |
|
filesystem = FileSystem() |