Bug/crash due to date comparison

Chris Green cl at isbd.net
Sun Jan 8 14:06:07 CET 2017


On Sun, Jan 08, 2017 at 12:51:24PM +0000, Chris Green wrote:
> As I said in my other posting here I get a crash running photofloat on
> one of my directory trees of images:-
> 
>     2017-01-08T12:41:54.118515   |  |  |  |--[thumbing] p61_01_013.jpg -> 150px, square
>     2017-01-08T12:41:54.177078   |  |  |  |--[thumbing] p61_01_013.jpg -> 640px
>     2017-01-08T12:41:54.253785   |  |  |  |--[thumbing] p61_01_013.jpg -> 800px
>     2017-01-08T12:41:54.341188   |  |  |  |--[thumbing] p61_01_013.jpg -> 1024px
>     2017-01-08T12:41:54.447971   |  |  |  |--[metainfo]      p61_01_016.jpg
>     2017-01-08T12:41:54.460887   |  |  |  |--[thumbing] p61_01_016.jpg -> 75px, square
>     2017-01-08T12:41:54.611572   |  |  |  |--[thumbing] p61_01_016.jpg -> 150px, square
>     2017-01-08T12:41:54.678471   |  |  |  |--[thumbing] p61_01_016.jpg -> 640px
>     2017-01-08T12:41:54.770237   |  |  |  |--[thumbing] p61_01_016.jpg -> 800px
>     2017-01-08T12:41:54.871359   |  |  |  |--[thumbing] p61_01_016.jpg -> 1024px
> 2017-01-08T12:41:54.989794 | | |--[caching] #4 - Industrial Tour, Sheffield-Chesterfield 
> 
>     Traceback (most recent call last):
>       File "/usr/bin/photofloat", line 21, in <module> main()
>       File "/usr/bin/photofloat", line 15, in main
>         TreeWalker(sys.argv[1], sys.argv[2])
>       File "/usr/share/photofloat/scanner/TreeWalker.py", line 16, in __init__
>         self.walk(self.album_path)
>       File "/usr/share/photofloat/scanner/TreeWalker.py", line 55, in walk
>         album.add_album(self.walk(entry))
>       File "/usr/share/photofloat/scanner/TreeWalker.py", line 55, in walk
>         album.add_album(self.walk(entry))
>       File "/usr/share/photofloat/scanner/TreeWalker.py", line 55, in walk
>         album.add_album(self.walk(entry))
>       File "/usr/share/photofloat/scanner/TreeWalker.py", line 76, in walk
>         album.cache(self.cache_path)
>       File "/usr/share/photofloat/scanner/PhotoAlbum.py", line 68, in cache
>         self._sort()
>       File "/usr/share/photofloat/scanner/PhotoAlbum.py", line 51, in _sort
>         self._photos.sort()
>       File "/usr/share/photofloat/scanner/PhotoAlbum.py", line 318, in __cmp__
>         date_compare = cmp(self.date, other.date)
>     TypeError: can't compare datetime.datetime to unicode
> 
> Presumably one of my images has something odd in it but it shouldn't
> crash the program really.
> 
> How can I find the image with the problem?
> 
No need, the new/patched version at http://git.jocke.no/photofloat/?h=patches
fixes the problem, sorry for the noise!  :-)

-- 
Chris Green


More information about the PhotoFloat mailing list