BPSYNC(1)

✨ BPSYNC(1) ✨

okay so bestie, welcome to the manual for mygpo-bpsync β€” it's a User Commands situation, and honestly? it's giving "tiny script, huge main character energy" πŸŽ€


πŸ’– NAME πŸ’–

mygpo-bpsync β€” sync your BashPodder subscriptions with gpodder.net ✨


🌸 SYNOPSIS 🌸

mygpo-bpsync (put|get) [device-id]

πŸ¦‹ DESCRIPTION πŸ¦‹

so basically, bpsync is a lil' gpodder.net client app for syncing a BashPodder subscription list from and to the web service. BashPodder lives at http://lincgeek.org/bashpodder/ btw, go say hi πŸ‘‹

and the way BashPodder does subscriptions is so simple β€” it's just one URL per line. which means this script can lowkey be used with other applications too?? periodt. or you can just use it to back up your gpodder.net subscription URLs as a plain text file, which is honestly iconic behavior πŸ’…

here's the tea on the two sub-commands:

  • added a subscription over on gpodder.net? use the get sub-command and it'll overwrite your local subscription list with the list stored on gpodder.net πŸ”₯
  • added a subscription locally instead? use the put sub-command and it'll overwrite the list on gpodder.net with the list stored in your BashPodder subscription list ✨

🌈 ENVIRONMENT VARIABLES 🌈

πŸ’œ the ones you NEED (must be set, no cap)

  • MYGPO_USERNAME β€” your username for the web service 🫢
  • MYGPO_PASSWORD β€” your password for the web service πŸ™ˆ

πŸŽ€ the ones that are optional (but cute)

  • BPSYNC_BP_CONF β€” path to your bp.conf file (default: bp.conf) πŸ“
  • MYGPO_HOSTNAME β€” host or URL of the webservice to use (default: http://gpodder.net) 🌐

⭐ EXAMPLES ⭐

  • mygpo-bpsync put β€” uploads bp.conf as device "bp" πŸ’«
  • mygpo-bpsync get β€” downloads subscriptions for device "bp" 🧚
  • mygpo-bpsync get mydev β€” downloads subscriptions for device "mydev" πŸ‘‘
mygpo-bpsync put
mygpo-bpsync get
mygpo-bpsync get mydev

πŸ’… SEE ALSO πŸ’…

  • gpodder(1) β€” go read that one next bestie, iykyk πŸ“š

😭 REPORTING BUGS 😭

found something cursed? spill it here:

https://bugs.gpodder.org/enter_bug.cgi?product=mygpoclient


πŸ‘‘ WEBSITE πŸ‘‘

http://thp.io/2010/mygpoclient/ ✨


ngl, if you skip the env vars nothing is gonna work. set MYGPO_USERNAME and MYGPO_PASSWORD fr fr, that's not optional energy πŸ”₯

okay that's the whole page, you ate it, you understood it, you're literally a Unix girlie now πŸ’– this was mygpoclient 1.7, dated February 2013, and yes she's vintage but she still slays πŸŽ€ bye bestie, go sync something πŸ¦‹βœ¨