class BlackLine(Task): """run at black line""" def __init__(self): self.passed = False self.last_rotation = False # False - right, True - left self.color = Color() self.engine = Engine() def run(self): if self.color.is_path(): self.engine.step() else: self.find_path() def find_path(self): if self.last_rotation: self.engine.step_left() # rewrite it after line-detectors adding if not self.color.is_path(): self.engine.step_right() self.last_rotation = False else: self.engine.step_right() # rewrite it after line-detectors adding if not self.color.is_path(): self.engine.step_left() self.last_rotation = True
class Start(Task): """get out from start place""" def __init__(self): self.passed = False self.color = Color() self.engine = Engine() def run(self): if self.color.is_path(): self.passed = True else: self.engine.step()
from lib.engine import Engine import pyb pyb.delay(3000) engine = Engine() count = 24 for i in range(0, count): engine.step() for i in range(0, count): engine.step_back() for i in range(0, count): engine.step_right() for i in range(0, count): engine.step_left()
from lib.instagram.instagram import Instagram from lib.engine import Engine from lib.data import Data from tqdm import tqdm import time import random if __name__ == "__main__": instagram = Instagram() instagram.username = "******" instagram.password = "******" instagram.login() data = Data() data = tqdm(data.user_list) data.set_description("Crawling users...") for datum in data: user = instagram.goto_user(datum["userName"]) followers = user.followers followers = tqdm(followers) engine = Engine(datum) for follower in followers: followers.set_description("[igfollowers][{}] Saving user data...".format(datum["userName"])) engine.save(follower) random_number = random.randint(10000,50000)/1000 print("[igfollowers] Sleeping for {}s".format(random_number)) time.sleep(random_number) instagram.quit()
def __init__(self): self.passed = False self.last_rotation = False # False - right, True - left self.color = Color() self.engine = Engine()
# Web imports from flask import Flask, render_template, flash, request, redirect, url_for, session from werkzeug.utils import secure_filename # Vars UPLOAD_FOLDER = UPLOADS_PATH[:-1] ALLOWED_EXTENSIONS = {'xls', 'xlsx'} SECRET_KEY = os.urandom(32) # Begin Serving app = Flask(__name__) app.config['SECRET_KEY'] = SECRET_KEY app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER # Initialize engine engine = Engine() ## ROUTES ## # Index @app.route('/') @app.route('/index', methods=['GET', 'POST']) def index(): """ Renders the initial page with the options for actions on the website. :return: initial html page """ return render_template('index.html')
from lib.engine import Engine from lib.data import Data from tqdm import tqdm import time import random if __name__ == "__main__": instagram = Instagram() instagram.username = "******" instagram.password = "******" instagram.login() data = Data() data = tqdm(data.user_list) data.set_description("Crawling users...") for datum in data: user = instagram.goto_user(datum["userName"]) followers = user.followers followers = tqdm(followers) engine = Engine(datum) for follower in followers: followers.set_description( "[igfollowers][{}] Saving user data...".format( datum["userName"])) engine.save(follower) random_number = random.randint(10000, 50000) / 1000 print("[igfollowers] Sleeping for {}s".format(random_number)) time.sleep(random_number) instagram.quit()
def __init__(self): self.passed = False self.color = Color() self.engine = Engine()
from lib.engine import Engine if __name__ == "__main__": engine = Engine() engine.run()