-
Notifications
You must be signed in to change notification settings - Fork 4
NFL Gamebooks downloader and parser used with @BurntSushi's NFLDB
andr3w321/nflgamebooks
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project downloads NFL gamebooks and parses them and inserts them into a db. It is used in conjunction with @Burntsushi's https://github.com/BurntSushi/nfldb project. To get started 1. Install NFLDB 2. Run the DB migrations with psql -U nfldb nfldb < ./db_migrations/create-gamebook-drive-table.sql psql -U nfldb nfldb < ./db_migrations/create-gamebook-table.sql psql -U nfldb nfldb < ./stadiums/create-stadium-table.sql # optional additional data psql -U nfldb nfldb < ./coaches/create-coach-table.sql psql -U nfldb nfldb < ./team-data/create-team-data.sql 3. Edit line ~511 of `parse-and-insert-gamebooks.py` to `years = range(2002, 2016)` and comment out line ~512 `years = [2016]` 4. Edit line ~514 to read `xml_filenames = get_filenames(gamebooks_path, str(year), ".xml")` 5. Run `python parse-and-insert-gamebooks.py` 6. Once complete you can edit back the changes in steps 3-4 to perform a weekly update Notes: There's still lots of data in the gamebooks xml I have not finished parsing from the xml. I welcome pull requests. This project is not nearly as complete or polished as @burntsushi's NFLDB. Occasionally the stadium names are typod in the gamebooks and you will need to modify stadium.py to add the alias or wait for an update from myself.
About
NFL Gamebooks downloader and parser used with @BurntSushi's NFLDB
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published