Comments (4)
I think that's very good, it's the best thing to do I think.
from anime-offline-database.
I am obviously biased towards this solution π
Only override rules should be necessary, locking every entry would be overkill.
1-to-1 makes more sense if most of the failed merges are small (only anidb didn't merge into an entry with 3 other links), while the other one is safer but takes more space.
Does merging duplicates mean you can get multiple links per website? e.g. two anidb links
Deleted entries should be removed automatically, now or in the future
from anime-offline-database.
@floflo2607 thanks for the rapid feedback. I appreciate it!
@BeeeQueue thank you for your feedback
I am obviously biased towards this solution wink
Obviously ;)
Only override rules should be necessary, locking every entry would be overkill.
Exactly. That's what I tried to express in my EDIT1. Every entry would be a possibility and could be partially automated, but it's unnecessary and as you said: overkill.
1-to-1 makes more sense if most of the failed merges are small (only anidb didn't merge into an entry with 3 other links), while the other one is safer but takes more space.
I tend towards the safe version. The file size is negligible. It wouldn't be bigger than the database file and the only operation that uses it is the script.
Does merging duplicates mean you can get multiple links per website? e.g. two anidb links
Yes. There are always cases of duplicated anime. Currently myanimelist is the one with the most. Just as an example... there are currently four entries for Cooking with Valkyries. This can happen if the anime titles are created, but the mods didn't approve them yet. That is different for anbidb. On anidb unapproved anime are not available. And of course it's possible that there are approved duplicates, because mistakes can happen ;)
Deleted entries should be removed automatically, now or in the future
For the anime-offline-database.json
this is already the case. This would even be the case if an entry is listed in the merge-lock.json
. It would then be removed from the anime-offline-database.json
anyway. Only the merge-lock.json
might contain some zombies entries. But I don't think that this is critical, because it's only be a meta file for the automated process and not meant to be used by users. So this is something that could be fixed later on.
@ all
Any other thoughts? Is there anyone who can say that he or she would be at least interested in contributing?
from anime-offline-database.
I've added the whole merge lock stuff and updated the contribution guidelines.
And created two sample PRs.
from anime-offline-database.
Related Issues (20)
- Dub tag HOT 5
- A peculiar property of cross links to anidb HOT 5
- Boku no Hero Academia the Movie: World Heroesβ Mission - Tabidachi
- any plans for manga-offline-database HOT 1
- Some missing entries HOT 2
- Can you add synopsis/description? HOT 1
- Typo HOT 1
- 2022-12-21 Data Entry ' Blue Dragon 2' HOT 1
- TypeScript HOT 3
- Is there a way to improve extraction from anidb, anilist and kitsu HOT 2
- Extraction question HOT 1
- Docs to explain how anime entries are merged between sites HOT 1
- Weird tag HOT 3
- Legal issues HOT 2
- Split Bastard entries HOT 1
- dub data extraction HOT 2
- tag duplicates like:all girls school<=>all-girls school HOT 2
- 2 duplicates HOT 1
- "https://anidb.net/anime/18144", "https://anidb.net/anime/15538", "https://anilist.co/anime/163544", "https://anisearch.com/anime/18594" HOT 1
- One piece anime HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anime-offline-database.