Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
da100f93a9 | ||
|
|
d049967c6b | ||
|
|
dcbf8f25f6 | ||
|
|
0d6b68d7ba |
28
CHANGELOG.md
28
CHANGELOG.md
@@ -4,16 +4,42 @@ All notable changes to this project will be documented in this file. Dates are d
|
|||||||
|
|
||||||
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
|
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
|
||||||
|
|
||||||
|
#### [v0.35.1](https://github.com/RhetTbull/osxphotos/compare/v0.35.0...v0.35.1)
|
||||||
|
|
||||||
|
> 12 October 2020
|
||||||
|
|
||||||
|
- Fix for issue #230 [`dcbf8f2`](https://github.com/RhetTbull/osxphotos/commit/dcbf8f25f61e21bcf1040046aa9d6ddba4ac9735)
|
||||||
|
|
||||||
|
#### [v0.35.0](https://github.com/RhetTbull/osxphotos/compare/v0.34.5...v0.35.0)
|
||||||
|
|
||||||
|
> 12 October 2020
|
||||||
|
|
||||||
|
- Convert to jpeg [`#233`](https://github.com/RhetTbull/osxphotos/pull/233)
|
||||||
|
- Updated tests, closes #231 [`#231`](https://github.com/RhetTbull/osxphotos/issues/231)
|
||||||
|
- Updated tests [`b0171ba`](https://github.com/RhetTbull/osxphotos/commit/b0171ba6f5b73e1ff71e16d27852f8df7f208f60)
|
||||||
|
- Updated tests [`07b0843`](https://github.com/RhetTbull/osxphotos/commit/07b08433df5a60f191e23a95394e83e51dca016f)
|
||||||
|
- Merge branch 'master' into convert_to_jpeg [`fe5185b`](https://github.com/RhetTbull/osxphotos/commit/fe5185be8893002da663039f8ec103faed0f1831)
|
||||||
|
- Added israw, tests for Big Sur [`b5a9794`](https://github.com/RhetTbull/osxphotos/commit/b5a9794f6bff5683fd42a22197454940e4d7ba88)
|
||||||
|
- Updates to path, path_raw, uti for RAW+JPEG pairs [`b32f4b8`](https://github.com/RhetTbull/osxphotos/commit/b32f4b8504768a5f4b5ad54c00315b9e82fca980)
|
||||||
|
|
||||||
|
#### [v0.34.5](https://github.com/RhetTbull/osxphotos/compare/v0.34.3...v0.34.5)
|
||||||
|
|
||||||
|
> 6 October 2020
|
||||||
|
|
||||||
|
- --convert-to-jpeg initial version working [`38f201d`](https://github.com/RhetTbull/osxphotos/commit/38f201d0fb70bf299a828c1dd0d034a119e380c4)
|
||||||
|
- Added tests, fixed bug in export_db [`5a13605`](https://github.com/RhetTbull/osxphotos/commit/5a13605f850bb947c8888246f06a5ca4e6aa5f10)
|
||||||
|
- Updated tests [`b2b39aa`](https://github.com/RhetTbull/osxphotos/commit/b2b39aa6075df11861cf5d8945b657204f120e87)
|
||||||
|
|
||||||
#### [v0.34.3](https://github.com/RhetTbull/osxphotos/compare/v0.34.2...v0.34.3)
|
#### [v0.34.3](https://github.com/RhetTbull/osxphotos/compare/v0.34.2...v0.34.3)
|
||||||
|
|
||||||
> 29 September 2020
|
> 29 September 2020
|
||||||
|
|
||||||
- Update exiftool.py to preserve file modification time, thanks to @hhoeck [`#223`](https://github.com/RhetTbull/osxphotos/pull/223)
|
- Update exiftool.py to preserve file modification time, thanks to @hhoeck [`#223`](https://github.com/RhetTbull/osxphotos/pull/223)
|
||||||
- Added tests for 10.15.6 [`432da7f`](https://github.com/RhetTbull/osxphotos/commit/432da7f139a5e4b37eeb358f4ede45314407f8e5)
|
- Added tests for 10.15.6 [`432da7f`](https://github.com/RhetTbull/osxphotos/commit/432da7f139a5e4b37eeb358f4ede45314407f8e5)
|
||||||
|
- Added HEIC test image [`ddc1e69`](https://github.com/RhetTbull/osxphotos/commit/ddc1e69b4a4ac712e1af312b865c4216f9ad350c)
|
||||||
- Fixed bug related to issue #222 [`c939df7`](https://github.com/RhetTbull/osxphotos/commit/c939df717159e8b97955c0b267327cd56a9ed56c)
|
- Fixed bug related to issue #222 [`c939df7`](https://github.com/RhetTbull/osxphotos/commit/c939df717159e8b97955c0b267327cd56a9ed56c)
|
||||||
- Version bump for bug fix [`62d54cc`](https://github.com/RhetTbull/osxphotos/commit/62d54cc0beabd0141545608184d4b2c658eedf0f)
|
- Version bump for bug fix [`62d54cc`](https://github.com/RhetTbull/osxphotos/commit/62d54cc0beabd0141545608184d4b2c658eedf0f)
|
||||||
- Update README.md [`6883fec`](https://github.com/RhetTbull/osxphotos/commit/6883fec2b2236d892b88327e1b4e9da1237f7dea)
|
- Update README.md [`6883fec`](https://github.com/RhetTbull/osxphotos/commit/6883fec2b2236d892b88327e1b4e9da1237f7dea)
|
||||||
- Update exiftool.py [`3d21dad`](https://github.com/RhetTbull/osxphotos/commit/3d21dadf4102e9101e48a0c6f739a544f7f9d9de)
|
|
||||||
|
|
||||||
#### [v0.34.2](https://github.com/RhetTbull/osxphotos/compare/v0.34.1...v0.34.2)
|
#### [v0.34.2](https://github.com/RhetTbull/osxphotos/compare/v0.34.1...v0.34.2)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
""" version info """
|
""" version info """
|
||||||
|
|
||||||
__version__ = "0.35.0"
|
__version__ = "0.35.2"
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ import Metal
|
|||||||
import Quartz
|
import Quartz
|
||||||
from Cocoa import NSURL
|
from Cocoa import NSURL
|
||||||
from Foundation import NSDictionary
|
from Foundation import NSDictionary
|
||||||
from py import path
|
|
||||||
|
|
||||||
# needed to capture system-level stderr
|
# needed to capture system-level stderr
|
||||||
from wurlitzer import pipes
|
from wurlitzer import pipes
|
||||||
@@ -93,13 +92,10 @@ class ImageConverter:
|
|||||||
logging.debug(f"Could not create CIImage for {input_path}")
|
logging.debug(f"Could not create CIImage for {input_path}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
output_colorspace = (
|
output_colorspace = input_image.colorSpace() or Quartz.CGColorSpaceCreateWithName(
|
||||||
input_image.colorSpace()
|
Quartz.CoreGraphics.kCGColorSpaceSRGB
|
||||||
if input_image.colorSpace()
|
|
||||||
else Quartz.CGColorSpaceCreateWithName(
|
|
||||||
Quartz.CoreGraphics.kCGColorSpaceSRGB
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
output_options = NSDictionary.dictionaryWithDictionary_(
|
output_options = NSDictionary.dictionaryWithDictionary_(
|
||||||
{"kCGImageDestinationLossyCompressionQuality": compression_quality}
|
{"kCGImageDestinationLossyCompressionQuality": compression_quality}
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1345,11 +1345,15 @@ class PhotosDB:
|
|||||||
|
|
||||||
# add volume name to _dbphotos_master
|
# add volume name to _dbphotos_master
|
||||||
for info in self._dbphotos_master.values():
|
for info in self._dbphotos_master.values():
|
||||||
info["volume"] = (
|
# issue 230: have seen bad volumeID values
|
||||||
self._dbvolumes[info["volumeId"]]
|
try:
|
||||||
if info["volumeId"] is not None
|
info["volume"] = (
|
||||||
else None
|
self._dbvolumes[info["volumeId"]]
|
||||||
)
|
if info["volumeId"] is not None
|
||||||
|
else None
|
||||||
|
)
|
||||||
|
except KeyError:
|
||||||
|
info["volume"] = None
|
||||||
|
|
||||||
# add data on RAW images
|
# add data on RAW images
|
||||||
for info in self._dbphotos.values():
|
for info in self._dbphotos.values():
|
||||||
@@ -1393,9 +1397,13 @@ class PhotosDB:
|
|||||||
self._dbphotos[uuid]["hasAlbums"] = 0
|
self._dbphotos[uuid]["hasAlbums"] = 0
|
||||||
|
|
||||||
if self._dbphotos[uuid]["volumeId"] is not None:
|
if self._dbphotos[uuid]["volumeId"] is not None:
|
||||||
self._dbphotos[uuid]["volume"] = self._dbvolumes[
|
# issue 230: have seen bad volumeID values
|
||||||
self._dbphotos[uuid]["volumeId"]
|
try:
|
||||||
]
|
self._dbphotos[uuid]["volume"] = self._dbvolumes[
|
||||||
|
self._dbphotos[uuid]["volumeId"]
|
||||||
|
]
|
||||||
|
except KeyError:
|
||||||
|
self._dbphotos[uuid]["volume"] = None
|
||||||
else:
|
else:
|
||||||
self._dbphotos[uuid]["volume"] = None
|
self._dbphotos[uuid]["volume"] = None
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user