Casey Liss
๐ค SpeakerAppearances Over Time
Podcast Appearances
Will Lineweber provide an example of directly reading the Photos database if you want to see what that looks like? It's just SQLite. It's just a SQLite database. You can just query it. The tables are wacky, and they begin with the letter Z, and the columns are maybe not what you expect, but you can do it. And finally, a couple of people sent Swift code that uses PhotoKit.
Will Lineweber provide an example of directly reading the Photos database if you want to see what that looks like? It's just SQLite. It's just a SQLite database. You can just query it. The tables are wacky, and they begin with the letter Z, and the columns are maybe not what you expect, but you can do it. And finally, a couple of people sent Swift code that uses PhotoKit.
we'll put a link in the show notes to one on GitHub from Alex Mazinov. Underscore David Smith also provided one. Yeah, Apple obviously has APIs to get to the photos database. That's how you can do photo pickers and all sorts of other stuff that interacts with it. And, you know, you can write Swift to do that.
we'll put a link in the show notes to one on GitHub from Alex Mazinov. Underscore David Smith also provided one. Yeah, Apple obviously has APIs to get to the photos database. That's how you can do photo pickers and all sorts of other stuff that interacts with it. And, you know, you can write Swift to do that.
So if Swift is your preferred language, like Perl is mine, you can write up a Swift quote unquote script, you know, same thing. Put a line at the top, you know, that will run, you know, user bin Swift or whatever. Like you can use Swift like that and it will compile it on the fly and run your thing.
So if Swift is your preferred language, like Perl is mine, you can write up a Swift quote unquote script, you know, same thing. Put a line at the top, you know, that will run, you know, user bin Swift or whatever. Like you can use Swift like that and it will compile it on the fly and run your thing.
same caveats about i'm not sure you can get the current selection from the photos app without asking it through like shortcuts or apple script but i could be wrong with that as well so there are lots of ways to skin this cat but predictably the way i did it is with pearl with the smallest amount of apple script possible just to do the part that i didn't want to do in pearl
same caveats about i'm not sure you can get the current selection from the photos app without asking it through like shortcuts or apple script but i could be wrong with that as well so there are lots of ways to skin this cat but predictably the way i did it is with pearl with the smallest amount of apple script possible just to do the part that i didn't want to do in pearl
I thought we gave you some good actionable improvements that didn't really change your workflow, but just said, hey, in this step, you could do this with less work or whatever during the episode. But yes, obviously, people are amazed by the Rube Goldberg machine that you've constructed. I also checked out that... I think... I forget which one it was. It was like the GPX.
I thought we gave you some good actionable improvements that didn't really change your workflow, but just said, hey, in this step, you could do this with less work or whatever during the episode. But yes, obviously, people are amazed by the Rube Goldberg machine that you've constructed. I also checked out that... I think... I forget which one it was. It was like the GPX.
I should have put a link in here. Someone suggested one of the... the tagging apps that looked pretty good. Basically, it's just an app that you run on your phone and it keeps track of your location and exports files in a format that a lot of apps can read to tag your files.
I should have put a link in here. Someone suggested one of the... the tagging apps that looked pretty good. Basically, it's just an app that you run on your phone and it keeps track of your location and exports files in a format that a lot of apps can read to tag your files.
Anything to get out of the world of proprietary, like in my case, Sony apps that I think Sony like recently discontinued their app anyway. I don't even know if they replaced it, but those apps were terrible.
Anything to get out of the world of proprietary, like in my case, Sony apps that I think Sony like recently discontinued their app anyway. I don't even know if they replaced it, but those apps were terrible.
The good thing those apps had going for them is that they think they directly communicate with the camera, so there's no bringing it all into the Mac and combining it or whatever, but I'll gladly do that if it's something more sane. So I have on my list to check out some of the apps.
The good thing those apps had going for them is that they think they directly communicate with the camera, so there's no bringing it all into the Mac and combining it or whatever, but I'll gladly do that if it's something more sane. So I have on my list to check out some of the apps.
I think I already downloaded one of them to check out some of the apps that can export this standardized format for GPS tagging. And if I end up finding something that works, or if Casey does, we'll talk about it on the show, I'm sure.
I think I already downloaded one of them to check out some of the apps that can export this standardized format for GPS tagging. And if I end up finding something that works, or if Casey does, we'll talk about it on the show, I'm sure.
Yeah, so there's a couple of nuances here. One is like the feature that Casey was referring to, like you get basically two choices of like, hey, what do you want me to do with respect to shared library? And the choices are automatic, which tries to do the smart thing, and manual. So Alexander's solution is first, select manual.
Yeah, so there's a couple of nuances here. One is like the feature that Casey was referring to, like you get basically two choices of like, hey, what do you want me to do with respect to shared library? And the choices are automatic, which tries to do the smart thing, and manual. So Alexander's solution is first, select manual.