示例#1
0
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.src = sources.Sources(dbfile=self._dbName)
        self.util = tests.utils.Utils(dbfile=self._dbName,
                                      logger=self.src.logger)

        self.util.checkDbDataTestNames()
示例#2
0
    def __init__(self, dbfile=None):
        """
        Builds a local instance of the Sources class and
        one of the MovieLogger engine.
        """
        self._source = sources.Sources(dbfile=dbfile)
        self.logger = logging.getLogger(movieLogger.MovieLoggger.LOGGER_NAME)

        self.logger.info("Scraper instance inited.")
示例#3
0
    def __init__(self, dbfile=None):
        """
        Builds a local instance of the Sources class and
        one of the MovieLogger engine.
        """
        self.sources = sources.Sources(dbfile=dbfile)
        self.logger = logging.getLogger(movieLogger.MovieLoggger.LOGGER_NAME)

        self.tmdbClient = tmdb.tmdbRestClient()

        self.logger.info("TranslationMatcher instance inited.")
def main(argv):
    global locations
    locations = read_json()
    ruta = "C:\\Users\\devel\\Downloads\\SQM\\Financieros"
    lst_sources = sources.Sources(ruta).walk_folder()
    for file in lst_sources:
        if '.xlsx' in file:
            read_excel_book(file)

    roe_trimestral.rename(columns={
        0: 'Anio',
        1: 'Quarter',
        2: 'BN',
        3: 'Patrimonio',
        4: 'ROE'
    },
                          inplace=True)
    print(roe_trimestral)
示例#5
0
BAN_LIST = 'banned_players.yml'
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
LOGFORMAT = "%(asctime)s [%(levelname)s] %(message)s"

# TODO:
#  * add a way to ban player-server combinations
try:
    BANNED = set(
        [x.lower() for x in yaml.safe_load(open(BAN_LIST).read())['banned']])
except:
    BANNED = set()

# load the config file and set up useful variables in the `config` module
CONFIG = yaml.safe_load(open(CONFIG_FILE).read())

SOURCES = sources.Sources(CONFIG_FILE)
USE_MILESTONES = CONFIG['use-milestones']
LOCALBASE = CONFIG.get('local-base', '.')

SCORING_KEY = CONFIG.get('daemon-name', 'scoresd')
LOCKFILE = os.path.join(LOCALBASE, '%s.lock' % SCORING_KEY)
LOGFILE = os.path.join(LOCALBASE, '%s.log' % SCORING_KEY)
SCORESD_STOP_REQUEST_FILE = os.path.join(LOCALBASE, '%s.stop' % SCORING_KEY)

SCORE_FILE_DIR = CONFIG.get('scoring-local', 'scoring')
PLAYER_BASE = 'players'  # subdirectory under scoring-local
PLAYER_FILE_DIR = os.path.join(SCORE_FILE_DIR, PLAYER_BASE)

# default for running scoring locally -- not useful for server setups
SCORING_BASE_URL = CONFIG.get('scoring-base-url',
                              "file://" + os.path.abspath(SCORE_FILE_DIR))
示例#6
0
    def setup(self):
        # CONFIG PARAMETERS
        try:
            with open('config.ini') as self._cfg:
                self._config.read_file(self._cfg)
                self._hname = self._config.get("TestHost", "hostname")
                self._dd_dir = self._config.get("Dir", "dd_dir")
                self._src = self._config.get("Sources", "sources")
                self._a_filters = (self._config.get("Filters",
                                                    "filters")).split(', ')
                self._n_batch = self._config.get("Batch", "n_batch")
                if self._n_batch:
                    self._n_batch = int(self._n_batch)

            print("\n[NOTICE] Check your settings in 'config.ini' file. ")

        except (IOError, OSError):
            print("[ERROR] Unable to find config file (config.ini)")
            sys.exit()

        # NETWORK TEST
        try:
            print("\n>>Test network connection...")
            self._hostname = hostname.Test_hostname()
            self._hostname.set_hostname(self._hname)
            self._hostname.get_hostname()
            self._hostname.test_conn()

        except (IOError, OSError):
            print("[ERROR] Unable to get test_hostname.")

        # Logging...
        self._setup_log = utility.Logger()
        self._setup_log.set_file('log.txt')
        self._setup_log.get_file()

        # BEGIN SETUP
        #########################
        try:
            # DIRECTORY
            self._dd_directory = directory.Download_dir()
            self._dd_directory.set_directory(self._dd_dir)
            self._dd_directory = self._dd_directory.get_directory()

            # BATCH FOR TASK POOL
            self._batch = batch.Batch()
            self._batch.set_batch(self._n_batch)
            self._batch = self._batch.get_batch()

            # FILTERS
            self._filters = filters.Filters()
            self._filters.set_filters(self._a_filters)
            self._filters = self._filters.get_filters()

            # SOURCES
            # There is no need to set a default action. If the source file doesn't exist or it's corrupted,
            # the script will terminate its operation instantly.
            print("\n>>Source File:")
            print(self._src)
            self._sources = sources.Sources()
            self._sources.set_urls(self._src)
            self._sources = self._sources.get_urls()

            print("\n>>Options")
            print("Download directory: ", self._dd_dir)

            # If filters is empty in config.ini, don't apply filters.
            if self._a_filters[0] == '' and len(self._a_filters) == 1:
                self._filtered_urls = self._sources
                print("No filter rules applied.\n")
            else:
                print("Filter rules: ", self._a_filters, "\n")
                self._filtered_urls = utility.Filtered_urls()
                self._filtered_urls = self._filtered_urls.apply_filters(
                    self._a_filters, self._sources)

            # for logging...
            self._conf_log = "\n[CONFIG] [time: " + str(
                (datetime.now()
                 ).strftime('%Y/%m/%d %H:%M:%S')) + "] Setup complete. [OK]"
            self._setup_log.logger(self._conf_log)

        except BaseException:
            print("[ERROR] Unable to complete script setup.")
            self._fail_conf_log = "\n[ERROR] [time: " + str(
                (datetime.now()
                 ).strftime('%Y/%m/%d %H:%M:%S')) + "] Setup Failed!!!"
            self._setup_log.logger(self._fail_conf_log)
            sys.exit()

        return self._filtered_urls, self._dd_directory, self._n_batch
