Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Casey Liss

๐Ÿ‘ค Speaker
4570 total appearances

Appearances Over Time

Podcast Appearances

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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

Accidental Tech Podcast
606: A Decade of Half-Presses

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

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.

Accidental Tech Podcast
606: A Decade of Half-Presses

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.