diff -r bb6667ea9ae7 -r 3a6133fe99a8 E5Network/E5GoogleMailHelpers.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/E5Network/E5GoogleMailHelpers.py Sat Mar 02 18:10:57 2019 +0100 @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing some helpers for Google mail. +""" + +from __future__ import unicode_literals + +import os + +import Globals + +SCOPES = 'https://www.googleapis.com/auth/gmail.send' +CLIENT_SECRET_FILE = 'eric_client_secret.json' +TOKEN_FILE = 'eric_python_email_send_token.json' +APPLICATION_NAME = 'Eric Python Send Email' + +RequiredPackages = ( + "google-api-python-client", + "requests-oauthlib", +) + + +def isClientSecretFileAvailable(): + """ + Module function to check, if the client secret file has been installed. + + @return flag indicating, that the credentials file is there + @rtype bool + """ + return os.path.exists( + os.path.join(Globals.getConfigDir(), CLIENT_SECRET_FILE)) + + +def getInstallCommand(): + """ + Module function to get the install command to get the Google mail support + activated. + + @return install command + @rtype str + """ + pipCommand = "pip install --upgrade {0}".format( + " ".join(RequiredPackages)) + + return pipCommand