<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">I’m starting a new thread on this topic since Tom Talpey made me aware of continuing a thread which had nothing to do with the subject. (Thanks Tom)<div><br></div><div>OK, this is what I mentioned to keep things clear and usable:</div><div><br></div><div>first mail message:</div><div><br></div><div>+++++++++++++++++++++++++++++++++++++++++++++++++++++</div><div>Sadly I’ve run into an error, I’m not that much into python, perhaps someone has encountered this before and can pinpoint me?<div><br></div><div>I’m running an updated Ubuntu 14.04.1 and a git clone of PhotoFloat from this week. When running the scanner’s main.py, somewhere along the process an image is found with a different date/time format:</div><div><br></div><div><div style="margin: 0px; font-family: Monaco;">2014-12-11T23:11:48.670837   |  |--[thumbing]      IMG_3092.JPG -> 800px</div><div style="margin: 0px; font-family: Monaco;">2014-12-11T23:11:49.343290   |  |--[thumbing]      IMG_3092.JPG -> 1024px</div><div style="margin: 0px; font-family: Monaco;">2014-12-11T23:11:50.295564   |--[caching]       Liza</div><div style="margin: 0px; font-family: Monaco;">Traceback (most recent call last):</div><div style="margin: 0px; font-family: Monaco;">  File "./main.py", line 23, in <module></div><div style="margin: 0px; font-family: Monaco;">    main()</div><div style="margin: 0px; font-family: Monaco;">  File "./main.py", line 17, in main</div><div style="margin: 0px; font-family: Monaco;">    TreeWalker(sys.argv[1], sys.argv[2])</div><div style="margin: 0px; font-family: Monaco;">  File "/var/www/photofloat/scanner/TreeWalker.py", line 16, in __init__</div><div style="margin: 0px; font-family: Monaco;">    self.walk(self.album_path)</div><div style="margin: 0px; font-family: Monaco;">  File "/var/www/photofloat/scanner/TreeWalker.py", line 55, in walk</div><div style="margin: 0px; font-family: Monaco;">    album.add_album(self.walk(entry))</div><div style="margin: 0px; font-family: Monaco;">  File "/var/www/photofloat/scanner/TreeWalker.py", line 76, in walk</div><div style="margin: 0px; font-family: Monaco;">    album.cache(self.cache_path)</div><div style="margin: 0px; font-family: Monaco;">  File "/var/www/photofloat/scanner/PhotoAlbum.py", line 68, in cache</div><div style="margin: 0px; font-family: Monaco;">    self._sort()</div><div style="margin: 0px; font-family: Monaco;">  File "/var/www/photofloat/scanner/PhotoAlbum.py", line 51, in _sort</div><div style="margin: 0px; font-family: Monaco;">    self._photos.sort()</div><div style="margin: 0px; font-family: Monaco;">  File "/var/www/photofloat/scanner/PhotoAlbum.py", line 323, in __cmp__</div><div style="margin: 0px; font-family: Monaco;">    date_compare = cmp(self.date, other.date)</div><div style="margin: 0px; font-family: Monaco;">  File "/var/www/photofloat/scanner/PhotoAlbum.py", line 319, in date</div><div style="margin: 0px; font-family: Monaco;">    correct_date = datetime.strptime(correct_date, '%Y:%m:%d %H:%M:%S')</div><div style="margin: 0px; font-family: Monaco;">  File "/usr/lib/python2.7/_strptime.py", line 325, in _strptime</div><div style="margin: 0px; font-family: Monaco;">    (data_string, format))</div><div style="margin: 0px; font-family: Monaco;">ValueError: time data '0000:00:00 00:00:00' does not match format '%Y:%m:%d %H:%M:%S'</div></div><div><br></div><div>How can I find out which file(s) the scanner is choking on? Or perhaps someone can tell me in which order the scanner processes file (alphabetically, order by oldest or first folder/file)?</div><div><br></div><div>Thanks in advance.</div><div><br></div><div>For what it’s worth: I’ve added a second ip address to my ubuntu for ease of Nginx configuration and thus it’s not accessible from the Internet (I’ve port forwarded http and https on a different ip address).</div></div><div><br></div><div>++++++++++++++++++++++++++++++++++++++++++++</div><div><br></div><div>Later I replied to the above with this message:</div><div><br></div><div><br></div><div>+++++++++++++++++++++++++++++++++++++++++++++</div><div><div>Should anyone encounter this in the future, I corrected the exif information in the affected images (which was wrong anyway) using exiftool.</div><div><br></div><div>(helpful links: <a href="http://dimitar.me/change-the-date-and-time-or-any-other-exif-image-meta-data-of-pictures-with-ubuntu/">http://dimitar.me/change-the-date-and-time-or-any-other-exif-image-meta-data-of-pictures-with-ubuntu/</a> and <a href="https://fitzcarraldoblog.wordpress.com/2011/08/17/exiftool-comes-to-the-rescue-when-i-need-to-fix-the-date-and-time-in-a-batch-of-photo-files/">https://fitzcarraldoblog.wordpress.com/2011/08/17/exiftool-comes-to-the-rescue-when-i-need-to-fix-the-date-and-time-in-a-batch-of-photo-files/</a>)</div><div><br></div><div>It turned out that certain images taken by a certain camera a few years ago had a correct file creation time, but the <span style="font-family: Monaco;">Date/Time Original</span> fields were indeed set to all zeros.</div><div><br></div><div>I’m not a programmer, If I could, I’d like to help to include a check when scanning the images that if such exif information was found, the scanner would report them (on the running screen for instance, perhaps a summary at the end) and skip the failing images.</div><div><br></div></div><div>+++++++++++++++++++++++++++++++++++++++++++++</div><div><br></div><div><br></div><div>And Tom Talpey answered the following on that:</div><div><br></div><div>+++++++++++++++++++++++++++++++++++++++++++++</div><div>The latest git has a fix for this, btw. When there is no date-taken<br>tag, it falls back to using the timestamp of the jpg. I don't think<br>the distros have picked this up.<br><br>This doesn't really have anything to do with auth (subject of thread).</div><div>+++++++++++++++++++++++++++++++++++++++++++++</div><div><br></div></body></html>