Some days the only thing stopping me from buying yet another domain name is my inability to think of good names.
Some days the only thing stopping me from buying yet another domain name is my inability to think of good names.
... some days not being able to think of a good domain name doesn't stop me from buying a boring one, though. Like today.
So this kicked off a whole hyperfixation on migrating my existing Mastodon posts about fountain pens and ink over to this domain so I can preserve history there. So I whipped up a python script (by hand) and it all works!
I exported an archive and then read the data from that, had it build posts from threads, pulled in attachments (even videos) and it generated Jekyll posts from all of it for me.
Now I have to review and edit 260+ posts, but the worst of it is done!
This also gives me a backup of my content and continuity if/when I decide to move to another instance.
What I need to do now is double check them all, make sure the text processing didn't mangle things too badly, make sure the images all work, and so on. Maybe fix up the automatically-generated titles and categories.
And maybe toss this script up somewhere public. It's not exactly elegant, but it works.
Double checking >250 posts is taking a bit longer than I expected!
Though I'm also fixing up categories, tags, titles, excerpts, and so on. I'm halfway done and hopefully it goes faster from here on since going through 2024 colorvent posts to make them consistent took a lot more effort than expected.
Whew. I think I got everything, or at least most of the important things and plenty of unimportant things.
I tried to make sure my posts about specific inks and pens were categorized properly, but I'm sure there are some I missed.
Going to let that rest a bit and then soon I'll need to come up with another script to import new posts without doing the whole archive thing. Should be similar and not as difficult.