Documentation ¶
Overview ¶
CheeseGull is a webserver that functions as a cache middleman between the official osu! mirrors and requesters of beatmaps, as well as also a cache middleman for beatmaps metadata retrieved from the official osu! API.
Directories ¶
Path | Synopsis |
---|---|
Package api contains the general framework for writing handlers in the CheeseGull API.
|
Package api contains the general framework for writing handlers in the CheeseGull API. |
download
Package download handles the API call to download an osu! beatmap set.
|
Package download handles the API call to download an osu! beatmap set. |
metadata
Package metadata handles API request that search for metadata regarding osu! beatmaps.
|
Package metadata handles API request that search for metadata regarding osu! beatmaps. |
Package dbmirror is a package to create a database which is almost exactly the same as osu!'s beatmap database.
|
Package dbmirror is a package to create a database which is almost exactly the same as osu!'s beatmap database. |
Package downloader implements downloading from the osu! website, through, well, mostly scraping and dirty hacks.
|
Package downloader implements downloading from the osu! website, through, well, mostly scraping and dirty hacks. |
Package housekeeper manages the local cache of CheeseGull, by always keeping track of the local state of the cache and keeping it to a low amount.
|
Package housekeeper manages the local cache of CheeseGull, by always keeping track of the local state of the cache and keeping it to a low amount. |
Package models contains everything that is needed to interface to the database CheeseGull is using.
|
Package models contains everything that is needed to interface to the database CheeseGull is using. |
Click to show internal directories.
Click to hide internal directories.