Sign inSign up

rl404/akatsuki

By rl404

•Updated 11 months ago

MyAnimeList anime database dump and REST API

Image
0

3.6K

rl404/akatsuki repository overview

⁠Akatsuki

Akatsuki is MyAnimeList⁠ anime database dump and REST API.

Powered by go-myanimelist⁠ library and MyAnimeList API⁠ as reference.

⁠Features

More will be coming soon...

⁠Requirement

⁠Environment Variables

EnvDefaultDescription
AKATSUKI_APP_ENVdevEnvironment type (dev/prod).
AKATSUKI_HTTP_PORT45001HTTP server port.
AKATSUKI_HTTP_READ_TIMEOUT5sHTTP read timeout.
AKATSUKI_HTTP_WRITE_TIMEOUT5sHTTP write timeout.
AKATSUKI_HTTP_GRACEFUL_TIMEOUT10sHTTP gracefull timeout.
AKATSUKI_GRPC_PORT46001GRPC server port.
AKATSUKI_GRPC_TIMEOUT10sGRPC timeout.
AKATSUKI_CACHE_DIALECTinmemoryCache type (nocache/redis/inmemory/memcache)
AKATSUKI_CACHE_ADDRESSCache address.
AKATSUKI_CACHE_PASSWORDCache password.
AKATSUKI_CACHE_TIME24hCache time.
AKATSUKI_DB_DIALECTmysqlDatabase type (mysql/postgresql/sqlite/sqlserver/clickhouse)
AKATSUKI_DB_ADDRESSlocalhost:3306Database address with port.
AKATSUKI_DB_NAMEakatsukiDatabase name.
AKATSUKI_DB_USERDatabase username.
AKATSUKI_DB_PASSWORDDatabase password.
AKATSUKI_DB_MAX_CONN_OPEN10Max open database connection.
AKATSUKI_DB_MAX_CONN_IDLE10Max idle database connection.
AKATSUKI_DB_MAX_CONN_LIFETIME1mMax database connection lifetime.
AKATSUKI_PUBSUB_DIALECTrabbitmqPubsub type (nsq/rabbitmq/redis/google)
AKATSUKI_PUBSUB_ADDRESSPubsub address (if you are using google, this will be your google project id).
AKATSUKI_PUBSUB_PASSWORDPubsub password (if you are using google, this will be the content of your google service account json).
AKATSUKI_MAL_CLIENT_IDMyAnimeList client id.
AKATSUKI_CRON_UPDATE_LIMIT10Anime count limit when updating old data.
AKATSUKI_CRON_FILL_LIMIT30Anime count limit when filling missing anime data.
AKATSUKI_CRON_RELEASING_AGE1Age of old releasing/airing anime data (in days).
AKATSUKI_CRON_FINISHED_AGE30Age of old finished anime data (in days).
AKATSUKI_CRON_NOT_YET_AGE7Age of old not yet released/aired anime (in days).
AKATSUKI_CRON_USER_ANIME_AGE7Age of old user anime list (in days).
AKATSUKI_NEWRELIC_NAMEakatsukiNewrelic application name.
AKATSUKI_NEWRELIC_LICENSE_KEYNewrelic license key.

⁠Trivia

Akatsuki⁠'s name is taken from japanese destroyer with her sisters (Inazuma, Hibiki, Ikazuchi). Also, exists⁠ in Kantai Collection games and anime.

⁠Disclaimer

Akatsuki is meant for educational purpose and personal usage only. Please use it responsibly according to MyAnimeList API License and Developer Agreement⁠.

All data belong to their respective copyrights owners, akatsuki does not have any affiliation with content providers.

⁠License

MIT License

Copyright (c) 2022 Axel

Tag summary

Content type

Image

Digest

sha256:31cf9bbdc…

Size

27.8 MB

Last updated

11 months ago

docker pull rl404/akatsuki