:computer: Console application for creating dynamic wallpapers for macOS Mojave and newer
New console application can be used to generate JSON
file with Sun location based on EXIF
metadata from photos. For example:
$ wallpaper-exif 1.jpeg 2.jpeg 3.jpeg 4.jpeg
When in JSON file there is no information about static light/dark pictures, then information about static appearance is not added to output file. Thus JSON like that can be used:
[
{
"fileName": "1.png",
"isPrimary": true,
"altitude": 27.95,
"azimuth": 279.66
},
{
"fileName": "2.png",
"altitude": -31.05,
"azimuth": 4.16
},
{
"fileName": "3.png",
"altitude": -26.10,
"azimuth": 27.03
},
{
"fileName": "4.png",
"altitude": -15.23,
"azimuth": 45.83
},
{
"fileName": "5.png",
"altitude": 0.05,
"azimuth": 60.58
},
{
"fileName": "6.png",
"altitude": 16.31,
"azimuth": 72.80
},
{
"fileName": "7.png",
"altitude": 34.16,
"azimuth": 84.31
},
{
"fileName": "8.png",
"altitude": 52.38,
"azimuth": 97.87
},
{
"fileName": "9.png",
"altitude": 69.59,
"azimuth": 122.59
},
{
"fileName": "10.png",
"altitude": 77.09,
"azimuth": 196.03
},
{
"fileName": "10.png",
"altitude": 64.00,
"azimuth": 248.53
},
{
"fileName": "10.png",
"altitude": 46.15,
"azimuth": 267.27
},
{
"fileName": "10.png",
"altitude": 10.41,
"azimuth": 291.18
},
{
"fileName": "14.png",
"altitude": -5.95,
"azimuth": 304.07
},
{
"fileName": "15.png",
"altitude": -19.51,
"azimuth": 320.06
},
{
"fileName": "16.png",
"altitude": -28.63,
"azimuth": 340.41
}
]
Now single file can be added to multiple nodes (it's encoded only once in HEIC file).
Fix issue with value of index for time wallpapers.
Fix version number