All Projects → goldbattle → MangadexRecomendations

goldbattle / MangadexRecomendations

Licence: MPL-2.0 license
Finding recommendations between them all. Work in progress.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to MangadexRecomendations

mangadesk
Terminal client for MangaDex 📖
Stars: ✭ 569 (+3061.11%)
Mutual labels:  manga, mangadex
mangodex
API wrapper for MangaDex v5 API.
Stars: ✭ 35 (+94.44%)
Mutual labels:  manga, mangadex
mangastack
Front-end web client for MangaDex. Previously hosted at https://mangastack.cf/
Stars: ✭ 23 (+27.78%)
Mutual labels:  manga, mangadex
YuzuMarker
🍋 [WIP] Manga Translation Tool
Stars: ✭ 76 (+322.22%)
Mutual labels:  manga
tachiyomiJ2K
Free and open source manga reader for Android
Stars: ✭ 1,431 (+7850%)
Mutual labels:  manga
awesome-manga
Manga resources for manga fans 漫画爱好者的实用资源合集
Stars: ✭ 86 (+377.78%)
Mutual labels:  manga
yukino
❄️ [WIP] An extension based Anime & Manga client.
Stars: ✭ 176 (+877.78%)
Mutual labels:  manga
MangaReaderScraper
Search and download mangas from the command line
Stars: ✭ 23 (+27.78%)
Mutual labels:  manga
Manga-Tagger
The only tool you'll need to rename and write metadata to your digital manga library
Stars: ✭ 110 (+511.11%)
Mutual labels:  manga
nani
Crunchyroll without the bloat
Stars: ✭ 63 (+250%)
Mutual labels:  manga
Tachidesk-Server
A rewrite of Tachiyomi for the Desktop
Stars: ✭ 1,052 (+5744.44%)
Mutual labels:  manga
Information-Retrieval
Information Retrieval algorithms developed in python. To follow the blog posts, click on the link:
Stars: ✭ 103 (+472.22%)
Mutual labels:  tfidf
Kitsu
A kitsu.io api wrapper written in C# .NET Core
Stars: ✭ 15 (-16.67%)
Mutual labels:  manga
KissNetwork.bundle
Plex Channel to view Anime, Asian Drama, Cartoons, Manga & Comics from KissAnime, KissAsian, KissCartoon, KissManga & ReadComicOnline
Stars: ✭ 95 (+427.78%)
Mutual labels:  manga
anilabx
AniLabX - android app for watching anime/dramas/cartoons and reading manga/comics/light novels
Stars: ✭ 54 (+200%)
Mutual labels:  manga
Komikan
A fast, simple and elegant Manga manager and reader for OSX
Stars: ✭ 81 (+350%)
Mutual labels:  manga
poketo-reader
Web app for reading and following manga series
Stars: ✭ 29 (+61.11%)
Mutual labels:  manga
AllInOneAV
One place to manage AVs
Stars: ✭ 28 (+55.56%)
Mutual labels:  manga
JapScanDownloader
Script to download mangas from JapScan
Stars: ✭ 17 (-5.56%)
Mutual labels:  manga
KAREN
KAREN: Unifying Hatespeech Detection and Benchmarking
Stars: ✭ 18 (+0%)
Mutual labels:  tfidf

The new repository has moved! If you are looking for the current code which has been re-written to support the v5 api https://github.com/similar-manga/similar

Neko Recommendations

This repo has both the scraping and matching utilities to find mangas which are close in content to others. The idea is to create a recommendation system outside MangaDex since there isn't one and thus allow for users to discover other content. Right now it is pretty rudimentary, but seems to give ok results most of the time. If you want to use it, please download Neko and enable recommendations inside the app or use the Chrome Extension.

Downloads

Dependencies

The main dependencies required by the project is a Python 3 environment and the following packages:

pip3 install requests
pip3 install bs4 # no longer needed
pip3 install scikit-learn
pip3 install sent2vec # if using the bert model

Scripts Descriptions

  • 01_scrape_mangas.py - This will query the main Mangadex api endpoint and get the latest information for all manga on the website. Additionally, this script will query AniList to try to get any additional information. This content is then recorded to our "database" which consists of a series of JSON files.

  • 02_calc_similarities.py - This will calculate the similarity between each manga and all others. We require that there is a minimum overlap of labels to narrow down bad matches. We then use term frequency–inverse document frequency (Tfidf) to score how much the title+description match. We also score based on the intersection between each manga's labels (genres, themes, demographic, etc) and combine it with the Tfidf score. We then pick the top scores that pass a threshold. Finally, we export a compressed file that can be used by Neko.

  • 03_inspect.py - Small script to create a json sub-set of specified manga. Useful if you want to look at the compressed output for a specific mangadex id.

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