import os.path

import facebook

from classes.FacebookGetter import FacebookGetter

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

########################################
# FB config
########################################

fb_config = json.load(open('../configs/facebook.json'))

########################################
# Create FacebookGetter
########################################
fb_api = facebook.GraphAPI(fb_config['access_token'], version='2.7')
fb_getter = FacebookGetter(fb_api)

# Save items from page feed (including visitors wall posts)
start_time = datetime.datetime.now()
fb_getter.get_new_feed_items()
end_time = datetime.datetime.now()

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

import facebook

from classes.FacebookGetter import FacebookGetter

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

########################################
# FB config
########################################

fb_config = json.load(open('../configs/facebook.json'))

########################################
# Create FacebookGetter
########################################
fb_api = facebook.GraphAPI(fb_config['access_token'], version='2.7')
fb_getter = FacebookGetter(fb_api)

# Update post and comment stats (also add new comments) for posts from last X days.
start_time = datetime.datetime.now()
fb_getter.update_posts(14)
end_time = datetime.datetime.now()

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

########################################
# FB config
########################################
APP_ID = '169550103254801'
APP_SECRET = '2ec0d363d00345ef25e6a2e0a64a4d27'
#ACCES_TOKEN = facebook.get_app_access_token(APP_ID, APP_SECRET)
ACCES_TOKEN = '169550103254801|IYXMyBn0MiDMtqrRiO-OkjFauiw'

########################################
# Create FacebookGetter
########################################
fb_api = facebook.GraphAPI(ACCES_TOKEN)
fb_getter = FacebookGetter(fb_api)

# Save new posts to database
fb_getter.get_new_posts()