A downloader for the website Spriters Resource
Report a bug or request a feature
This repository contains a command line application to simply download all sprites and spritesheets of a given game from the website Spriters Resource (https://www.spriters-resource.com
).
For users, you can just download the latest release of the application and jump here.
Next information is mainly dedicated to developers who wants to run the application in a more pythonish way.
This repository is tested on Python 3.7+.
You should install Spriters Resource Downloader in a virtual environment. If you're unfamiliar with Python virtual environments, check out the user guide. First, create a virtual environment with the version of Python you're going to use and activate it.
You can install directly all required packages by using the file requirements.txt
and doing:
pip install -r requirements.txt
Follow the instructions above then clone the repo (git clone https:://github.com/torresflo/Spriters-Resource-Downloader.git
).
You can now launch the app by running spriters-resource-downloader.py
.
Just launch the application with:
For users:
spriters-resource-downloader.exe [-h] [-v] url
For developers:
python spriters-resource-downloader.py [-h] [-v] url
Here are the possible arguments:
positional arguments:
url URL to a game on the website spriters-resource.com
optional arguments:
-h, --help show this help message and exit
-v, --verbose use it to print progress during download
It is recommended to activate the verbose mode (optional, not activated by default) to keep track of the progress.
The next command line will download all the sprites referenced on this page and put them in the folder downloaded/game_boy_gbc/pokemongoldsilver/
while printing progress during download:
For users:
spriters-resource-downloader.exe -v https://www.spriters-resource.com/game_boy_gbc/pokemongoldsilver/
For developers:
python spriters-resource-downloader.py -v https://www.spriters-resource.com/game_boy_gbc/pokemongoldsilver/
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GNU General Public License v3.0. See LICENSE
for more information.