Beispiel #1
0
class shortcodeMine:
    #shortcode var
    filename = "shortcodes.txt"

    #API var
    apiLimit = 5000
    apiCurrent = 0
    clientPosition = 0
    clientLength = 0

    def __init__(self):
        self.ig_config = ig_config
        self.clientLength = len(ig_config)
        print self.clientLength

    def initDB(self):
        self.db = Db()
        self.db.connect()

    def initIg(self):
        pos = self.clientPosition
        self.api = client.InstagramAPI(
            client_id=self.ig_config[pos]['client_id'],
            client_secret=self.ig_config[pos]['client_secret']
        )
Beispiel #2
0
class igMine:

    # API var
    apiLimit = 5000
    apiCurrent = 0
    clientPosition = 0
    clientLength = 0

    # mine var
    usernames = ["sex_on_water", "lavimeer", "vita_century"]

    def __init__(self):
        self.ig_config = ig_config
        self.clientLength = len(ig_config)
        print self.clientLength

    def initDB(self):
        self.db = Db()
        self.db.connect()

    def initIg(self):
        pos = self.clientPosition
        self.api = client.InstagramAPI(
            client_id=self.ig_config[pos]["client_id"], client_secret=self.ig_config[pos]["client_secret"]
        )

    def search(self, user_id, max_id):
        user = self.api.user(user_id)
        media_search = self.api.user_recent_media(user_id=user_id, count=35, max_id=max_id)
        return media_search

    def getUserId(self, username):
        user_search = self.api.user_search(username)
        return int(user_search[0].id)
Beispiel #3
0
class igMine:

    #API var
    apiLimit = 5000
    apiCurrent = 0
    clientPosition = 0
    clientLength = 0

    #mine var
    lat = location_config.lat
    lng = location_config.lng
    city = location_config.city
    distance = 5000

    def __init__(self):
        self.ig_config = ig_config
        self.clientLength = len(ig_config)
        print self.clientLength

    def initDB(self):
        self.db = Db()
        self.db.connect()

    def initIg(self):
        pos = self.clientPosition
        self.api = client.InstagramAPI(
            client_id=self.ig_config[pos]['client_id'],
            client_secret=self.ig_config[pos]['client_secret']
        )

    def search(self, max_timestamp, min_timestamp):
        media_search = self.api.media_search(
            lat=self.lat,
            lng=self.lng,
            distance=self.distance,
            max_timestamp = max_timestamp,
            min_timestamp = min_timestamp
        )

        return media_search
Beispiel #4
0
import google.oauth2.credentials
import googleapiclient.discovery
from datetime import datetime, timedelta
from database import Db

CLIENT_SECRETS_FILE = "client_secret.json"
SCOPE = "https://www.googleapis.com/auth/calendar"
API_SERVICE_NAME = "calendar"
API_VERSION = "v3"

# DEV ONLY
os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1"


db = Db(detailed=False)
db.connect("uq_catalogue", "maxquirk", "", "localhost")

app = Flask(__name__)
app.debug = True

all_course_assessment = []
port = int(os.environ.get("PORT", 5000))


def formatDate(date):
    print(date)
    # check if date contains no digits
    if not any(char.isdigit() for char in date):
        return None

    dates = date.split("-")