From d48bd9998de57d99d13c702b783d1c83cdd15629 Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Thu, 16 Jun 2022 23:47:50 +0530 Subject: added help messages --- cmd/login.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'cmd/login.go') diff --git a/cmd/login.go b/cmd/login.go index d483767..9eed0a3 100644 --- a/cmd/login.go +++ b/cmd/login.go @@ -25,8 +25,18 @@ import ( var loginCmd = &cobra.Command { Use: "login", - Short: "Login with your MyAnimeList account.", - Long: ``, + Short: "Login with your MyAnimeList account", + Long: "To authenticate with macli, a Client ID is required.\n" + + "If you have logged in before and ran `macli logout`, you may not need to enter your Client ID again unless you specifically deleted it.\n" + + "\n" + + "\x1b[31;1mHow to generate a Client ID:\x1b[0m\n" + + " - Go to \x1b[36mhttps://myanimelist.net/apiconfig\x1b[0m\n" + + " - Click on \x1b[33m\"Create ID\"\x1b[0m\n" + + " - Inside the form you can set all the details to whatever you'd like\n" + + " - For macli to work properly, you only need to set \x1b[33m\"App Redirect Url\"\x1b[0m to \x1b[36mhttp://localhost:8000\x1b[0m\n" + + " - After that, hit submit, then copy your Client ID, run `macli login` and paste in your Client ID.\n" + + " - \x1b[31mIf after running `macli login` it opens a dialogue box in the browser asking for credentials,\n and not the MyAnimeList login page, that means you have entered your Client ID wrong.\x1b[0m\n" + + "", Run: func(cmd *cobra.Command, args []string) { auth.Login() }, -- cgit v1.2.3