https://github.com/besessener/bggwallpaper
Creates a wall paper with all games of a given user on BoardGameGeek.com
https://github.com/besessener/bggwallpaper
boardgamegeek groovy spring-boot
Last synced: about 1 year ago
JSON representation
Creates a wall paper with all games of a given user on BoardGameGeek.com
- Host: GitHub
- URL: https://github.com/besessener/bggwallpaper
- Owner: besessener
- License: mit
- Created: 2021-07-01T14:43:11.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-29T06:42:41.000Z (about 1 year ago)
- Last Synced: 2025-04-29T07:26:23.707Z (about 1 year ago)
- Topics: boardgamegeek, groovy, spring-boot
- Language: Groovy
- Homepage:
- Size: 108 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π² BGGWallPaper
**BGGWallPaper** generates a wallpaper using all board games from a specified [BoardGameGeek](https://boardgamegeek.com) userβs collection.
## Getting Started
Run the application with:
```bash
./run.sh
```
Then, open your browser and go to:
```
http://localhost:8080/collection
```
## Parameters
| Parameter | Required | Default | Description |
|-------------|----------|---------|-----------------------------------------------------------------------------|
| `username` | β
Yes | β | BGG username of the collection owner. |
| `size` | β No | `150` | Size (in pixels) of each board game cover on the wallpaper. |
| `showName` | β No | `false` | Whether to display the game name as an overlay on the image. |
| `showUrl` | β No | `true` | Whether to make game images clickable, linking to their BGG pages. |
| `shuffle` | β No | `false` | Shuffle the games randomly (if `true`) or order them alphabetically. |
| `overflow` | β No | `0` | Allows an image overflow on the edge of the browser, given as Pixels. |
| `repeat` | β No | `0` | Will repeat the images in same order at the end if `>0`. |
## Example
Open the following URL in your browser to see an example:
```
http://localhost:8080/collection?username=besessener&size=85&showName=no&showUrl=no&shuffle=yes&overflow=20&repeat=1
```
## Sample Output
