diff -Naur astrometry.net-0.75/util/EXIF.py astrometry.net-0.75.fixed/util/EXIF.py --- astrometry.net-0.75/util/EXIF.py 2018-07-13 21:48:16.000000000 +0200 +++ astrometry.net-0.75.fixed/util/EXIF.py 2018-07-14 17:50:13.893638750 +0200 @@ -1180,7 +1180,7 @@ # extract multibyte integer in Intel format (big endian) def s2n_intel(str): x = 0 - y = 0L + y = 0 for c in str: x = x | (ord(c) << y) y = y + 8 @@ -1261,7 +1261,7 @@ val=s2n_motorola(slice) # Sign extension ? if signed: - msb=1L << (8*length-1) + msb=1 << (8*length-1) if val & msb: val=val-(msb << 1) return val @@ -1517,7 +1517,7 @@ elif note.values[0:7] == [78, 105, 107, 111, 110, 0, 2]: if self.debug: print("Looks like a labeled type 2 Nikon MakerNote") - if note.values[12:14] != [0, 42] and note.values[12:14] != [42L, 0L]: + if note.values[12:14] != [0, 42] and note.values[12:14] != [42, 0]: raise ValueError("Missing marker tag '42' in MakerNote.") # skip the Makernote label and the TIFF header self.dump_IFD(note.field_offset+10+8, 'MakerNote',