Scrape logos for all NHL teams
Project description
Scrapes logos for all NHL teams, leagues, and networks
Contents
Usage
First clone the project.
$ git clone https://github.com/blindman/nhl-logo-scraper.git
Once you’ve cloned the project, run the following commands to get the utility working in your terminal.
$ pip install . $ nhlscraper --help
Scrape
$ nhlscraper scrape [--output=DIR] [--format EXTENSIONS] [--archive]
- --output=DIR
The directory to dump all of the files [default: ./output]
- --format EXTENSIONS
Image output formats (svg and/or png) [default: svg]
- --archive
Archive any previous logos that were downloaded [default: True]
- --debug
Allow debugging logs through
Clean
$ nhlscraper clean [--dir=DIR] [--category CATEGORIES] [--full]
- --dir=DIR
The directory that the files live in [default: ./output]
- --category CATEGORIES
Categories to remove all files (league, network, team)
- --full
Clean all files created by this tool (includes archives)
- --debug
Allow debugging logs through
Other
$ nhlscraper -h | --help
$ nhlscraper --version
Contributing
Assuming you’ve cloned the project and created a virtualenv, run the following command to work with the code.
$ virtualenv –python python3 venv $ source venv/bin/activate $ pip install -e .[test]
To test the code, run the following command.
$ python setup.py test
Notes
This is a fork of my old imageDownloader repository which did the same thing but as a bash script and for the previous version of nhl.com
You may have noticed that nhl.com is requested and parsed to find ::code`nhl-logos.css` instead of retrieving the css file directly. This is because (I believe) the path to that file could potentially change. The current path is ::code::…/builds/…/f0683b50089da6c16c1df297a9a74ce08e79b94b_1507226889/…/nhl-logos.css and since the big chunk in the middle looks like a unique identifier I am going to assume it will change. I am looking to implement some sort of caching so it doesn’t make a request every time.
License
MIT © [Jon Heller](https://github.com/blindman)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for nhl_logo_scraper-1.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edd14392527180d71a4c8e7bb6a9714c4f2cf1be7f8d44ddecb4e48ba470da2c |
|
MD5 | 525536ecbdc74cae0d078a780f47ac5a |
|
BLAKE2b-256 | 1403afdf3890d77c595526a020f7a3904e305444adefe81206be32af7b6331f1 |