示例#1
0
def downloadURLs():
    database.initDB()

    for thing in database.nextURLToDownload():
        (group, url) = thing
        print('\t' + "trying to download", url, "to", group)

        try:
            argsList = ["youtube-dl"]
            argsList.extend([url])
            # argsList.extend(["--restrict-filenames"])
            argsList.extend([
                "--output", "Downloads/" + str(group[1]) + "/" +
                str(group[0]) + "/%(id)s - %(title)s.%(ext)s"
            ])
            argsList.extend(["--extract-audio"])
            argsList.extend(["--audio-format", "mp3"])
            argsList.extend(["--youtube-skip-dash-manifest"])

            call(argsList)

            database.markURLAsClosed(url, group)
            database.saveDB()
        except:
            database.markURLAsFucked(url, group)
            database.saveDB()
示例#2
0
def addYouTubeCuratorURLs():
	global youTubeMainPageURLs
	threads = {}
	for page in youTubeMainPageURLs.keys():
		database.initDB()
		doTheThing(page)
		database.saveDB()
示例#3
0
def gatherNewRedditURLs():
	global subReddits
	database.initDB()

	# download reddit urls
	for subReddit_ in subReddits:
		subReddit = subReddit_[0]
		print("getting urls for", subReddit)
		urlList = reddit.getHot(subReddit, 100) + reddit.getTopMonth(subReddit, 100)
		for url in urlList:
			database.addURL(url, subReddit_)

		database.saveDB()
示例#4
0
def gatherNewRedditURLs():
    global subReddits
    database.initDB()

    # download reddit urls
    for subReddit_ in subReddits:
        subReddit = subReddit_[0]
        print("getting urls for", subReddit)
        urlList = reddit.getHot(subReddit, 100) + reddit.getTopMonth(
            subReddit, 100)
        for url in urlList:
            database.addURL(url, subReddit_)

        database.saveDB()
示例#5
0
def main():
    print(logger.star(),
          logger.level(0),
          logger.sep(),
          logger.msg('Database Creation'),
          end='\r')
    try:
        database.initDB()
        print(logger.tick(),
              logger.level(1),
              logger.sep(),
              logger.msg('Database Creation'),
              end='\n')
    except:
        print(logger.cross(),
              logger.level(2),
              logger.sep(),
              logger.msg('Database Creation'),
              end='\n')
示例#6
0
def downloadURLs():
	database.initDB()

	for thing in database.nextURLToDownload():
		(group, url) = thing
		print('\t' + "trying to download", url, "to", group)

		try:
			argsList = ["youtube-dl"]
			argsList.extend([url])
			# argsList.extend(["--restrict-filenames"])
			argsList.extend(["--output", "Downloads/" + str(group[1]) + "/" + str(group[0]) + "/%(id)s - %(title)s.%(ext)s"])
			argsList.extend(["--extract-audio"])
			argsList.extend(["--audio-format", "mp3"])
			argsList.extend(["--youtube-skip-dash-manifest"])

			call(argsList)

			database.markURLAsClosed(url, group)
			database.saveDB()
		except:
			database.markURLAsFucked(url, group)
			database.saveDB()
示例#7
0
"""
Created on Tue Nov 12 14:43:36 2013

@author: Artur_Herczeg
"""

from flask import Flask, render_template, url_for

import database as db
from domain import Capability


app = Flask(__name__)

Session = db.createSessionClass()
db.initDB(Session)


@app.route("/")
def index():
    session = Session()

    allcap = session.query(Capability)
    categories = session.query(Capability.category).distinct()

    processed = list()
    for cat in categories:
        subcats = session.query(Capability.subcategory).distinct()

        for sub in subcats:
            items = session.query(
示例#8
0
from flask import Flask, render_template, session, redirect, url_for, escape, request
from utilities.hl7_tools import HL7Utils
from models.patient_model import PatientRecord
from models.bed_model import BedRecord
import hl7

import asyncio, aiorun
import config
import database
from shared_data import *
from hl7_receiver import *
from hl7_sender import *
from threading import Thread
from myutils import *

app = Flask(__name__)

import routes

database.initDB()

updateBedList()

if config.USE_HL7_INBOUND:
    print("Starting HL7 Listener Deamon ....")
    _thread = Thread(target=asyncio.run, args=(recieiver_loop(), ))
    _thread.start()
    print("\t [OK]")
示例#9
0
from flask import Flask, url_for, render_template, request, session, escape, redirect, g
import json, urllib2, sqlite3, os, time, datetime
import twitter_utils as utils
import database
from models import *

app = Flask(__name__)
app.secret_key = os.environ.get('TWINTEREST_SECRET_KEY')
MK_TURK_CODE = os.environ.get('TWINTEREST_MK_TURK')
MIN_REQUIRED_FRIENDS = 30
access_log = 'access.log'
database.initDB()


# On every request, check if user is logged in.
# If so, generate a global user object from the user's session
@app.before_request
def before_request():
    if 'access_key' in session:
        try:
            g.sess = database.getSession(session['id'])
            g.user = g.sess.user

        except:
            g.user = None
            g.sess = None
    else:
        g.user = None
        g.sess = None

示例#10
0
文件: main.py 项目: 14nguyenh/vBox
        elif arg == "-vs":
            vServer = True
        else:
            print "Unrecognized argument '%s'." % (arg)

    return {"vAcquire": vAcquire, "vProcess": vProcess, "vServer": vServer}



if __name__ == "__main__":

    #read debug flags from command line
    flags = readDebugFlags()
    
    # database
    db = initDB("db/test_drive_dec2-1.db")

    if db is None:
        print "Failed to initialize database. Exiting."
        sys.exit(0)

    # setup acquisition thread
    AcquireData.MainThread.setDebugFlags(flags)
    AcquireData.MainThread.db = db 

    # setup processing thread
    ProcessData.MainThread.setDebugFlags(flags)
    ProcessData.MainThread.db = db

    #setup server thread
    Server.MainThread.setDebugFlags(flags)  
示例#11
0
def start_server(camera_type, simulate_pixhawk, port=8000):
    """
    Start the airborne server.
    
    Parameters
    ----------
    camera_type: string
        Camera type. Options: [canon (default), simlulation].
    port: int, optional(=8000)
        Port used by server.
    """

    #
    # Create the auvsi data folder.
    #
    if not os.path.exists(gs.AUVSI_BASE_FOLDER):
        os.makedirs(gs.AUVSI_BASE_FOLDER)

    #
    # Setup logging.
    #
    f = DailyLogFile('server.log', gs.AUVSI_BASE_FOLDER)
    log.startLogging(f)

    #
    # Initialize the data base.
    #
    DB.initDB()

    #
    # Initialize the imageprocessing module.
    #
    IM.initIM()

    #
    # Initialize the pixhawk module.
    #
    if not simulate_pixhawk:
        PH.initPixHawk()
    else:
        PH.initPixHawkSimulation()

    #
    # Create the camera object.
    #
    global camera
    if camera_type.lower() == 'canon':
        camera = CanonCamera()
    elif camera_type.lower() == 'simulation':
        camera = SimulationCamera()
    else:
        raise NotImplementedError(
            'Camera type {camera}, not supported.'.format(camera=camera_type))

    #
    # add a watcher on the images folder
    #
    fs = FileSystemWatcher(gs.IMAGES_FOLDER)
    fs.Start()

    #
    # Config the server
    #
    root = HTTPserverMain()
    root.putChild("images", File(gs.RESIZED_IMAGES_FOLDER))
    factory = Site(root)

    #
    # Startup the reactor.
    #
    reactor.listenTCP(port, factory)
    reactor.run()