示例#7
0
    movieLogger.MovieLoggger().initLogger(level=args.logLevel)

    engine = create_engine("sqlite:///" + args.dbfile)
    Base.metadata.bind = engine
    from sqlalchemy.orm import sessionmaker
    DBSession = sessionmaker()
    DBSession.bind = engine
    session = DBSession()

    # Make a query to find all Locations in the database
    session.query(Locations).all()

    # Return the first Person from all Persons in the database
    person = session.query(Locations).first()

    ###
    S = sources.Sources(dbfile=args.dbfile)

    S.logger.info("Analytics module")

    allLocations = S.getAllLocations()
    S.logger.info("Locations definitions found for: %s",
                  [x['name'] for x in allLocations])

    S.logger.info("Looking for: %s...", args.location)

    S.logger.fatal("Analytics not yet implemented!")

    allData = S.getAllTitlesInLocation()
    S.logger.info("End run.")
示例#8
0
y_l, y_h = 0, height  #fixes to screen dimension

#####################################################################

#base colors, randomize point colors
red, green, blue, black = (0, 0, 255), (0, 255, 0), (255, 0, 0), (255, 255,
                                                                  255)
yellow, purple, gray, white = (0, 255, 255), (200, 0, 200), (100, 100,
                                                             100), (0, 0, 0)

#RT control keys:
#esc key exits the RT loop (with a variable pause in seconds)
KEY_ESC, KEY_W, KEY_1, KEY_2, KEY_R = 27, 119, 49, 50, 114
KEY_C, KEY_L, KEY_P = 99, 108, 112
#new video source object (makes windows, opens videos, camera,ect)
source = sources.Sources()
#new window to view video streams
source.win_start('video_input')
p = perform.CPU()
#captures video files or default webcam = 0
f, M = 1, 10  #n=number of max frames, m= a divsor for output
RT, IM, frame, diag = True, True, 0, white
CL, LIN, PO = False, False, True  # for display of clusters and lines
p_colors, c_colors, clust, c_map = [], [], [], {}
c_colors.append(rwhite())  #clusters draw white/grey?
c_map = {}  #color map
while RT and (frame < f):  #Real-Time Loop=> 'esc' key turns off
    p.stop()
    imc = np.zeros((height, width, 4), np.uint8)
    ims = filters.invert(imc)
    #check for background toggle
示例#9
0
    def __init__(self):
        self.interface = gtk.Builder()
        self.interface.add_from_file(UI_DIR + "/sltv.ui")
        self.main_window = self.interface.get_object("window1")
        self.main_window.show_all()
        self.about = about.About(self)

        self.sltv = Sltv()
        self.sltv.connect("stopped", self.stopped)
        self.sltv.connect("playing", self.playing)
        self.sltv.connect("error", self.error)
        self.sltv.connect("pipeline-ready", self.on_pipeline_ready)

        self.preview_frame = self.interface.get_object("preview_frame")
        self.preview_box = self.interface.get_object("preview_vbox")
        self.preview = preview.PreviewUI(self, self.sltv)
        self.preview_box.pack_start(self.preview.get_widget(), False, False)
        self.preview_area = PreviewArea()
        self.preview_frame.add(self.preview_area)
        self.preview_area.show()

        self.box = self.interface.get_object("paned")
        self.settings = settings.SettingsUI(self, self.sltv)
        self.box.add(self.settings.get_widget())

        self.play_button = self.interface.get_object("play_button")
        self.stop_button = self.interface.get_object("stop_button")

        self.settings_dialog = gtk.Dialog('Settings', self.main_window)
        self.settings_dialog.set_default_size(400, 400)

        self.encoders = self.sltv.encoders
        self.videoconverters = self.sltv.videoconverters
        self.encoders_ui = encoders.Encoders(self, self.encoders,
                                             self.videoconverters)
        self.metadata_ui = metadata.MetadataUI(self.sltv, self.settings_dialog)

        self.hbuttonbox = self.interface.get_object("hbuttonbox1")
        self.volume = volume.VolumeUI(self, self.sltv)
        self.volume_button = self.volume.get_widget()
        self.volume_button.show()
        self.hbuttonbox.pack_start(self.volume_button)

        self.sltv.vus = []
        meter = fvumeter.FVUMeter()
        meter.only_draw_peak = True
        self.sltv.vus.append(meter)
        meter = fvumeter.FVUMeter()
        self.sltv.vus.append(meter)
        self.sltv.vus[0].show()
        self.sltv.vus[1].show()
        self.vumeter_box = self.interface.get_object("vumeter_box")
        if self.vumeter_box:
            self.vumeter_box.add(self.sltv.vus[0])
            self.vumeter_box.add(self.sltv.vus[1])

        # pip

        pip_box = self.interface.get_object("pip_box")
        self.pip_selector = pip_widget.PIPSelector()
        self.pip_selector.connect("changed", self.on_pip_changed)
        pip_box.add(self.pip_selector)
        pip_box.show_all()

        # sources

        self.sources = self.sltv.sources
        self.audioconvs = self.sltv.audioconvs
        self.sources_ui = sources.Sources(self, self.sources, self.audioconvs)
        self.video_source_box = self.interface.get_object("video_source_box")
        self.sources_view = sources_view.SourcesView(self.sltv, self.sources)
        self.sources_view.show_all()
        self.video_source_box.pack_start(self.sources_view, False, False)

        # audio combobox

        self.audio_sources_combobox = self.interface.get_object(
            "audio_sources_combobox")
        self.audio_sources_combobox.set_model(
            sources.AudioModel(self.sources).model)
        cell = gtk.CellRendererText()
        self.audio_sources_combobox.pack_start(cell, True)
        self.audio_sources_combobox.add_attribute(cell, "text", 0)
        self.audio_sources_combobox.connect("changed",
                                            self.on_select_audio_source)
        self.audio_sources_combobox.set_active(0)

        # outputs

        self.outputs = self.sltv.outputs
        self.outputs_ui = outputs.Outputs(self, self.outputs, self.encoders)
        self.outputs_box = self.interface.get_object("outputs_box")
        self.outputs_view = outputs_view.OutputsView(self.sltv, self.outputs)
        self.outputs_view.show_all()
        self.outputs_box.pack_start(self.outputs_view, False, False)

        # settings dialog

        self.settings_dialog.set_has_separator(False)
        self.settings_dialog.add_button(gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE)
        self.settings_dialog.connect('delete-event', self.hide_settings)
        self.settings_dialog.connect('response', self.hide_settings)

        vbox = self.settings_dialog.get_content_area()
        vbox.set_border_width(12)

        notebook = gtk.Notebook()
        self.settings_notebook = notebook
        vbox.add(notebook)

        vbox = gtk.VBox()
        vbox.set_border_width(12)
        vbox.pack_start(self.sources_ui.get_widget())
        notebook.append_page(vbox, gtk.Label('Sources'))

        vbox = gtk.VBox()
        vbox.set_border_width(12)
        vbox.pack_start(self.encoders_ui.get_widget())
        notebook.append_page(vbox, gtk.Label('Encoders'))

        vbox = gtk.VBox()
        vbox.set_border_width(12)
        vbox.pack_start(self.outputs_ui.get_widget())
        notebook.append_page(vbox, gtk.Label('Outputs'))

        vbox = gtk.VBox()
        vbox.set_border_width(12)
        vbox.pack_start(self.metadata_ui.get_widget())
        notebook.append_page(vbox, gtk.Label('Metadata'))

        #menu

        self.settings_menuitem = self.interface.get_object("settings_menuitem")
        self.quit_menuitem = self.interface.get_object("quit_menuitem")
        self.about_menu = self.interface.get_object("about_menu")

        self.play_button.connect("clicked", self.on_play_press)
        self.stop_button.connect("clicked", self.on_stop_press)
        self.main_window.connect("delete_event", self.on_window_closed)

        self.settings_menuitem.connect("activate", self.show_settings)
        self.quit_menuitem.connect("activate", gtk.main_quit)
        self.about_menu.connect("activate", self.show_about)