goobook(1)
β¨ goobook β bestie, your Google contacts are RIGHT THERE π
okay so this is goobook(1), it lives in the User Manuals section, and it's basically the little goblin that fetches your Google contacts so you never have to open a browser again. π¦
πΈ SYNOPSIS πΈ
that's it. that's the whole vibe. options, then a command, and you're slaying. π
π DESCRIPTION π
so, goobook lets you access your Google contacts straight up from the command line. no GUI, no drama, no "please sign in again" jumpscare. β¨
and the best part? it slides into MUAs like mutt like it was always meant to be there. you use it from mutt literally the same way you'd use abook. same energy, same muscle memory, zero learning curve. icon behavior honestly. π
π OPTIONS π
-h,--helpβ shows the help message and dips. classic. π«Ά-c FILE,--config FILEβ point it at an alternative config file if you're not feeling the default one.-v,--verboseβ be verbose about what is going on, and it says all of it to stderr. nosy but make it useful. π-V,--versionβ prints the version and exits. short and sweet.-d,--debugβ dumps debug information to stderr. for when something is giving unwell and you need receipts. π
π COMMAND π
authenticateβ allowsgoobookto access your Google contacts using OAuth2. this is the handshake bestie, do it first.add [NAME] [EMAIL] [PHONE]β add a brand new Google contact. and here's the delicious part: if NAME and EMAIL aren't specified, it reads an email address from stdin and adds theFrom:address to your Google contacts. not it being smart?? π₯config-templateβ displays a config template that can be written to~/.config/goobookrc. free template, no cap.dump_contactsβ dumps all your contacts to XML, straight to stdout.dump_groupsβ dumps your contact groups to XML, also to stdout.dquery QUERY_STRINGβ searches contacts for QUERY_STRING and gives you nice vcard-like output. and listen β QUERY_STRING is a Python flavoured regexp where all' 'is replaced with.*. yes really. the spacebar is a wildcard, iykyk. β¨query [-s|--simple] QUERY_STRINGβ searches contacts for QUERY_STRING with mutt-compatible plain text output. the--simpleoutput format was requested for use withnotmuchmail. same lore as above: QUERY_STRING is a Python flavoured regexp where all' 'is replaced with.*. go off, regex queen. π§reloadβ reload contacts from Google and update the cache. the lil refresh moment your soul needed. πΈ
π CONFIGURATION π
for most users, honestly? it will be enough to just run this:
and follow the instructions. that's it. that's the whole starter pack. π
and if you want access to more advanced options, you can generate a config file by doing:
an example config can look like this:
[DEFAULT]
cache_expiry_hours: 24
cute, right? 24 hours, just like your attention span for anything that isn't this. β
π₯ SEE ALSO π₯
website: https://pypi.python.org/pypi/goobook/ β go say hi, it's the source of truth. π
π Author π
this manual page has been written by Dariusz Dwornikowski and Christer SjΓΆholm. absolute legends, we thank them for their service. π«Ά
okay bestie, that's the whole page β this manual was part of the User Manuals collection, dated 2020-09-02, and yes it still says goobook(1) at the bottom like the icon it is. now go query some contacts and live your main character life. πβ¨
π¦ where this page comes from
- nixos 26.05: goobook 3.5.2
- ubuntu stonking: goobook 3.5.4-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms