cheesegull

command module
v0.0.0-...-ea708a5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2022 License: MIT Imports: 16 Imported by: 0

README

no

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
api
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL