Send personal feeds to Day One
This is my first Pythonista script but it is quite possible that I will do some more [Day One] automation in the future.
Of course, there are [slogger] and [sifttter], which are great but it's much more convenient for me to do these logging tasks from my iPhone.
This script takes your [letterboxd.com] RSS feed which contains personal reviews/ logs from the site, asks which item (→ movie) to use, parses that item and sends it to Day One.
Before using it, you have to fill in your username.
The script also allows for customisation of the text that is added to the end of the entry.
I also tried to do a version of the script that automatically uses items from the last 24 hours but I couldn't figure out the datetime stuff. Please let me know if you'd like to help with that!
Edit: thanks for the tips; I'll try to implement auto-selection for letterboxd in the near future.
In the meantime, I've created five other scripts that use data from
Notes for people in the iOS contacts: [contacts-script],
reporter-app.com (via Dropbox sync): [reporter-script]
and pinboard.in: [pinboard-script]
format it the way I want the entry to look and send it to Day One.
I could reuse much of the code but the reporter script took me relatively long because of the Dropbox authentication and JSON parsing. Thanks to omz and wrenoud for making this as painless as possible!
Let me know if you have any questions or comments!
Awesome. I'll try then in a few. Thanks.
Is it updated on the github link in the original post?
Forgot to update the last.fm link, it's all correct in the original post, now.
Ok I'm going to set it up and test it now. BTW have you used Reporter much and if so, what are your thoughts? I haven't tried it myself.
Works like a charm my friend! Much nicer. Thank you for sharing. The time in the Twitter one confuses me, but I'm not so worried about it. Not sure what the Z means. However, the Twitter one hasn't been working for me most the time. Usually just returns
No Output. Haven't had a chance to look into any yet. I don't know if you've experienced that too, or if you even use it yourself. It had been doing that, then two days ago it worked fine, then again last couple days it's been doing this. Might be the RSS service's problem.
Twitter doesn't provide RSS, I tried a 3rd party service but it doesn't seem to be very reliable. The only clean solution I could come up with is having IFTTT save my tweets to Pinboard.in which also makes sense because I don't tweet very often. I abandoned the Twitter script for now but I might try to use another service and update it if there's demand. My current routine involves last.fm and Pinboard.in at the end of the day and letterboxd on demand. Those three obviously have the highest priority for me.
I have used Reporter for about a month and really liked it but it doesn't work with my student life where I have to turn off the device as long as I'm in school. For some time, I then turned off reminders and only used the end of day questions but I eventually deleted the app and put those questions in a LCP action. (I also start the scripts from LCP.)
I'm looking forward to using Reporter in a few years when I finished school as it's a very good tool! I highly recommend it if you're OK with being pinged multiple times a day and answering the questions.
Yeah that's what I mean, the third party service. Been meaning to check out last.fm for some time. I ought to I suppose. I use Pinboard's Twitter scraping but only for links in faved tweets because if I tweet something I like, it's usually not a stretch to drop it in Pinboard. Of course,mthat only gets me links, not my own tweets. I think I'll explore some options with IFTTT and other possibilities (if any exist) and report back. I do wish Day One had a web component (not Publish, but ability to login and add entries for when I'm on Windows) and IFTTT support, but alas it does not.
As for Reporter, thanks for the response. I've been looking at it but unsure about it. I don't mind being pinged. I leave my phone on in class (on silent of course; I'm not that much of an ass) and sometimes I'll check stuff on there or jot notes down, so maybe. Plus I'm only in class two days a week anyways right now. Maybe I'll give it a go. I use some LCP actions too, via Shawn Blanc and others whose names I can't recall. Really like the Daily Summary and Sleep Log ones. I use Sleep Cycle alarm clock on my phone and I'll take a screenshot of each nights summary to attach to the Day One log entry in the morning. Would love a better way to get the image out, but I don't think any of those sleep tracker/smart alarms do such a thing. Anyways, thanks for the info.
Slightly off topic, but do either of you (Luk, the_buch) do any analysis of the data you're gathering? Capturing summaries of daily or weekly activity is useful, but I'm also interested in whether I'll be able to look for trends over time... Seems that archiving data in Day One allows you to focus on specific days, but do you have a workflow for extracting further value?
I would like to. As of yet, I've not really thought of a good angle from which to approach this. Any ideas?