All Projects → mangaki → Mangaki

mangaki / Mangaki

Licence: agpl-3.0
Site de recommandation de mangas et d'anime

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Mangaki

Animoji
Describe your favorite anime with emoji ✨
Stars: ✭ 54 (-54.24%)
Mutual labels:  hacktoberfest, anime
Waifu Motivator Plugin
OSS Waifu Motivator Plugin for Jetbrains to help boost your motivation while coding!
Stars: ✭ 160 (+35.59%)
Mutual labels:  hacktoberfest, anime
Anime Downloader
A simple but powerful anime downloader and streamer.
Stars: ✭ 1,155 (+878.81%)
Mutual labels:  hacktoberfest, anime
Malsync
Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.
Stars: ✭ 572 (+384.75%)
Mutual labels:  hacktoberfest, anime
Ongaku
Anime Radio
Stars: ✭ 86 (-27.12%)
Mutual labels:  hacktoberfest, anime
Kittehircclientlib
An IRC client library in Java
Stars: ✭ 116 (-1.69%)
Mutual labels:  hacktoberfest
Node Callofduty
Node Wrapper for the "private" Call Of Duty API.
Stars: ✭ 118 (+0%)
Mutual labels:  hacktoberfest
Smartcrop
smartcrop finds good image crops for arbitrary crop sizes
Stars: ✭ 1,567 (+1227.97%)
Mutual labels:  hacktoberfest
Cxbx Reloaded
Xbox (Original) Emulator
Stars: ✭ 1,746 (+1379.66%)
Mutual labels:  hacktoberfest
Vsc Material Theme
Material Theme, the most epic theme for Visual Studio Code
Stars: ✭ 1,617 (+1270.34%)
Mutual labels:  hacktoberfest
Syft.js
The official Syft worker for Web and Node, built in Javascript
Stars: ✭ 118 (+0%)
Mutual labels:  hacktoberfest
React Spring Slider
A slider component for react
Stars: ✭ 118 (+0%)
Mutual labels:  hacktoberfest
Git
Development repository for the git cookbook
Stars: ✭ 117 (-0.85%)
Mutual labels:  hacktoberfest
My Internet Speed
🛎️ Monitor the speed your ISP is delivering
Stars: ✭ 118 (+0%)
Mutual labels:  hacktoberfest
Electronify
👷 The simplest way to build Electron apps.
Stars: ✭ 117 (-0.85%)
Mutual labels:  hacktoberfest
Call For Papers
List with open Call for Papers
Stars: ✭ 118 (+0%)
Mutual labels:  hacktoberfest
Kubefed
Kubernetes Cluster Federation
Stars: ✭ 1,955 (+1556.78%)
Mutual labels:  hacktoberfest
Gatsby Themes
Gatsby themes that we use to build websites at Rocketseat ⚡️🔥
Stars: ✭ 116 (-1.69%)
Mutual labels:  hacktoberfest
Camunda External Task Client Js
Implement your BPMN Service Task in NodeJS.
Stars: ✭ 118 (+0%)
Mutual labels:  hacktoberfest
Drf Api Tracking
Fork of aschn/drf-tracking so that we can maintain and release newer versions
Stars: ✭ 117 (-0.85%)
Mutual labels:  hacktoberfest

Mangaki

CircleCI Codecov

Welcome to Mangaki!
This README is also available in French.

What to do from here?

AI for Manga & Anime

AI for Manga & Anime

Read about our keynote at Anime Expo, Los Angeles in July 2018.

Mangaki on Earth (MoE): visualizing anime embeddings

Visualize anime embeddings

Install Mangaki

Database setup

You need to have PostgreSQL >9.3 running on your machine. You also need an user that will have access to the database. The easiest way to achieve that is simply to create an account which has the same name as your username, which can create databases, and which is a superuser (for CREATE EXTENSION):

sudo -u postgres createuser --superuser --createdb $USER

Then create the database, and add the required extensions:

createdb mangaki
psql -d mangaki -c \
    "create extension if not exists pg_trgm; \
     create extension if not exists unaccent"

Running the web server

First, copy the configuration. The default parameters are already supposed to work, so you shouldn't need to change anything:

cp mangaki/settings{.template,}.ini

You can then install the Django environment:

poetry install
poetry shell
./mangaki/manage.py migrate
./mangaki/manage.py runserver

And voilà! You can access Mangaki at http://localhost:8000.

Running background tasks (Celery)

Background tasks represent:

  • importing anime from another database;
  • looking for duplicates in the database;
  • (in a near future) improve Mangaki models.

These are optional, but if you want to try them:

 # Ensure that your working directory contains manage.py
 celery -B -A mangaki:celery_app worker -l INFO

If you can read something like this:

[2018-08-23 13:37:42,000: INFO/MainProcess] [email protected]_hostname ready.

The worker is ready to receive background tasks (e.g. MAL imports).

VM install

You can also install Mangaki in a VM using our amazing Ansible playbooks.

It's simple but takes 2 GB.

Populate the database with a few fixtures

The database starts empty, but you can populate a few works:

./manage.py loaddata ../fixtures/{partners,seed_data}.json
./manage.py ranking    # Compute the anime/manga ranking pages. Should be done regularly.
./manage.py top --all  # Compute the Top 20 directors, etc. Should be done regularly.
./manage.py test       # Run all tests

See also our interesting Jupyter notebooks, in another repository.

Contribute

Contact

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].