Example #1
0
def option(selection):
    """Selction based on the number you chose. Look at list to modify.

    Args:
        selection (int): Runs lines of code based on a conditional

    Returns:
        [void]: Doesn't return anything. Just here in case errors.
    """
    if (selection == 1):
        clear()
        auth.main()
        optionUI()
    elif (selection == 2):
        print("Run the command 'Ctrl C' to exit the program.")
        print("Loading Code ...")
        sleep(2)
        clear()
        richpresence.richpresence()
    elif (selection == 3):
        if (path.isdir(application_path() + "\\tokens") == True):
            shutil.rmtree(application_path() + "\\tokens")
        with open(richpresence.application_path() + "\\rpc.json", 'w') as j:
            rpc = {"details": "", "state": "", "device": "", "game": ""}
            json.dump(rpc, j, indent=2)
        sleep(2)
        clear()
        optionUI()
    elif (selection == 4):
        sys.exit()
    else:
        print("WIP")
        sleep(2)
        clear()
        optionUI()
Example #2
0
def test_main(cloud_config, capsys):
    auth.main(cloud_config.project)
    output, _ = capsys.readouterr()

    assert re.search(
        re.compile(
            r'Timeseries.list raw response:\s*'
            r'{\s*"kind": "[^"]+",'
            r'\s*"oldest": *"[0-9]+', re.S), output)
Example #3
0
def test_main(cloud_config, capsys):
    auth.main(cloud_config.project)
    output, _ = capsys.readouterr()

    assert re.search(
        re.compile(
            r'Timeseries.list raw response:\s*'
            r'{\s*"kind": "[^"]+",'
            r'\s*"oldest": *"[0-9]+', re.S),
        output)
Example #4
0
def main():
    auth.main("out.csv", "memes2.0")

    BigParserAccountEmail = "*****@*****.**"
    BigParserAccountPassword = "******"
    FileIDFromGrid = "58d772a8198457064e9113da"

    url = "https://www.bigparser.com/APIServices/api/common/login"
    data = {
        "emailId": BigParserAccountEmail,
        "password": BigParserAccountPassword,
        "loggedIn": True
    }
    data_json = json.dumps(data)
    headers = {'Content-type': 'application/json'}
    authId = requests.post(url, data=data_json,
                           headers=headers).json()['authId']

    url = "https://www.bigparser.com/connectors-api/api/apps/file/googleDrive/false"
    data = {"fileIDs": [FileIDFromGrid]}
    data_json = json.dumps(data)
    headers = {'Content-type': 'application/json', 'authId': authId}

    response = requests.put(url, data=data_json, headers=headers).json()

    try:
        url = "https://www.bigparser.com/connectors-api/api/apps/file/googleDrive/" + response[
            'requestId'] + "/status"
        headers = {'authId': authId}
        response = requests.get(url, headers=headers).json()


#            print(response)
    except KeyError:
        print(
            "Your Grid is already synced up to the most recent version of your Google Sheet"
        )
Example #5
0
def get_emails(f):
    result = []

    for line in f.read().split("\n"):  # go from all lines in file (in fact we have only 1 line)
        if line == "":  # if empty line
            continue
        st = line
        parsed_json = json.loads(st)  # parse by json
        c = 0
        for v in parsed_json['rows']:  # go by all records in DB
            if len(v['cell'][7]) != 8 or True:  # go by all records in DB
            # remove True in order to go only by changed passwords
                res = dict()  # new record
                res["fio"] = v['cell'][8]  # save fio
                res["pas"] = v['cell'][7]  # save password
                res["login"] = v['cell'][6]  # save login
                res["e-mail"] = auth.main(v['cell'][6], v['cell'][7].encode('utf-8'))  # extract e-mail
                print(res["e-mail"])
                # '.encode' because of russian passwords
                result.append(res)  # save result in 'result'
                c += 1
            if c > 3:
                break
    return result
