Skip to content

myanimestream/grobber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grobber

FOSSA Status

A quart api server serving Anime data.

The server takes a very lazy approach in the sense that it doesn't do anything unless it has to. This means that the data is only actually retrieved when it is requested. This results in some extreme performance penalties. Everything is a race to make sure the user gets as much data as soon as possible. This approach has a lot of problems which will be addressed by a future project called Cardinal

JSON API Documentation

You can find a somewhat detailed documentation here.

Hosting it yourself

Docker

The docker-compose.yml file has a complete setup for Grobber to run, it already comes with Nginx as a reverse proxy, a MongoDB database, a slightly modified version of Scylla (which supports HTTPS) and Browserless for browser emulation.

Environment

  • MONGO_URI: Mongo database uri to connect to
  • PROXY_URL: Specify proxy to use (recommended to avoid ip-block)
  • CHROME_WS: while technically optional, it is strongly recommended to use an external chrome browser such as Browserless
  • SENTRY_DSN: If you want some sweet error reports, there's a Sentry integration.

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages