Ejemplo n.º 1
0
    def testLoad_2009_04_12(self):
        gamedayDirectory = GamedayDirectoryStructure(
            GamedayConfig.mlbGamedayApplicationURL, "mlb")

        gamedayGameURLs = gamedayDirectory.getGameURLsForDay(
            ("2009", "04", "12"))

        for gameURL in gamedayGameURLs:
            xmlProvider = GamedayXMLProvider(gameURL)

            gameStatsWorkList = GameStatsWorkList()

            gameLoader = GamedayGameLoader(self.db, xmlProvider,
                                           gameStatsWorkList)

            if gameLoader.isAlreadyLoaded():
                gameLoader.delete()

            logging.info("loading:" + xmlProvider.getGameName())

            gameLoader.loadGame()

            loaded = gameLoader.isAlreadyLoaded()

            self.assertTrue(loaded)

        logging.info("")
        logging.info("load complete!")
Ejemplo n.º 2
0
def main():

    options = commandLineOptionsParser.parseDeleteOptions()

    logging.info("Starting delete!")

    league = options.league

    gamedayDirectory = GamedayDirectoryStructure(BBOSConfig.gamedayURL, league)

    if not options.game:
        logging.error(
            "delete only accepts league and -g gameName as parameters")

    gamedayGameURLs = gamedayDirectory.getGameURLsForGame(options.game)

    xmlProvider = GamedayXMLProvider(gamedayGameURLs[0])

    db = DB()

    gameStatsWorkList = GameStatsWorkList()

    gameLoader = GamedayGameLoader(db, xmlProvider, gameStatsWorkList)

    gameLoader.delete()

    logging.info("")
    logging.info("delete complete!")
Ejemplo n.º 3
0
 def setUp(self):
     self.db = DB();
     
     league = "mlb"
     
     self.gamedayDirectory = GamedayDirectoryStructure(GamedayConfig.mlbGamedayApplicationURL, league)
     
     self.performanceFileName = "./performance.log"
Ejemplo n.º 4
0
def main():
    options = commandLineOptionsParser.parseOptions()

    logging.info("Starting bbos!")

    league = options.league

    try:
        gamedayDirectory = GamedayDirectoryStructure(BBOSConfig.gamedayURL,
                                                     league)

        if options.game:
            gamedayGameURLs = gamedayDirectory.getGameURLsForGame(options.game)
        elif options.day:
            gamedayGameURLs = gamedayDirectory.getGameURLsForDay(
                eval(options.day))
        elif options.year:
            gamedayGameURLs = gamedayDirectory.getGameURLsForYear(options.year)
        elif options.recent:
            gamedayGameURLs = gamedayDirectory.getGameURLsForLastNumberOfDays(
                BBOSConfig.gamedayDaysBackToLoad)
        else:
            gamedayGameURLs = gamedayDirectory.getGameURLsForLastNumberOfDays(
                BBOSConfig.gamedayDaysBackToLoad)

            #        gamedayGameURLs.reverse()

        logging.info("Distributing " + str(len(gamedayGameURLs)) +
                     " urls to " + str(BBOSConfig.numberOfThreads) +
                     " threads")

        threadIt.threadThis(BBOSConfig.numberOfThreads, gamedayGameURLs,
                            LoadGameFactory())

        logging.info("")
        logging.info("load complete!")
    except:
        logging.error("Died with Exception: ")
        import StringIO
        output = StringIO.StringIO()
        import traceback
        traceback.print_exc(file=output)
        logging.error(output.getvalue())
        raise
Ejemplo n.º 5
0
def main():
    options = commandLineOptionsParser.parseOptions()

    logging.info("Starting bbosPlayerBio!")

    league = options.league

    try:
        gamedayDirectory = GamedayDirectoryStructure(BBOSConfig.gamedayURL,
                                                     league)

        if options.game:
            gamedayGameURLs = gamedayDirectory.getGameURLsForGame(options.game)
        elif options.day:
            gamedayGameURLs = gamedayDirectory.getGameURLsForDay(
                eval(options.day))
        elif options.all != None:
            gamedayGameURLs = gamedayDirectory.getGameURLsForAllAvailable()
        elif options.year:
            gamedayGameURLs = gamedayDirectory.getGameURLsForYear(options.year)
        else:
            gamedayGameURLs = gamedayDirectory.getGameURLsForLastNumberOfDays(
                BBOSConfig.gamedayDaysBackToLoad)

        logging.info("Distributing" + str(len(gamedayGameURLs)) + "urls to" +
                     str(BBOSConfig.numberOfThreads) + "threads")

        threadIt.threadThis(BBOSConfig.numberOfThreads, gamedayGameURLs,
                            LoadGameFactory())

        logging.info("")
        logging.info("load complete!")
    except Exception, e:
        logging.error("Died with Exception: ")
        logging.error(e)
        raise e
Ejemplo n.º 6
0
    def setUp(self):
        url = "http://gd2.mlb.com/components/game/";

        self.gamedayDirectory = GamedayDirectoryStructure(url, "mlb")