class TestTemplate(unittest.TestCase):

    router = main({'__file__': configurationPath}, **settings)

    def setUp(self):
        # Initialize functional test framework
        self.app = webtest.TestApp(self.router)
        self.logout()
        # Reset users
        word = 'Спасибо'.decode('utf-8')
        self.userS = ReplaceableDict()  # Super
        self.userA = ReplaceableDict()  # Active
        self.userI = ReplaceableDict()  # Inactive
        for userID, valueByKey in enumerate(
            [self.userS, self.userA, self.userI], 1):
            wordNumber = word + str(userID)
            valueByKey['username'] = wordNumber
            valueByKey['password'] = wordNumber
            valueByKey['nickname'] = wordNumber
            valueByKey['email'] = wordNumber + '@example.com'
            valueByKey['is_active'] = userID != 3
            valueByKey['is_super'] = userID == 1
            user = User(id=userID,
                        username=valueByKey['username'],
                        password=valueByKey['password'],
                        nickname=valueByKey['nickname'],
                        email=valueByKey['email'],
                        is_active=valueByKey['is_active'],
                        is_super=valueByKey['is_super'])
            db.merge(user)
        transaction.commit()

    def get_url(self, name, **kwargs):
        'Return URL for route'
        return self.router.routes_mapper.generate(name, kwargs)

    def get(self, url, params=None):
        'Send a GET request'
        return self.app.get(url, unicode_dictionary(params))

    def post(self, url, params=None):
        'Send a POST request'
        return self.app.post(url, unicode_dictionary(params))

    def login(self, userD):
        'Login using credentials'
        return self.post(self.get_url('user_login'), userD)

    def logout(self):
        'Logout'
        return self.post(self.get_url('user_logout'))

    def assert_json(self, response, isOk):
        'Assert response JSON'
        data = simplejson.loads(response.unicode_body)
        if data['isOk'] != isOk:
            print data
        self.assertEqual(data['isOk'], isOk)
        return data

    def assert_forbidden(self, url, isForbidden=True, method='GET'):
        'Return True if the page is forbidden'
        body = getattr(self, method.lower())(url).body
        return self.assertEqual('value=Login' in body, isForbidden)
def list_accounts():
	"""List all accounts """
	service = auth.main()
	accounts = service.management().accounts().list().execute()
	df = pd.read_json(json.dumps(accounts.get('items')))
	return df[['id','name']]
import json
import pandas as pd
import auth

service = auth.main()

def list_accounts():
	"""List all accounts """
	service = auth.main()
	accounts = service.management().accounts().list().execute()
	df = pd.read_json(json.dumps(accounts.get('items')))
	return df[['id','name']]

def list_properties(account):
	"""List all properties based on id column """
	properties = service.management().webproperties().list(
        accountId=account).execute()
	df = pd.read_json(json.dumps(properties.get('items')))
	return df[['accountId', 'id' , 'name']]

def list_profiles(account, property):
	"""List all properties based on id column from list_accounts() & id column form list_properties()"""
	profiles = service.management().profiles().list(
          accountId=account,
          webPropertyId=property).execute()
	df = pd.read_json(json.dumps(profiles.get('items')))
	return df[['accountId', 'id', 'name']]

