Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/silent1mezzo/lightsaber
A pixel art generator that creates unique Lightsabers
https://github.com/silent1mezzo/lightsaber
lightsaber pixel-art python3 starwars
Last synced: 3 months ago
JSON representation
A pixel art generator that creates unique Lightsabers
- Host: GitHub
- URL: https://github.com/silent1mezzo/lightsaber
- Owner: silent1mezzo
- License: mit
- Created: 2020-04-15T23:18:12.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-06T10:02:29.000Z (almost 2 years ago)
- Last Synced: 2024-10-12T04:51:38.372Z (4 months ago)
- Topics: lightsaber, pixel-art, python3, starwars
- Language: Python
- Homepage: https://twitter.com/dailylightsaber
- Size: 313 KB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lightsaber
lightsaber.py allows you to create a dynamically generated pixel-art lightsaber. You can read more about it [here](https://procrastinatingdev.com/using-python-to-generate-over-10000-unique-8-bit-lightsabers/)
## Installation
To install lightsaber.py simply clone the repo and install requirements.
```
git clone https://github.com/silent1mezzo/lightsaber.git
pip install -r requirements.txt
```## Running
Running lightsaber.py will generate a lightsaber to `images/lightsabers` and print out the tweet details in console.
`python src/lightsaber.py`
If you'd like to create a twitter bot like [DailyLightsaber](https://twitter.com/dailylightsaber) you'll need to add your twitter credentials as environment variables
```
export CONSUMER_KEY = ""
export CONSUMER_SECRET = ""
export ACCESS_TOKEN = ""
export ACCESS_TOKEN_SECRET = ""
export SENTRY_DSN = ""
```Then run it with the --tweet argument
`python src/lightsaber.py --tweet`
## Contributing
If you'd like to contribute new designs open up an existing one in https://www.piskelapp.com/ to get the dimensions and then submit a PR with the new designs.