Example #1
0
 def __init__(self):
     self.tomorrow = dtt.today() + timedelta(days=1)
     self.p = Paths()
     self.chrome_driver = self.p.chrome_driver
     self.b = Chrome(self.chrome_driver).initiate()
     self.act = Action(self.b)
     self.cities = OrderedDict(
         (('Tallinn', 'Estonia/Harjumaa/Tallinn'),
          ('Kärdla',
           'Estonia/Hiiumaa/Kärdla'), ('Jõhvi',
                                       'Estonia/Ida-Virumaa/Jõhvi'),
          ('Jõgeva',
           'Estonia/Jõgevamaa/Jõgeva'), ('Paide', 'Estonia/Järvamaa/Paide'),
          ('Haapsalu',
           'Estonia/Läänemaa/Haapsalu'), ('Rakvere',
                                          'Estonia/Lääne-Virumaa/Rakvere'),
          ('Põlva', 'Estonia/Põlvamaa/Põlva'), ('Rapla',
                                                'Estonia/Raplamaa/Rapla'),
          ('Kuressaare', 'Estonia/Saaremaa/Kuressaare'),
          ('Tartu', 'Estonia/Tartumaa/Tartu'), ('Valga',
                                                'Estonia/Valgamaa/Valga'),
          ('Viljandi',
           'Estonia/Viljandimaa/Viljandi'), ('Võru',
                                             'Estonia/Võrumaa/Võru')))
Example #2
0
cur_dir = os.path.dirname(
    os.path.abspath(inspect.getfile(inspect.currentframe())))
hostname = socket.gethostname()
if '__file__' in globals():
    # if not running in debugger, assign parent directory of file to system paths
    parent_dir = os.path.dirname(os.path.dirname(cur_dir))
    sys.path.insert(0, os.path.join(parent_dir, 'blue2'))
else:
    # otherwise set system paths based on project directory in PyCharm
    sys.path.insert(0, os.path.join(cur_dir, 'blue2'))
# import custom modules
from primary.maintools import Paths, FileSCP
from logger.pylogger import Log
import glob

p = Paths()
logg = Log('obd.uploader', p.log_dir, 'obd_uploader', log_lvl="DEBUG")
logg.debug('Log initiated')

fscp = FileSCP(p.privatekey_path, p.server_ip, p.server_hostname)

# Set directory to put csv files after transfer to server computer
target_dir = os.path.abspath('/home/{}/data'.format(p.server_hostname))

# Find all csv files in data folder relating to obd
list_of_files = glob.glob("{}/obd_results*.csv".format(p.data_dir))
logg.debug('{} files total. Beginning transfer.'.format(len(list_of_files)))
if len(list_of_files) > 0:
    for csvfile in list_of_files:
        target_path = os.path.join(target_dir, os.path.basename(csvfile))
        # Transfer file