def get_example(profile_id):
	"""Example query based on id column from list_profiles()"""
	return ga_to_df(service.data().ga().get(
Example #9
0
#!/usr/bin/env python3
import auth
import json
import io
from apiclient import http
from apiclient import errors
from apiclient.http import MediaIoBaseDownload

"The first thing to do now is to send and get an http response"
drive_service = auth.main()


def list_files():
    all_files = []
    page_token = None
    while True:
        files = drive_service.files().list(pageToken=page_token).execute()

        page_token = files.get('nextPageToken', None)

        files = files["files"]
        for individual_files in files:
            individual_files = individual_files['name']
            all_files.append(individual_files)

        if page_token is None:
            break

    return all_files

Example #10
0
def upload(file_name, file_path, type='image/jpeg'):
    # Upload photos in this project
    photo_metadata = {'name': file_name}
    media = MediaFileUpload(file_path, mimetype=type)
    photo = service.files().create(body=photo_metadata,
                                   media_body=media,
                                   fields='id').execute()
    print('File ID: %s' % photo.get('id'))


if __name__ == '__main__':
    pass
else:
    # auth will search for token.pickle, or create one
    auth.main()

    service = build('drive', 'v3', credentials=auth.creds)

    # Check if the target folder is already in Google Drive
    response = service.files().list(
        q="name='" + target_folder +
        "' and mimeType='application/vnd.google-apps.folder'",
        spaces='drive').execute()
    if not response['files']:
        # Create the folder
        file_metadata = {
            'name': target_folder,
            'mimeType': 'application/vnd.google-apps.folder'
        }
        file = service.files().create(body=file_metadata,
Example #11
0
#!/usr/bin/env python3
from auth import main
from pyannotate_runtime import collect_types

if __name__ == '__main__':
    collect_types.init_types_collection()
    collect_types.resume()
    main()
    collect_types.pause()
    collect_types.dump_stats('type_info.json')
def richpresence():
    """The main code need for the presence app to run
    """
    if (path.exists(application_path() + '\\rpc.json') != True):
        writejsonfile()

    client_id = {
        "main": "700853075023233024",
        "Halo R": "725163293240590386",
        "Halo CE": "725898626290942053",
        "Halo 2": "730097982523047936",
        "Halo 3": "748408159479005294",
        "Halo 4": "748413810548801587"
    }
    changedRPC = {
        "Else": "700853075023233024",
        "Halo R": False,
        "Halo CE": False,
        "Halo 2": False,
        "Halo 3": False,
        "Halo 4": False
    }

    currentRPC = startRPC(client_id['main'])
    currentRPC.connect()
    browsingStamp = timestamp()

    # Creating steam invite link
    presence = readPresence()
    if (presence['steamid'] != ""):
        headers = {'Content-type': 'application/x-www-form-urlencoded'}
        try:
            print("Getting steam url code:")
            r = requests.get(
                "https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key=80EC429274AF252714363656B71562C0&format=json&steamids="
                + presence['steamid'],
                headers=headers)
            response = json.loads(r.text)
            lobbysteamid = response['response']['players'][0]['lobbysteamid']
            gameid = response['response']['players'][0]['gameid']
            steam_invite_url = "steam://joinlobby/" + gameid + "/" + lobbysteamid + "/" + presence[
                'steamid']
            pass
        except Exception as e:
            print(
                "Unable to get steam id. Check to make sure Halo is running.")
            sleep(5)
            steam_invite_url = None
            pass
    else:
        print("Steam url is None.")
        steam_invite_url = None
        pass

    while True:
        auth.main()
        try:
            request(application_path())
            presence = readPresence()
            if (presence != False and presence['game'] != ""):
                if (presence['device'] == "Win32"
                        or presence['device'] == "WindowsOneCore"):
                    if (presence['device'] == "Win32"):
                        deviceTitle = "Steam"
                        device = "steam"
                    elif (presence['device'] == "WindowsOneCore"):
                        deviceTitle = "Windows Store/Gamepass"
                        device = "small"
                    else:
                        deviceTitle = "Windows"
                        device = "small"
                else:
                    device = "xbox"
                    deviceTitle = "Xbox"
                ## Halo 3
                if (presence['state'].find("H3:") != -1):
                    if (changedRPC['Halo 3'] == False):
                        if ((changedRPC['Else'] or changedRPC['Halo CE']
                             or changedRPC['Halo 2'] or changedRPC['Halo 4'])
                                != False):
                            currentRPC.close()
                            changedRPC['Halo CE'] = False
                            changedRPC['Halo 2'] = False
                            changedRPC['Halo R'] = False
                            changedRPC['Halo 4'] = False
                        currentRPC = startRPC(client_id['Halo 3'])
                        currentRPC.connect()
                        changedRPC['Else'] = False
                        changedRPC['Halo 3'] = client_id['Halo 3']
                        browsingStamp = timestamp()
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(3)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(3)['Halo3'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(3)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(3)['Halo3'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)
                    else:
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(3)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(3)['Halo3'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(3)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(3)['Halo3'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)

                elif (presence['state'].find("H4:") != -1):
                    if (changedRPC['Halo 4'] == False):
                        if ((changedRPC['Else'] or changedRPC['Halo CE']
                             or changedRPC['Halo 2'] or changedRPC['Halo 4'])
                                != False):
                            currentRPC.close()
                            changedRPC['Halo CE'] = False
                            changedRPC['Halo 2'] = False
                            changedRPC['Halo R'] = False
                            changedRPC['Halo 3'] = False
                        currentRPC = startRPC(client_id['Halo 4'])
                        currentRPC.connect()
                        changedRPC['Else'] = False
                        changedRPC['Halo 4'] = client_id['Halo 4']
                        browsingStamp = timestamp()
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(4)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(4)['Halo4'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(4)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(4)['Halo4'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)
                    else:
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(4)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(4)['Halo4'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(4)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(4)['Halo4'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)

                elif (presence['state'].find("H: CE:") != -1):
                    if (changedRPC['Halo CE'] == False):
                        if ((changedRPC['Else'] or changedRPC['Halo 4']
                             or changedRPC['Halo 2'] or changedRPC['Halo 4'])
                                != False):
                            currentRPC.close()
                            changedRPC['Halo 4'] = False
                            changedRPC['Halo 2'] = False
                            changedRPC['Halo 3'] = False
                            changedRPC['Halo R'] = False
                            changedRPC['Else'] = False
                        currentRPC = startRPC(client_id['Halo CE'])
                        currentRPC.connect()
                        changedRPC['Halo CE'] = client_id['Halo CE']
                        browsingStamp = timestamp()
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(1)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(1)['HaloCE'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(1)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(1)['HaloCE'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)
                    else:
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(1)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(1)['HaloCE'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(1)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(1)['HaloCE'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)

                elif (presence['state'].find("H2A: ") != -1):
                    if (changedRPC['Halo 2'] == False):
                        if ((changedRPC['Else'] or changedRPC['Halo 4']
                             or changedRPC['Halo 2'] or changedRPC['Halo 4'])
                                != False):
                            currentRPC.close()
                            changedRPC['Halo CE'] = False
                            changedRPC['Halo 4'] = False
                            changedRPC['Halo 3'] = False
                            changedRPC['Halo R'] = False
                            changedRPC['Else'] = False
                        currentRPC = startRPC(client_id['Halo 2'])
                        currentRPC.connect()
                        changedRPC['Halo 2'] = client_id['Halo 2']
                        browsingStamp = timestamp()
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(2)['Halo2Aniversary']
                                [presence['details']], presence['details'],
                                dictionary.jsonDictionary(2)['Halo2Aniversary']
                                ['Halo2A'], presence['state'],
                                presence['state'], presence['details'],
                                browsingStamp, steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(2)['Halo2Aniversary']
                                [presence['details']], presence['details'],
                                dictionary.jsonDictionary(
                                    2)['Halo2Aniversary']['Halo2A'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)
                    else:
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(2)['Halo2Aniversary']
                                [presence['details']], presence['details'],
                                dictionary.jsonDictionary(2)['Halo2Aniversary']
                                ['Halo2A'], presence['state'],
                                presence['state'], presence['details'],
                                browsingStamp, steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(2)['Halo2Aniversary']
                                [presence['details']], presence['details'],
                                dictionary.jsonDictionary(
                                    2)['Halo2Aniversary']['Halo2A'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)

                elif (presence['state'].find("H2: ") != -1):
                    if (changedRPC['Halo 2'] == False):
                        if ((changedRPC['Else'] or changedRPC['Halo 4']
                             or changedRPC['Halo 2'] or changedRPC['Halo 4'])
                                != False):
                            currentRPC.close()
                            changedRPC['Halo CE'] = False
                            changedRPC['Halo 4'] = False
                            changedRPC['Halo R'] = False
                            changedRPC['Halo 3'] = False
                            changedRPC['Else'] = False
                        currentRPC = startRPC(client_id['Halo 2'])
                        currentRPC.connect()
                        changedRPC['Halo 2'] = client_id['Halo 2']
                        browsingStamp = timestamp()
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(2)['Halo2Classic'][
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(2)['Halo2Classic']
                                ['Halo2'], presence['state'],
                                presence['state'], presence['details'],
                                browsingStamp, steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(2)['Halo2Classic'][
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(
                                    2)['Halo2Classic']['Halo2'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)
                    else:
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(2)['Halo2Classic'][
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(2)['Halo2Classic']
                                ['Halo2'], presence['state'],
                                presence['state'], presence['details'],
                                browsingStamp, steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(2)['Halo2Classic'][
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(
                                    2)['Halo2Classic']['Halo2'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)

                elif (presence['state'].find("H: R:") != -1):
                    if (changedRPC['Halo R'] == False):
                        if ((changedRPC['Else'] or changedRPC['Halo 4']
                             or changedRPC['Halo 2'] or changedRPC['Halo 4'])
                                != False):
                            currentRPC.close()
                            changedRPC['Halo CE'] = False
                            changedRPC['Halo 4'] = False
                            changedRPC['Halo 3'] = False
                            changedRPC['Else'] = False
                        currentRPC = startRPC(client_id['Halo R'])
                        currentRPC.connect()
                        changedRPC['Halo R'] = client_id['Halo R']
                        browsingStamp = timestamp()
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(0)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(0)['HaloReach'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(0)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(0)['HaloReach'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)
                    else:
                        if (steam_invite_url):
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(0)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(0)['HaloReach'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(
                                currentRPC,
                                dictionary.jsonDictionary(0)[
                                    presence['details']], presence['details'],
                                dictionary.jsonDictionary(0)['HaloReach'],
                                presence['state'], presence['state'],
                                presence['details'], browsingStamp)

                else:
                    if (changedRPC['Else'] == False):
                        currentRPC.close()
                        changedRPC['Halo CE'] = False
                        changedRPC['Halo 2'] = False
                        changedRPC['Halo 3'] = False
                        changedRPC['Halo 4'] = False
                        currentRPC = startRPC(client_id['main'])
                        currentRPC.connect()
                        changedRPC['Else'] = client_id['main']
                        browsingStamp = timestamp()
                        if (steam_invite_url):
                            rpc(currentRPC, "large", presence['game'], device,
                                deviceTitle, presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(currentRPC, "large", presence['game'], device,
                                deviceTitle, presence['state'],
                                presence['details'], browsingStamp)
                    else:
                        if (steam_invite_url):
                            rpc(currentRPC, "large", presence['game'], device,
                                deviceTitle, presence['state'],
                                presence['details'], browsingStamp,
                                steam_invite_url)
                        else:
                            rpc(currentRPC, "large", presence['game'], device,
                                deviceTitle, presence['state'],
                                presence['details'], browsingStamp)

            else:
                print("Waiting for Halo Master Chief Collection to start.")
            if (steam_invite_url):
                print(steam_invite_url)
            sleep(7)
            clear()
        except KeyboardInterrupt or ValueError as e:
            print(e)
            currentRPC.close()
        pass