Feature timewarp parse date 867 (#951)
* Working on tests for timewarp --parse-date * Test working for --parse-date * Refactored date utils out of timewarp.py * Added timezone to --parse-date, updated tests * Added cog to README
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,188 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BlacklistedMeaningsByMeaning</key>
|
||||
<dict/>
|
||||
<key>MePersonUUID</key>
|
||||
<string>39488755-78C0-40B2-B378-EDA280E1823C</string>
|
||||
<key>SceneWhitelist</key>
|
||||
<array>
|
||||
<string>Graduation</string>
|
||||
<string>Aquarium</string>
|
||||
<string>Food</string>
|
||||
<string>Ice Skating</string>
|
||||
<string>Mountain</string>
|
||||
<string>Cliff</string>
|
||||
<string>Basketball</string>
|
||||
<string>Tennis</string>
|
||||
<string>Jewelry</string>
|
||||
<string>Cheese</string>
|
||||
<string>Softball</string>
|
||||
<string>Football</string>
|
||||
<string>Circus</string>
|
||||
<string>Jet Ski</string>
|
||||
<string>Playground</string>
|
||||
<string>Carousel</string>
|
||||
<string>Paint Ball</string>
|
||||
<string>Windsurfing</string>
|
||||
<string>Sailboat</string>
|
||||
<string>Sunbathing</string>
|
||||
<string>Dam</string>
|
||||
<string>Fireplace</string>
|
||||
<string>Flower</string>
|
||||
<string>Scuba</string>
|
||||
<string>Hiking</string>
|
||||
<string>Cetacean</string>
|
||||
<string>Pier</string>
|
||||
<string>Bowling</string>
|
||||
<string>Snowboarding</string>
|
||||
<string>Zoo</string>
|
||||
<string>Snowmobile</string>
|
||||
<string>Theater</string>
|
||||
<string>Boat</string>
|
||||
<string>Casino</string>
|
||||
<string>Car</string>
|
||||
<string>Diving</string>
|
||||
<string>Cycling</string>
|
||||
<string>Musical Instrument</string>
|
||||
<string>Board Game</string>
|
||||
<string>Castle</string>
|
||||
<string>Sunset Sunrise</string>
|
||||
<string>Martial Arts</string>
|
||||
<string>Motocross</string>
|
||||
<string>Submarine</string>
|
||||
<string>Cat</string>
|
||||
<string>Snow</string>
|
||||
<string>Kiteboarding</string>
|
||||
<string>Squash</string>
|
||||
<string>Geyser</string>
|
||||
<string>Music</string>
|
||||
<string>Archery</string>
|
||||
<string>Desert</string>
|
||||
<string>Blackjack</string>
|
||||
<string>Fireworks</string>
|
||||
<string>Sportscar</string>
|
||||
<string>Feline</string>
|
||||
<string>Soccer</string>
|
||||
<string>Museum</string>
|
||||
<string>Baby</string>
|
||||
<string>Fencing</string>
|
||||
<string>Railroad</string>
|
||||
<string>Nascar</string>
|
||||
<string>Sky Surfing</string>
|
||||
<string>Bird</string>
|
||||
<string>Games</string>
|
||||
<string>Baseball</string>
|
||||
<string>Dressage</string>
|
||||
<string>Snorkeling</string>
|
||||
<string>Pyramid</string>
|
||||
<string>Kite</string>
|
||||
<string>Rowboat</string>
|
||||
<string>Golf</string>
|
||||
<string>Watersports</string>
|
||||
<string>Lightning</string>
|
||||
<string>Canyon</string>
|
||||
<string>Auditorium</string>
|
||||
<string>Night Sky</string>
|
||||
<string>Karaoke</string>
|
||||
<string>Skiing</string>
|
||||
<string>Parade</string>
|
||||
<string>Forest</string>
|
||||
<string>Hot Air Balloon</string>
|
||||
<string>Dragon Parade</string>
|
||||
<string>Easter Egg</string>
|
||||
<string>Monument</string>
|
||||
<string>Jungle</string>
|
||||
<string>Thanksgiving</string>
|
||||
<string>Jockey Horse</string>
|
||||
<string>Stadium</string>
|
||||
<string>Airplane</string>
|
||||
<string>Ballet</string>
|
||||
<string>Yoga</string>
|
||||
<string>Coral Reef</string>
|
||||
<string>Skating</string>
|
||||
<string>Wrestling</string>
|
||||
<string>Bicycle</string>
|
||||
<string>Tattoo</string>
|
||||
<string>Amusement Park</string>
|
||||
<string>Canoe</string>
|
||||
<string>Cheerleading</string>
|
||||
<string>Ping Pong</string>
|
||||
<string>Fishing</string>
|
||||
<string>Magic</string>
|
||||
<string>Reptile</string>
|
||||
<string>Winter Sport</string>
|
||||
<string>Waterfall</string>
|
||||
<string>Train</string>
|
||||
<string>Bonsai</string>
|
||||
<string>Surfing</string>
|
||||
<string>Dog</string>
|
||||
<string>Cake</string>
|
||||
<string>Sledding</string>
|
||||
<string>Sandcastle</string>
|
||||
<string>Glacier</string>
|
||||
<string>Lighthouse</string>
|
||||
<string>Equestrian</string>
|
||||
<string>Rafting</string>
|
||||
<string>Shore</string>
|
||||
<string>Hockey</string>
|
||||
<string>Santa Claus</string>
|
||||
<string>Formula One Car</string>
|
||||
<string>Sport</string>
|
||||
<string>Vehicle</string>
|
||||
<string>Boxing</string>
|
||||
<string>Rollerskating</string>
|
||||
<string>Underwater</string>
|
||||
<string>Orchestra</string>
|
||||
<string>Carnival</string>
|
||||
<string>Rocket</string>
|
||||
<string>Skateboarding</string>
|
||||
<string>Helicopter</string>
|
||||
<string>Performance</string>
|
||||
<string>Oktoberfest</string>
|
||||
<string>Water Polo</string>
|
||||
<string>Skate Park</string>
|
||||
<string>Animal</string>
|
||||
<string>Nightclub</string>
|
||||
<string>String Instrument</string>
|
||||
<string>Dinosaur</string>
|
||||
<string>Gymnastics</string>
|
||||
<string>Cricket</string>
|
||||
<string>Volcano</string>
|
||||
<string>Lake</string>
|
||||
<string>Aurora</string>
|
||||
<string>Dancing</string>
|
||||
<string>Concert</string>
|
||||
<string>Rock Climbing</string>
|
||||
<string>Hang Glider</string>
|
||||
<string>Rodeo</string>
|
||||
<string>Fish</string>
|
||||
<string>Art</string>
|
||||
<string>Motorcycle</string>
|
||||
<string>Volleyball</string>
|
||||
<string>Wake Boarding</string>
|
||||
<string>Badminton</string>
|
||||
<string>Motor Sport</string>
|
||||
<string>Sumo</string>
|
||||
<string>Parasailing</string>
|
||||
<string>Skydiving</string>
|
||||
<string>Kickboxing</string>
|
||||
<string>Pinata</string>
|
||||
<string>Foosball</string>
|
||||
<string>Go Kart</string>
|
||||
<string>Poker</string>
|
||||
<string>Kayak</string>
|
||||
<string>Swimming</string>
|
||||
<string>Atv</string>
|
||||
<string>Beach</string>
|
||||
<string>Dartboard</string>
|
||||
<string>Athletics</string>
|
||||
<string>Camping</string>
|
||||
<string>Tornado</string>
|
||||
<string>Billiards</string>
|
||||
<string>Rugby</string>
|
||||
<string>Airshow</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -22,5 +22,7 @@
|
||||
<array/>
|
||||
<key>removeMoment</key>
|
||||
<array/>
|
||||
<key>renamePerson</key>
|
||||
<array/>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
@@ -4,11 +4,15 @@
|
||||
<dict>
|
||||
<key>embeddingVersion</key>
|
||||
<string>1</string>
|
||||
<key>featureFlags</key>
|
||||
<string>319</string>
|
||||
<key>featuredContentAllowed</key>
|
||||
<string>1</string>
|
||||
<key>localeIdentifier</key>
|
||||
<string>en_US</string>
|
||||
<key>sceneTaxonomySHA</key>
|
||||
<string>87914a047c69fbe8013fad2c70fa70c6c03b08b56190fe4054c880e6b9f57cc3</string>
|
||||
<string>64d078bafc0035e1ec26dfa565c2ac0479fcbab329fda1c16cd17e0fdbf2f4c0,4afa5d3c45c08a664cf73cff957aaeeae3a325d2970aada51268407b9ad0f03e</string>
|
||||
<key>searchIndexVersion</key>
|
||||
<string>10</string>
|
||||
<string>16025</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 2.8 MiB |
@@ -4,5 +4,10 @@
|
||||
<dict>
|
||||
<key>CollapsedSidebarSectionIdentifiers</key>
|
||||
<array/>
|
||||
<key>IPXWorkspaceControllerZoomLevelsKey</key>
|
||||
<dict>
|
||||
<key>kZoomLevelIdentifierPhotosGrid</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
@@ -0,0 +1,910 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>firstSeenDates</key>
|
||||
<dict>
|
||||
<key>com.apple.photos.CPAnalytics.addAssetsToLibrary</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.appleMusicPreparationFailed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.appleMusicPreparationSucceeded</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.appleMusicPreparedToPlay</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.appleMusicSongDownloaded</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetCollectionBlocked</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetCollectionDeleted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetCollectionFavorited</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetCollectionMoviePlayed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetCollectionUnfavorited</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetCollectionViewed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetExportItemPreparationCompleted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetExportPreparationCanceled</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetExportPreparationCompleted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetExportPreparationFailed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetFavorited</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetSharedStandardSelectionSize</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetUnfavorited</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetViewed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetsDeleted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetsDeletedFromTrash</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.assetsRestored</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmAddAssetToLibrary</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmPublishFromDetailViewMenuAction</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmPublishFromForYouSendBackSuggestions</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmPublishFromForYouSuggestion</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmPublishFromMessagesSuggestion</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmPublishFromShareSheet</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmPublishFromUnknown</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmReceivedSharesOpened</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmReceivedSharesSeen</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmSentSharesOpened</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmSentSharesSeen</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmShareBackOpened</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmShareBackPresentable</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmShareBackShown</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmSuggestionComposeFlowOpened</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmSuggestionOpened</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.cmmSuggestionSeen</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationEventFailed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationEventOneUpSelect</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationEventSkip</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationFromAlbumSection</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationFromAlbumSelection</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationFromOneUpMergeAll</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationFromOneUpSelection</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationFromUnspecified</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationMerge1</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationMerge11+</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationMerge2</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationMerge3-5</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationMerge6-10</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationMergeAll</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.deduplicationSkipPerceptualMerge</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterAllItemsSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterDuplicatesSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterEditedSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterFavoritedSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterHeaderSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterIncludeSharedWithYouSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterKeywordHeaderSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterKeywordManagerSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterKeywordsSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterPhotosSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSavedItemsOnlySelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSharedLibraryAllDisplayed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSharedLibraryAllSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSharedLibraryDismissed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSharedLibraryMineDisplayed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSharedLibraryMineSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSharedLibraryPresented</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSharedLibrarySharedDisplayed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterSharedLibrarySharedSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterUnsavedItemsOnlySelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.filterVideosSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.firstTimeExperienceNotReady</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.firstTimeExperienceReady</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.flexMusicDownloadRequiredAtPlaybackTime</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.flexMusicSongArtworkDownloaded</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.flexMusicSongAudioDownloaded</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeCMMPublishedShare</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeCMMReceivedShare</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeSharedAlbumAccept</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeSharedAlbumCoalescedWithComments</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeSharedAlbumCoalescedWithCommentsAndLikes</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeSharedAlbumComment</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeSharedAlbumDecline</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeSharedAlbumInvitation</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeSharedAlbumLike</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouInboxItemSelectedWithTypeSharedAlbumPost</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouTabOpenedFromInAppUserNavigation</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouTabOpenedFromNotification</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouTabOpenedFromOtherURL</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouTabOpenedFromStateRestoration</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouTabOpenedFromUndefined</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.forYouTabOpenedFromWidget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeAlbumGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeAlbumListGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeCMMInviteGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeCMMSuggestionGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeCPLCMMSuggestionGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeContentSyndication</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeDebugGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeFooterGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeInboxGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeListViewGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeMemoryRowGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeNoContentGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeRecentPhotosGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeRecentSearchesGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSearchZeroKeywordGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSettingsAdvisory</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSharedAlbumActivityGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSharedAlbumGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSharedAlbumInviteGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSuggestedEditGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSuggestionGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSurveyCongratulations</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeSurveyQuestionGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetSeenWithTypeTapToRadarGadget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetWithTypeMemoryRowGadgetSelectedAccessoryButtonWithTypeSeeAll</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.gadgetWithTypeSharedAlbumGadgetSelectedAccessoryButtonWithTypeSeeAll</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.infoPanelAddLocationTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.infoPanelAdjustLocationTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.infoPanelLocationTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.mapViewAdjustLocationTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.mediaViewed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.memoryCreatedViaAddToMemories</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.memoryNotificationResponded</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.memoryNotificationSeen</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigateToFailedToUploadItemsAlbumFailed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigateToFailedToUploadItemsAlbumSucceeded</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigatedToSharedAlbumActivityViewFromCollageView</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigatedToSharedAlbumActivityViewFromRecentActivityEntry</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigatedToSharedAlbumActivityViewFromSeeAllButton</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.favorites</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.hidden</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.imports</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.animated</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.bursts</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.cinematicVideos</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.depthEffect</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.livePhotos</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.longExposures</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.panoramas</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.proRes</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.raw</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.screenrecordings</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.screenshots</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.selfPortraits</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.slomoVideos</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.timelapses</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.mediaTypes.videos</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.people</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.places</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.recentlyedited</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.recentlysaved</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.navigationList.trashBin</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExited</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith1-10Characters</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith101+Characters</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith11+Hashtags</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith11-20Characters</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith1Hashtags</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith21-30Characters</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith2Hashtags</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith31-50Characters</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith3Hashtags</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith4-5Hashtags</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith51-100Characters</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpCaptionEditExitedWith6-10Hashtags</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.oneUpLivePhotoEffectApplied</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.addToPeopleHome</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.bootstrap.inlineControl.dismiss</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.bootstrap.inlineControl.review</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.bootstrap.mergeCandidates.confirmedAndRejectedCounts</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.bootstrap.speedbump.advance</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.bootstrap.speedbump.cancel</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.confirmAdditional.mergeCandidates.confirmedAndRejectedCounts</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.confirmAdditional.personSuggestions.confirmedAndRejectedCounts</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.detailView.keyPhotoChanged</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.detailView.notThisPerson</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.detailView.showFaces</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.manageTags.commitTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.me.confirmed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.me.rejected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.naming.contactChosen</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.naming.personChosen</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.naming.skipped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.naming.stringChosen</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.removeFromPeopleHome</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.untag.cancelTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.untag.newTagTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.people.untag.untagTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosCloudQuotaOfferAdded</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosCloudQuotaOfferRemoved</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosCloudQuotaOfferReplaced</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsAllAssetsCounted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth1</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth10</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth11-12</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth13-15</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth16-20</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth2</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth21-30</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth3</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth31-50</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth4</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth5</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth51+</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth6</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth7</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth8</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsNavigatedToDepth9</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsShowMoreButtonSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsSummaryAssetsCounted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.photosDetailsSummaryButtonSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.places.locationAction</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.rendering.livePhotoEffectFailed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.rendering.livePhotoEffectPreviewRenderingDuration</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.search.session</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.search.siri</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.selectModeEntered</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.shareCanceled</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.shareCompleted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.shareFailed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.sharedAlbumInvitationAccepted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.sharedAlbumInvitationDeclined</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.sharedAlbumInvitationReportedAsJunk</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.sharedAlbumsActivityFeedPostLiked</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.sharedAlbumsActivityFeedPostUnliked</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.sharedLibrary.suggestionsBanner.dismissed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.sharedLibrary.suggestionsBanner.presented</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.sharedLibrary.suggestionsBanner.reviewed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportCancelledAfter10.0-60.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportCancelledAfter2.0-10.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportCancelledAfter<2.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportCancelledAfter>60.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter0.0-1.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter1.0-2.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter10.0-20.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter120.0-300.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter2.0-5.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter20.0-60.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter300.0-600.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter5.0-10.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter60.0-120.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter600.0-3600.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter<0.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportEndedSuccessfullyAfter>3600.0Seconds</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportFailed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowExportStarted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.0-0.1</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.1-0.2</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.2-0.2</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.3-0.4</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.4-0.5</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.5-0.6</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.6-0.7</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.7-0.8</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.8-0.9</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction0.9-1.0</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction1.0-1.5</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction1.5-2.0</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction2.0-3.0</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction3.0-5.0</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction<0.0</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedAfterTimeFraction>5.0</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedByEndReached</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedByUndefined</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackEndedByUser</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStarted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith0-Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith1-5Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith1001+Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith101-200Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith11-15Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith16-20Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith201-300Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith21-30Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith301-500Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith31-50Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith501-1000Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith51-100Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.slideshowPlaybackStartedWith6-10Assets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.syndicatedAssetsFilterTipAnchorButtonTapped</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.syndicatedAssetsFilterTipDismissed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.syndicatedAssetsFilterTipPresented</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.syndicatedAssetsSaved</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.syndicationSuggestionRemoved</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.tabIdentifierChanged</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.toggleMineAndSharedSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.toggleMyPhotosOnlySelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.userChoices.livePhotoEffectBounceSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.userChoices.livePhotoEffectLongExposureSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.userChoices.livePhotoEffectLoopSelected</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.userChoices.livePhotoEffectsAppeared</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.viewScrolledToBottom</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.viewScrolledToInitialPosition</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.CPAnalytics.widget.open</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.cpa.active_user_feature.actionOnSharedLibrarySuggestions</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.cpa.active_user_feature.interactiveMemoryExport</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.cpa.active_user_feature.interactiveMemoryPlayback</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.cpa.active_user_feature.memoryMoviePlayed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.cpa.active_user_feature.memoryViewed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.cpa.active_user_feature.mobileSlideShowActive</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.cpa.active_user_feature.slideshowExported</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.cpa.active_user_feature.slideshowPlayed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.edit.perf.exitedit</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.appleMusicFixation</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurred</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInAdditionalAutoEditDecisionLists</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInAssetsPreloading</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInAutoEditClip</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInAutoEditDecisionLists</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInAutoEditTransitionInfo</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInColorNormalization</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInCuratedSongs</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInInitialStyle</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInMovieHighlights</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInMusicPlayback</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInPersistableRecipe</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInPersistence</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInRecipePersistence</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInStoryModel</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInStyleManager</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInStyles</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInTargetDurationCuration</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInTimelineManager</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInTimelineValidation</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryErrorOccurredInTransitions</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryExportCancelled</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryExportFailed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryExported</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStarted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedByAutoplayedRelated</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedByUserSelectingRelated</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith1-10CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith10001-20000CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith1001-2000CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith101-200CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith11-50CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith20000+CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith2001-5000CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith201-300CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith301-500CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith5001-10000CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith501-1000CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryFullscreenPlaybackStartedWith51-100CuratedAssets</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryMusicFellBackToLocalFlexSong</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryMusicUsedFlexMusic</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryMusicUseedAppleMusic</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedMuted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedTruncated</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedUnmuted</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedWith0Pauses</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedWith1-2Pauses</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedWith101+Pauses</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedWith11-50Pauses</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedWith3-5Pauses</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedWith51-100Pauses</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackFinishedWith6-10Pauses</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackMutedDueToExplicitUserAction</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackMutedDueToSilentModeSwitch</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackUnmutedDueToExplicitUserAction</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackUnmutedDueToSilentModeSwitch</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackUnmutedDueToSongPick</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryPlaybackUnmutedDueToVolumeIncrease</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryRecipeErrorOccurred</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemorySessionBegan</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemorySessionEnded</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemorySessionPaused</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemorySessionPlayed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryTimelinePlayedWith0-49PercentTransitionsOnBar</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryTimelinePlayedWith50-74PercentTransitionsOnBar</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryTimelinePlayedWith75-84PercentTransitionsOnBar</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryTimelinePlayedWith85-94PercentTransitionsOnBar</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.interactiveMemoryTimelinePlayedWith95-100PercentTransitionsOnBar</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.playbackLaunchPerformance</key>
|
||||
<string>1/22/23</string>
|
||||
<key>com.apple.photos.memory.playbackReliability</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_CuratedLibrary_AllPhotos</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_CuratedLibrary_Days</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_CuratedLibrary_Months</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_CuratedLibrary_Years</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_DuplicatesAlbum</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_FavoriteMemories</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_IPXFeedViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_InteractiveMemory</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_InteractiveMemoryBrowserGrid</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_InteractiveMemoryStyleSwitcher</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_MFMailComposeViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_MFMessageComposeViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_Memories</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_MemoriesFeed</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_MemoriesWidget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_ObjectManipulationViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PMEditorNavigationController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PMiOSMainViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXAssistantController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXCMMAssetsViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXEducationalTipViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXFeedViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXFeedbackTapToRadarViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXFloatingCardViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXForYouGadgetViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPeopleBootstrapConfirmationViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPeopleBootstrapSummaryViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPeopleCollectionViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPeopleConfirmationSummaryViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPeopleDetailViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPeopleNamePickerViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPeopleRecoCollectionViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPlacesMapInfoViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXPlacesMapViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXSharedLibraryAssistantCameraViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXSharedLibraryAssistantHowToViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXSharedLibraryAssistantReviewParticipantsViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXSharedLibraryAssistantRulesViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXSharedLibraryAssistantSummaryViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXSurveyRadarReporterViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PXUIPeopleBootstrapNamingViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_Collection</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_CuratedLibraryDays</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_CuratedLibraryMonths</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_CuratedLibraryYears</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_Memories</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_Moment</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_NonTracking</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_OneUpAccessory</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_OtherAlbums</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_People</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_Places</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_RelatedWidget</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_Search</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosDetails_Year</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosUIApps.PUXStoryColorGradeEditorViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosUIApps.PUXStoryExportActivityPreviewViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosUIApps.PUXStoryExportActivityViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosUIApps.PUXStoryMusicEditorViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosView</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_SBSUIWallpaperPreviewViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_SLComposeViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_TPKContentPopoverViewController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_UIImagePickerController</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen__UIActivityUserDefaultsViewController</key>
|
||||
<string>1/22/23</string>
|
||||
</dict>
|
||||
<key>lastSeenDates</key>
|
||||
<dict>
|
||||
<key>screen_CuratedLibrary_AllPhotos</key>
|
||||
<string>1/22/23</string>
|
||||
<key>screen_PhotosView</key>
|
||||
<string>1/22/23</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 34 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,7 +1,11 @@
|
||||
""" Test data for timewarp command on Catalina/Photos 5 """
|
||||
""" Test data for timewarp command on Ventura/Photos 8 """
|
||||
|
||||
# NOTE: The data may be wrong if test not run in US Pacific time zone
|
||||
# I've not tried to test this for other timezones
|
||||
|
||||
import datetime
|
||||
import pathlib
|
||||
import time
|
||||
|
||||
from tests.parse_timewarp_output import CompareValues, InspectValues
|
||||
|
||||
@@ -15,6 +19,11 @@ def get_file_timestamp(file: str) -> str:
|
||||
)
|
||||
|
||||
|
||||
def is_dst() -> bool:
|
||||
"""Return True if daylight savings time is in effect"""
|
||||
return bool(time.localtime().tm_isdst)
|
||||
|
||||
|
||||
VENTURA_PHOTOS_5 = {
|
||||
"filenames": {
|
||||
"pumpkins": "IMG_6522.jpeg",
|
||||
@@ -24,6 +33,7 @@ VENTURA_PHOTOS_5 = {
|
||||
"marigold flowers": "IMG_6517.jpeg",
|
||||
"multi-colored zinnia flowers": "IMG_6506.jpeg",
|
||||
"sunset": "IMG_6551.mov",
|
||||
"palm tree": "20230120_010203-0400.jpg",
|
||||
},
|
||||
"inspect": {
|
||||
# IMG_6501.jpeg
|
||||
@@ -271,7 +281,7 @@ VENTURA_PHOTOS_5 = {
|
||||
f"{TEST_LIBRARY_TIMEWARP}/originals/7/7E9DF2EE-A5B0-4077-80EC-30565221A3B9.jpeg"
|
||||
),
|
||||
"",
|
||||
"-0700",
|
||||
"-0700" if is_dst() else "-0800",
|
||||
"",
|
||||
),
|
||||
},
|
||||
@@ -362,4 +372,28 @@ VENTURA_PHOTOS_5 = {
|
||||
"GMT-0700",
|
||||
),
|
||||
},
|
||||
"parse_date": {
|
||||
# 20230120_010203-0400.jpg
|
||||
"uuid": "5285C4E2-BB1A-49DF-AEF5-246AA337ACAB",
|
||||
"expected": InspectValues(
|
||||
"20230120_010203-0400.jpg",
|
||||
"5285C4E2-BB1A-49DF-AEF5-246AA337ACAB",
|
||||
"2023-01-20 01:02:03-0800" if not is_dst() else "2023-01-20 00:02:03-0700",
|
||||
"2023-01-20 01:02:03-0800" if not is_dst() else "2023-01-20 00:02:03-0700",
|
||||
"-0800",
|
||||
"GMT-0800",
|
||||
),
|
||||
},
|
||||
"parse_date_tz": {
|
||||
# 20230120_010203-0400.jpg
|
||||
"uuid": "5285C4E2-BB1A-49DF-AEF5-246AA337ACAB",
|
||||
"expected": InspectValues(
|
||||
"20230120_010203-0400.jpg",
|
||||
"5285C4E2-BB1A-49DF-AEF5-246AA337ACAB",
|
||||
"2023-01-19 21:02:03-0800" if not is_dst() else "2023-01-19 20:02:03-0700",
|
||||
"2023-01-20 01:02:03-0400",
|
||||
"-0400",
|
||||
"GMT-0400",
|
||||
),
|
||||
},
|
||||
}
|
||||
|
||||
@@ -5,15 +5,12 @@ import time
|
||||
|
||||
import pytest
|
||||
from click.testing import CliRunner
|
||||
|
||||
from osxphotos import PhotosDB
|
||||
from osxphotos.exiftool import ExifTool
|
||||
|
||||
from tests.conftest import (
|
||||
get_os_version,
|
||||
)
|
||||
from tests.conftest import get_os_version
|
||||
from tests.parse_timewarp_output import parse_compare_exif, parse_inspect_output
|
||||
|
||||
|
||||
# set timezone to avoid issues with comparing dates
|
||||
os.environ["TZ"] = "US/Pacific"
|
||||
time.tzset()
|
||||
@@ -1007,3 +1004,69 @@ def test_function(photoslib, suspend_capture, output_file):
|
||||
)
|
||||
output_values = parse_inspect_output(output_file)
|
||||
assert output_values[0] == expected
|
||||
|
||||
|
||||
@pytest.mark.timewarp
|
||||
def test_select_palm_tree_1(photoslib, suspend_capture):
|
||||
"""Force user to select the right photo for following tests"""
|
||||
assert ask_user_to_make_selection(photoslib, suspend_capture, "palm tree")
|
||||
|
||||
|
||||
@pytest.mark.timewarp
|
||||
@pytest.mark.skipif(get_os_version()[0] != "13", reason="test requires macOS 13")
|
||||
def test_parse_date(photoslib, suspend_capture, output_file):
|
||||
"""Test --parse-date"""
|
||||
from osxphotos.cli.timewarp import timewarp
|
||||
|
||||
expected = TEST_DATA["parse_date"]["expected"]
|
||||
|
||||
runner = CliRunner()
|
||||
result = runner.invoke(
|
||||
timewarp,
|
||||
[
|
||||
"--parse-date",
|
||||
"^%Y%m%d_%H%M%S",
|
||||
"--force",
|
||||
],
|
||||
terminal_width=TERMINAL_WIDTH,
|
||||
)
|
||||
assert result.exit_code == 0
|
||||
result = runner.invoke(
|
||||
timewarp,
|
||||
["--inspect", "--plain", "--force", "-o", output_file],
|
||||
terminal_width=TERMINAL_WIDTH,
|
||||
)
|
||||
output_values = parse_inspect_output(output_file)
|
||||
assert output_values[0].date_local == expected.date_local
|
||||
assert output_values[0].date_tz == expected.date_tz
|
||||
assert output_values[0].tz_offset == expected.tz_offset
|
||||
|
||||
|
||||
@pytest.mark.timewarp
|
||||
@pytest.mark.skipif(get_os_version()[0] != "13", reason="test requires macOS 13")
|
||||
def test_parse_date_tz(photoslib, suspend_capture, output_file):
|
||||
"""Test --parse-date with a timezone"""
|
||||
from osxphotos.cli.timewarp import timewarp
|
||||
|
||||
expected = TEST_DATA["parse_date_tz"]["expected"]
|
||||
|
||||
runner = CliRunner()
|
||||
result = runner.invoke(
|
||||
timewarp,
|
||||
[
|
||||
"--parse-date",
|
||||
"^%Y%m%d_%H%M%S%z",
|
||||
"--force",
|
||||
],
|
||||
terminal_width=TERMINAL_WIDTH,
|
||||
)
|
||||
assert result.exit_code == 0
|
||||
result = runner.invoke(
|
||||
timewarp,
|
||||
["--inspect", "--plain", "--force", "-o", output_file],
|
||||
terminal_width=TERMINAL_WIDTH,
|
||||
)
|
||||
output_values = parse_inspect_output(output_file)
|
||||
assert output_values[0].date_local == expected.date_local
|
||||
assert output_values[0].date_tz == expected.date_tz
|
||||
assert output_values[0].tz_offset == expected.tz_offset
|
||||
|
||||
Reference in New Issue
Block a user