on the phone again
What I'd like to be able to do here is to edit the blog on the phone. But that's going to take a fair amount of automation, because doing anything on the phone is hard.
However, I think I've gotten it.
This was a surprisingly complicated tool to write, but I'm quite pleased with the outcome. I have argument parsing:
usage: markor [-h] [--verbose | --quiet] [--remote REMOTE] [--create | --replace] [--create-local | --find-stub] [--fetch [FETCH]] [--paths PATHS [PATHS ...]] [--all-matches] nikola_file Synchronize a nikola source file with a tree elsewhere. options: -h, --help show this help message and exit --verbose, -v Talk more about what's happening. --quiet, -q Talk less. Remote file handling: --remote REMOTE Remote directory, default '~/markor' --create Create the remote directory, which must not exist. --replace Replace the remote directory if it exists. Local file handling: nikola_file Name of the local file. --create-local Create the local file if it doesn't exist yet. --find-stub Use just the stub name and find the file in the local tree. --fetch [FETCH] Pull the remote data back to the local tree. With nonzero ``--fetch=n``, pull every ``n`` seconds. Search parameters: --paths PATHS [PATHS ...] Paths in which to search for matching filenames. --all-matches Print all matches returned by --find-stub
This is something that 1. I think I can remember how to use, and perhaps even to debug, since I wrote inline help while I was creating it 2. I think has enough sophistication that I can wrap it into a tool I can use while just touching the phone.
But my real motivation, secretly, is that I want to be able to do bloggy things like post pictures from my phone. Can I manage that? Let's find out.