Beispiel #1
0
 def obtainAwardedPlayers():
     if len(DraftDataObtainer.urlList) == 0:
         print(DraftDataObtainer.gatherURL)
         DraftDataObtainer.urlList = ProFootballReferenceURLGenerator.createURLList()
     if DraftDataObtainer.scraper is None:
         DraftDataObtainer.scraper = NFLPlayerScraper(DraftDataObtainer.urlList)
     if len(DraftDataObtainer.scraper.playerList) == 0:
         print(DraftDataObtainer.scraping)
         DraftDataObtainer.scraper.scrape()
     print("Printing All Awarded Players' Data to CSVs.")
     CSVPrinter.printAwardedEdgesCSVAndLabelsCSV(DraftDataObtainer.scraper.playerList,
                                                 DraftDataObtainer.baseCSVDirectory + "awardedEdgesCSV.csv",
                                                 DraftDataObtainer.baseCSVDirectory + "awardedLabelsCSV.csv")
     print(DraftDataObtainer.finishedMessage)
Beispiel #2
0
 def obtainBarChartAllTimeData(awardedOnly):
     if len(DraftDataObtainer.urlList) == 0:
         print(DraftDataObtainer.gatherURL)
         DraftDataObtainer.urlList = ProFootballReferenceURLGenerator.createURLList()
     if DraftDataObtainer.scraper is None:
         DraftDataObtainer.scraper = NFLPlayerScraper(DraftDataObtainer.urlList)
     if len(DraftDataObtainer.scraper.playerList) == 0:
         print(DraftDataObtainer.scraping)
         DraftDataObtainer.scraper.scrape()
     print("Printing Bar Chart Data to CSVs.")
     bartChartCSV = DraftDataObtainer.baseCSVDirectory + "BarChartAllTimeCSV"
     if awardedOnly:
         bartChartCSV = bartChartCSV + "Awarded"
     bartChartCSV = bartChartCSV + ".csv"
     CSVPrinter.printBarChartCSV(DraftDataObtainer.scraper.playerList, bartChartCSV, awardedOnly)
     print(DraftDataObtainer.finishedMessage)
Beispiel #3
0
 def obtainBipartite(awardedOnly):
     if len(DraftDataObtainer.urlList) == 0:
         print(DraftDataObtainer.gatherURL)
         DraftDataObtainer.urlList = ProFootballReferenceURLGenerator.createURLList()
     if DraftDataObtainer.scraper is None:
         DraftDataObtainer.scraper = NFLPlayerScraper(DraftDataObtainer.urlList)
     if len(DraftDataObtainer.scraper.playerList) == 0:
         print(DraftDataObtainer.scraping)
         DraftDataObtainer.scraper.scrape()
     print("Printing Bipartite Player Data to HTML.")
     html = DraftDataObtainer.baseCSVDirectory + "bipartite"
     if awardedOnly:
         html = html + "Awarded"
     html = html + ".html"
     HTMLPrinter.printBipartiteHTML(DraftDataObtainer.scraper.playerList, html, awardedOnly)
     print(DraftDataObtainer.finishedMessage)
Beispiel #4
0
 def obtainDBs(awardedOnly):
     if len(DraftDataObtainer.urlList) == 0:
         print(DraftDataObtainer.gatherURL)
         DraftDataObtainer.urlList = ProFootballReferenceURLGenerator.createURLList()
     if DraftDataObtainer.scraper is None:
         DraftDataObtainer.scraper = NFLPlayerScraper(DraftDataObtainer.urlList)
     if len(DraftDataObtainer.scraper.playerList) == 0:
         print(DraftDataObtainer.scraping)
         DraftDataObtainer.scraper.scrape()
     print("Printing DBs Player Data to CSVs.")
     edgesCSV = DraftDataObtainer.baseCSVDirectory + "positionDBsEdgesCSV"
     labelsCSV = DraftDataObtainer.baseCSVDirectory + "positionDBsLabelsCSV"
     if awardedOnly:
         edgesCSV = edgesCSV + "Awarded"
         labelsCSV = labelsCSV + "Awarded"
     edgesCSV = edgesCSV + ".csv"
     labelsCSV = labelsCSV + ".csv"
     CSVPrinter.printDBsEdgesAndLabelsCSVs(DraftDataObtainer.scraper.playerList, edgesCSV, labelsCSV, awardedOnly)
     print(DraftDataObtainer.finishedMessage)
Beispiel #5
0
 def obtainRoundsRange(minimum, maximum, awardedOnly):
     if len(DraftDataObtainer.urlList) == 0:
         print(DraftDataObtainer.gatherURL)
         DraftDataObtainer.urlList = ProFootballReferenceURLGenerator.createURLList()
     if DraftDataObtainer.scraper is None:
         DraftDataObtainer.scraper = NFLPlayerScraper(DraftDataObtainer.urlList)
     if len(DraftDataObtainer.scraper.playerList) == 0:
         print(DraftDataObtainer.scraping)
         DraftDataObtainer.scraper.scrape()
     print("Printing Rounds " + str(minimum) + "-" + str(maximum) + " Player Data to CSVs.")
     edgesCSV = DraftDataObtainer.baseCSVDirectory + "rounds" + str(minimum) + "To" + str(maximum) + "EdgesCSV"
     labelsCSV = DraftDataObtainer.baseCSVDirectory + "rounds" + str(minimum) + "To" + str(maximum) + "LabelsCSV"
     if awardedOnly:
         edgesCSV = edgesCSV + "Awarded"
         labelsCSV = labelsCSV + "Awarded"
     edgesCSV = edgesCSV + ".csv"
     labelsCSV = labelsCSV + ".csv"
     CSVPrinter.printRoundRangeEdgesAndLabelsCSVs(DraftDataObtainer.scraper.playerList, edgesCSV,
                                                  labelsCSV, minimum, maximum, awardedOnly)
     print(DraftDataObtainer.finishedMessage)