Virgil Dupras
4cafeaff91
Don't crash on malformed integer in iPhoto plist
...
Simply default to 0. Fixes #214 .
2014-03-15 14:06:20 -04:00
Virgil Dupras
95c6a7d41f
Add debugging data to iPhoto plist parsing
...
Fixes #233 .
2014-03-15 13:59:15 -04:00
Virgil Dupras
152f5f37ce
pe v2.9.0
2013-12-22 10:23:54 -05:00
Virgil Dupras
10dbfa9b38
Refactoring: Path API compatibility with pathlib
...
Refactored dupeGuru to make hscommon.path's API a bit close to pathlib's
API. It's not 100% compatible yet, but it's much better than before.
This is more of a hscommon refactoring than a dupeguru one, but since
duepGuru is the main user of Path, it was the driver behind the
refactoring.
This refactoring also see the introduction of @pathify, which ensure
Path arguments. Previously, we were often unsure of whether the caller
of a function was passing a Path or a str. This problem is now solved
and this allows us to remove hscommon.io, an ill-conceived attempt to
solve that same ambiguity problem.
Fixes #235 .
2013-11-16 12:06:16 -05:00
Virgil Dupras
4b6c4f048d
Fixed compilation warnings on OS X
2013-11-10 12:41:10 -05:00
Virgil Dupras
1d9573cf6f
On OS X, read Exif tags using Cocoa's built-in functionality
...
This allows for RAW files Exif reading. Fixes #234 .
2013-11-10 12:00:16 -05:00
Virgil Dupras
33d9569427
Refactoring: Created hscommon.desktop
...
This unit hosts previously awkward UI view methods which weren't related
to the view itself, but to the current desktop environment. These
functions are now at their appropriate place.
2013-10-12 13:54:13 -04:00
Virgil Dupras
350b2c64e0
Fixed nasty crash during PE's Cocoa block scanning
...
Using PyUnicode_GET_SIZE was obviously wrong, but I'm guessing that the str changes in py3.3 made that wrongness significant...
2013-08-26 07:17:02 -04:00
Virgil Dupras
8b510994ad
pe v2.8.0
2013-08-25 10:53:08 -04:00
Virgil Dupras
c93a88f8b0
Fix startup crash with PE
...
Fixes #232
2013-08-03 18:01:28 -04:00
Virgil Dupras
7891fb5396
Refactoring: Moved some code from app.DupeGuru to fs.File.
...
Moved DupeGuru._get_display_info() to File.get_display_info().
This method used none of the app's global state or methods
and had nothing to do there.
2013-07-14 17:43:58 -04:00
Virgil Dupras
de6f50ab12
pe v2.7.1
2013-05-05 10:17:24 -04:00
Virgil Dupras
2c6339f7a2
In PE's EXIF mode, don't match pictures without EXIF timestamp.
...
[#219 state:fixed]
2013-05-05 10:11:07 -04:00
Virgil Dupras
4a8ce9b6c4
Updated copyright year to 2013.
2013-04-28 10:35:51 -04:00
Virgil Dupras
573d088088
pe v2.7.0
2012-08-11 12:00:16 -04:00
Virgil Dupras
75b08125c0
[ #201 state:fixed] Added an EXIF Timestamp column in PE.
2012-08-10 16:34:27 -04:00
Virgil Dupras
20320f539f
[ #199 state:fixed] Added a mtime column to PE's cache DB so that we can purge outdated caches.
2012-08-10 15:58:37 -04:00
Virgil Dupras
8a86ecee38
pe v2.6.0
2012-06-06 15:02:19 -04:00
Virgil Dupras
1171705921
Made core.fs.File slotted to save a lot of memory usage.
2012-05-29 17:39:54 -04:00
Virgil Dupras
69c01a658b
pe v2.5.0
2012-03-31 10:39:18 -04:00
Virgil Dupras
2daaaee893
Work around a crash in picture analysis where there's sometimes a null path and improved debug logging calls in the matchblock unit.
2012-03-23 16:10:58 -04:00
Virgil Dupras
771f22f208
Removed code duplication among editions in sorting algorithms.
2012-03-16 14:57:21 -04:00
Virgil Dupras
657f6743c2
Changed copyright year to 2012
2012-03-15 14:28:40 -04:00
Virgil Dupras
5f7e7fbb13
pe v2.4.1
2012-01-23 14:39:41 -05:00
Virgil Dupras
9a2554d24e
Merge with objp branch.
2012-01-16 12:52:50 -05:00
Virgil Dupras
b9ac135b89
Fixed a crash on sorting by dimensions (in PE) while being in dupesonly/delta mode.
2012-01-16 12:00:14 -05:00
Virgil Dupras
a487e83f3c
Converted ME and PE cocoa projects to objp.
...
--HG--
branch : objp
rename : cocoa/se/main.m => cocoa/base/main.m
2012-01-16 10:30:45 -05:00
Virgil Dupras
0cca745d0d
pe v2.4.0
2012-01-06 12:29:40 -05:00
Virgil Dupras
fc5a0d914b
Moved DELTA_COLUMNS from app to result_table.
2011-11-27 13:10:35 -05:00
Virgil Dupras
0571151c5f
Fixed delta columns.
2011-11-27 12:54:58 -05:00
Virgil Dupras
7e95404903
Moved column information in new edition-specific core result_table units.
2011-11-27 12:47:00 -05:00
Virgil Dupras
eb83b830df
Began a long overdue overhaul of the columns system. Cocoa-only so far, but it will affect the Qt part.
2011-11-26 10:55:14 -05:00
Virgil Dupras
d80a56db78
Started moving towards a gettext-based localization.
2011-11-01 15:44:18 -04:00
Virgil Dupras
806d6be36c
pe v2.3.0
2011-10-04 09:17:08 -04:00
Virgil Dupras
8102c89802
[ #169 state:fixed] Ignore filename extension during filename sorting in results.
2011-09-22 12:29:56 -04:00
Virgil Dupras
43c4dcb267
Moved core*.app_cocoa to cocoa/inter.
...
--HG--
rename : core_me/app_cocoa.py => cocoa/inter/app_me.py
rename : core_pe/app_cocoa.py => cocoa/inter/app_pe.py
rename : core_se/app_cocoa.py => cocoa/inter/app_se.py
2011-09-21 16:02:13 -04:00
Virgil Dupras
f0441db88a
Removed a little cross-platform code duplication in core_me and core_pe.
2011-09-21 14:04:41 -04:00
Virgil Dupras
e21627bbde
Got rid of some code duplication in Cocoa interface.
2011-09-21 10:35:34 -04:00
Virgil Dupras
70689ce057
Removed data modules and moved their functionalities to core_*.app.
2011-09-21 10:26:58 -04:00
Virgil Dupras
f2164924f7
Wrapped data modules around edition-specific core.app subclasses to prepare for data modules removal.
2011-09-20 18:40:27 -04:00
Virgil Dupras
818bc908a0
[ #138 ] Updated localizations so they include new strings from the pri-dialog.
2011-09-16 18:01:56 -04:00
Virgil Dupras
26e81a8cbf
[ #138 ] Added PE-specific prioritizations and adjusted PE cocoa proj to the pri dialog.
2011-09-16 12:44:20 -04:00
Virgil Dupras
73ba4954c1
Today's not my day.
2011-08-27 16:54:44 -04:00
Virgil Dupras
2c8c077b82
Well, congrats to me: that was a really stupid bug. Scans in PE were impossible. That's a quick fix.
2011-08-27 15:33:27 -04:00
Virgil Dupras
17656d8e7c
pe v2.2.2
2011-08-27 12:56:51 -04:00
Virgil Dupras
526bcf2566
pe v2.2.1
2011-06-15 14:20:34 -04:00
Virgil Dupras
56207f4dbb
[ #161 state:fixed] Fixed folder sorting.
2011-06-15 11:58:33 -04:00
Virgil Dupras
cd9fd3a10b
[ #162 state:fixed] Apply the 'Match scaled pictures' option to exif timestamp scan type.
2011-06-15 10:13:03 -04:00
Virgil Dupras
4399fe9d17
Fixed a bug where corrupt exif tags would make the analysis process stall.
2011-06-14 15:05:33 -04:00
Virgil Dupras
2a6f524a5b
[ #159 state:fixed] Added 'orf' to the list of supported extensions under cocoa (they work fine, I tried em).
2011-06-14 13:54:50 -04:00