import datetime
import os.path

from classes.StockPriceGetter import StockPriceGetter

os.chdir(os.path.dirname(os.path.abspath(__file__)))

# Create the object
spg = StockPriceGetter()

#prices = spg.get_prices_for_company_ticker('INTC', datetime.date(2016, 3, 31), datetime.date(2016, 5, 31))
#spg.save_prices_for_company(233, prices)

# Prepare dates
#first_date = datetime.date(2008, 3, 3)
first_date = (datetime.datetime.now() - datetime.timedelta(days=35)).date()
last_date = (datetime.datetime.now() - datetime.timedelta(days=1)).date()

# Update prices
start_time = datetime.datetime.now()
spg.save_prices_for_all_companies(first_date, last_date, True, True)
end_time = datetime.datetime.now()

# Log execution
script_name = os.path.basename(__file__).replace('.py', '')
duration = end_time - start_time
spg.db_model.add_log_exec(script_name, spg.exec_error, start_time, end_time, duration)
print('>>>>Script duration: {0}'.format(str(duration)))
from classes.StockPriceGetter import StockPriceGetter
import datetime

spg = StockPriceGetter()
#prices = spg.get_prices_for_company_ticker('INTC', datetime.date(2015, 3, 31), datetime.date(2015, 3, 31))
#spg.save_prices_for_company(233, prices)

# Prepare last date
last_date = datetime.datetime.now() - datetime.timedelta(days=1)

# Update prices
spg.save_prices_for_all_companies(datetime.date(2008, 3, 3), last_date.date(), True, True)