def load_modules(): """ Import the system modules """ from htpc.root import Root htpc.ROOT = Root() from htpc.settings import Settings htpc.ROOT.settings = Settings() from htpc.log import Log htpc.ROOT.log = Log() from htpc.updater import Updater htpc.ROOT.update = Updater() from modules.xbmc import Xbmc htpc.ROOT.xbmc = Xbmc() from modules.sabnzbd import Sabnzbd htpc.ROOT.sabnzbd = Sabnzbd() from modules.couchpotato import Couchpotato htpc.ROOT.couchpotato = Couchpotato() from modules.sickbeard import Sickbeard htpc.ROOT.sickbeard = Sickbeard() from modules.transmission import Transmission htpc.ROOT.transmission = Transmission() from modules.deluge import Deluge htpc.ROOT.deluge = Deluge() from modules.squeezebox import Squeezebox htpc.ROOT.squeezebox = Squeezebox() from modules.search import Search htpc.ROOT.search = Search() from modules.utorrent import UTorrent htpc.ROOT.utorrent = UTorrent() from modules.nzbget import NZBGet htpc.ROOT.nzbget = NZBGet() from modules.qbittorrent import qbittorrent htpc.ROOT.qbittorrent = qbittorrent() from modules.stats import Stats htpc.ROOT.stats = Stats()
def post(self): input_file = request.files['file'] #Might have to change the CURL filename on request.files['<CURL_FILENAME>'] print(input_file) if input_file.filename == '': return { 'success': False, 'message': 'Invalid request: No file detected.' } if not self.allowed_file(input_file.filename): return { 'success': False, 'message': 'File extension is not allowed' } else: input_file.save(os.path.join('/tmp/', input_file.filename)) print("ANALYZING!") big_five, the_one = Search.analyze(os.path.join('/tmp/', input_file.filename)) os.remove(os.path.join('/tmp/', input_file.filename)) return { 'success': True, 'input_sheet': input_file.filename, 'prediction': the_one, 'predicted_sheets': big_five }
def load_modules(): """ Import the system modules """ from htpc.root import Root htpc.ROOT = Root() from htpc.settings import Settings htpc.ROOT.settings = Settings() from htpc.log import Log htpc.ROOT.log = Log() from htpc.updater import Updater htpc.ROOT.update = Updater() from modules.xbmc import Xbmc htpc.ROOT.xbmc = Xbmc() from modules.sabnzbd import Sabnzbd htpc.ROOT.sabnzbd = Sabnzbd() from modules.couchpotato import Couchpotato htpc.ROOT.couchpotato = Couchpotato() from modules.sickbeard import Sickbeard htpc.ROOT.sickbeard = Sickbeard() from modules.transmission import Transmission htpc.ROOT.transmission = Transmission() from modules.squeezebox import Squeezebox htpc.ROOT.squeezebox = Squeezebox() from modules.search import Search htpc.ROOT.search = Search()
from modules import globals from uuid import uuid1 from flask import request, jsonify, Response, session, Blueprint from flask_restful import Resource, Api from modules.search import Search api_bp = Blueprint('api_events', __name__) api = Api(api_bp) search_engine = Search() class CreateEvent(Resource): def post(self, cid): """Generates an event identifier and makes an entry into events collection""" ''' if(session["logged_in"]==False): # not logged in return "Not logged in.",400 if(session["logged_in_as"]!="charity"): # not logged in as a charity return "The cid does not match logged_in id.",400 ''' slot_count = globals.db.events.find_one( {"doc_type": "common"} )["slot_count"] # doc_type common used for getting common data for the collection data = request.get_json() data["eid"] = str(uuid1()) data["cid"] = cid data["participants"] = [] data["slots"] = ["_empty" for _ in range(slot_count) ] # Initialise placeholders for allowable widgets globals.db.events.insert(data)
def post(self): message = Search.analyze() return {'status_code': 200, 'sheets': message}