bernhard-42 / dumpPhotos

Dump media library of "Photos for Mac" to a JSON file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A little command line tool to dump the Media Library of "Photos for Mac" to a JSON file.

Calling

dumpPhotos

will create the file PhotosLibrary.json

Structure:

{
    "identifier" : "root",
    "name" : "Root Group",
    "type" : "com.apple.Photos.Folder",
    "groups" : [
        {
            "name" : "Alle Fotos",
            "mediaReferences" : [
                "i7k%1FZqSFuZ3%xIu4bdTg",
                "REx1nlmyQVazwRSkUanZFA",
                "mSts941eR0y9MTwUzXNfQw",
                "hkS9YRMTRh2S1Qh4VW1+oQ",
                ...
            ],
            "type" : "com.apple.Photos.AllPhotosAlbum",
            "identifier" : "allPhotosAlbum"
        },
        {
            "name" : "Selfies",
            "mediaReferences" : [
                "GJygFR+DSHyDUArpZKSP3w",
                "JN54dcdOSsiX0rJqYXBsWg",
                ...
            ],
            "type" : "com.apple.Photos.FrontCameraGroup",
            "identifier" : "iPhoneFrontCameraAlbum"
        },
        {
            "name" : "Panoramen",
            "mediaReferences" : [
                "XMnFzrqYSHmN4N1Lhk3r+Q",
                "cQY1nPoUQxe5rRAjLQEVdA",
                ...
            ],
            "type" : "com.apple.Photos.PanoramasGroup",
            "identifier" : "panoramaAlbum"
        },
        {
            "name" : "Videos",
            "mediaReferences" : [
                "8i%qB3OgRLKeD1KvYHv+FA",
                "vSZittp%QfiW9cqmC%MX+w",
                ...
            ],
            "type" : "com.apple.Photos.VideosGroup",
            "identifier" : "videoAlbum"
        },
        {
            "name" : "Markiert",
            "mediaReferences" : [
                "0rlJBtwbQYyOrVoXlVnHeg",
                "m7W0YA0AQHq5gIkm7VTNqw",
                ...
            ],
            "type" : "com.apple.Photos.SmartAlbum",
            "identifier" : "AkYpd4jmQi2AtceI7onbrw"
        },
        {
            "name" : "iPhoto-Ereignisse",
            "groups" : [
                {
                    "name" : "2016 Saalfelden",
                    "mediaReferences" : [
                        "i7k%1FZqSFuZ3%xIu4bdTg",
                        "REx1nlmyQVazwRSkUanZFA",
                        ...
                    ],
                    "type" : "com.apple.Photos.Album",
                    "identifier" : "duHPP2KISqGtwmizqRxyGQ"
                },
                ...
            ],
            "type" : "com.apple.Photos.Folder",
            "identifier" : "dEY092TdT32N2ILI5jJeJg"
        }
    },
    "mediaObjects" : {
        "i7k%1FZqSFuZ3%xIu4bdTg" : {
            "latitude" : 47.42642975,
            "resolutionString" : "{4416, 3312}",
            "contentType" : "public.jpeg",
            "URL" : "file:\/\/\/Users\/Shared\/Fotos Library.photoslibrary\//Masters\/2016\/08\/29\/20160829-212044\/IMG_1001.JPG",
            "places" : [
                "Saalfelden am Steinernen Meer",
                "Salzburg",
                "Österreich"
            ],
            "longitude" : 12.84917737,
            "eventDate" : 1251466509,
            "originalURL" : "file:\/\/\/Users\/Shared\/Fotos Library.photoslibrary\/2016\/08\/29\/20160829-212044\/IMG_1001.JPG",
            "mediaType" : "Image",
            "thumbnailURL" : "file:\/\/\/Users\/Shared\/Fotos Library.photoslibrary\/Thumbnails\/2016\/08\/29\/20160829-212044\/IMG_1001.jpg",
            "fileSize" : 5963538
        },
        "REx1nlmyQVazwRSkUanZFA" : {
            "latitude" : 47.42642975,
            "resolutionString" : "{3312, 4416}",
            "contentType" : "public.jpeg",
            "URL" : "file:\/\/\/Users\/Shared\/Fotos Library.photoslibrary\//Masters\/2016\/08\/29\/20160829-212830\/IMG_1002.JPG",
            "places" : [
                "Saalfelden am Steinernen Meer",
                "Salzburg",
                "Österreich"
            ],
            "longitude" : 12.84917737,
            "eventDate" : 1251466528,
            "originalURL" : "file:\/\/\/Users\/Shared\/Fotos Library.photoslibrary\/2016\/08\/29\/20160829-212830\/IMG_1002.JPG",
            "mediaType" : "Image",
            "thumbnailURL" : "file:\/\/\/Users\/Shared\/Fotos Library.photoslibrary\/Thumbnails\/2016\/08\/29\/20160829-212830\/IMG_1002.jpg",
            "fileSize" : 7300680
        },
        ...    
    }
}

About

Dump media library of "Photos for Mac" to a JSON file


Languages

Language:Swift 100.0%