Example #1
0
 def test_recalc(self):
     args = parseArgs()
     if args.config_mode:
         raise SkipTest('Config Mode cannt recalculate a route')
     area_obj = super().create_valid_resource('area')
     self.api.get('/reload')
     recalc_payload = {'call': 'recalculate'}
     headers = {'Content-Type': 'application/json-rpc'}
     response = self.api.post(area_obj['uri'],
                              json=recalc_payload,
                              headers=headers)
     self.assertEqual(response.status_code, 204)
     self.remove_resources()
Example #2
0
 def __init__(self, architecture: APK_Arch):
     logger.debug('Creating new Google Play API connection')
     args = parseArgs()
     self.token_list = []
     self.token = None
     self.gsfid = None
     self.email = None
     self.valid = False
     try:
         device_codename = getattr(Device_Codename, architecture.name).value
     except ValueError:
         logger.critical('Device architecture not defined')
         raise
     self.tmp_folder: str = args.temp_path
     self.api: GooglePlayAPI = GooglePlayAPI(
         device_codename=device_codename)
     if args.gmail_user:
         self.connect_gmail(args.gmail_user, args.gmail_passwd)
     else:
         self.token_list = self.generate_token_list(args)
         if not self.check_cached_tokens(args):
             self.generate_new_tokens(args)
Example #3
0
import json
import shutil

from mapadroid.utils.logging import logger
from mapadroid.utils.walkerArgs import parseArgs

args = parseArgs()
mapping_file = args.mappings
save_mapping_file = args.mappings.replace('.json', '_org.json')


def convert_mappings():
    try:
        with open(mapping_file) as f:
            __raw_json = json.load(f)

        walker = []
        walkersetup = []
        if "walker" not in __raw_json:
            logger.info("Unconverted mapping file found")
            logger.info("Saving current file")
            shutil.copy(mapping_file, save_mapping_file)
            __raw_json['walker'] = []
            count = 0
            walker = []
            exist = {}

            for dev in __raw_json['devices']:
                logger.info("Converting device {}", str(dev['origin']))

                walkersetup = []
Example #4
0
import datetime
import glob
import json
import os
from functools import update_wrapper, wraps
from math import floor

from flask import (make_response, request)

from mapadroid.geofence.geofenceHelper import GeofenceHelper
from mapadroid.utils.functions import creation_date
from mapadroid.utils.walkerArgs import parseArgs

mapping_args = parseArgs()


def auth_required(func):
    @wraps(func)
    def decorated(*args, **kwargs):
        username = getattr(mapping_args, 'madmin_user', '')
        password = getattr(mapping_args, 'madmin_password', '')
        quests_pub_enabled = getattr(mapping_args, 'quests_public', False)

        if not username:
            return func(*args, **kwargs)
        if quests_pub_enabled and func.__name__ in ['get_quests', 'quest_pub', 'pushAssets']:
            return func(*args, **kwargs)
        if request.authorization:
            if (request.authorization.username == username) and (
                    request.authorization.password == password):
                return func(*args, **kwargs)