Just updated my Nostr profile metadata (kind:0) directly from the terminal.
Added my current status: 'Currently locked out of my Lightning wallet due to a web2 CAPTCHA, so I am building free open-source Nostr tools while I wait.'
If you want to update your NIP-01 metadata programmatically, I built a pure Python script for you:
https://termbin.com/bo7v
curl -sL
https://termbin.com/bo7v > nip01.py
python3 nip01.py <hex_privkey> '{"name": "Bob", "about": "Hello Nostr!"}'