Difference between revisions of "MangaDB DEV"

From AniDB
Jump to navigation Jump to search
m
Line 1: Line 1:
 
{{TOCright}}
 
{{TOCright}}
 
=General=
 
=General=
this is the place to contribute ideas on a possible future addition of manga data to anidb.
+
this is the place to contribute ideas on a possible future addition of manga data to AniDB.
  
 
For other areas of active development on AniDB, check: [[Development]]
 
For other areas of active development on AniDB, check: [[Development]]
Line 24: Line 24:
 
==General==
 
==General==
 
===Mangaentries===
 
===Mangaentries===
*like animenetries at anidb
+
*like animenetries at AniDB
 
*description
 
*description
 
*genres/categories
 
*genres/categories
Line 32: Line 32:
  
 
===Volume level===
 
===Volume level===
*is identical to the episode entries of anidb
+
*is identical to the episode entries of AniDB
 
*data: volume name, volume number, release date
 
*data: volume name, volume number, release date
  
 
===Chapter level===
 
===Chapter level===
*is somewhat identical to the episode entries of anidb
+
*is somewhat identical to the episode entries of AniDB
 
*a range of chapters builds a volume
 
*a range of chapters builds a volume
 
*data: chapter name, chapter number (release date)
 
*data: chapter name, chapter number (release date)
  
 
===File level===
 
===File level===
*slightly identical to the file entries of anidb
+
*slightly identical to the file entries of AniDB
 
*only generic files
 
*only generic files
 
*generic files can have language and a group
 
*generic files can have language and a group
Line 60: Line 60:
 
a bit of automization could get done with parsing the filename, but most adding would be manual labor, which is inevitable considering we store no hashes and there is no real way to do this with them.
 
a bit of automization could get done with parsing the filename, but most adding would be manual labor, which is inevitable considering we store no hashes and there is no real way to do this with them.
  
it's essential to have massfileadd tools for this. this includes massadd to anidb and massadd to mylist.
+
it's essential to have massfileadd tools for this. this includes massadd to AniDB and massadd to mylist.
  
 
[[Category:Development]]
 
[[Category:Development]]

Revision as of 12:13, 19 April 2009

General

this is the place to contribute ideas on a possible future addition of manga data to AniDB.

For other areas of active development on AniDB, check: Development

Directly related: Generic_PersonCompany_DEV

Vision

Data

What are the things we should be able to store/provide?

... list all entities and their attributes here ...

Situation and Problems

  • packs aren't standarized
  • repacks and reedits are common

Hence because of that adding hashes or automating the add via those is somewhat impossible. The only way to do this would be if we break it down to the pagelevel which is somewhat silly. Furthermore as viewer are capable of showing the content without extracting many people don't decompress the packs. Because of that going down to that level is pointless.

Implementation

General

Mangaentries

  • like animenetries at AniDB
  • description
  • genres/categories
  • producer
  • picture
  • color/greyscale/B&W/mixed

Volume level

  • is identical to the episode entries of AniDB
  • data: volume name, volume number, release date

Chapter level

  • is somewhat identical to the episode entries of AniDB
  • a range of chapters builds a volume
  • data: chapter name, chapter number (release date)

File level

  • slightly identical to the file entries of AniDB
  • only generic files
  • generic files can have language and a group
  • more than 1 generic file per chapter! basically every language + group combo creates a new file
  • no size
  • no hash

Database

Approach 1

Realshitdiagram.png

Approach 2

mangatb

Fields go here, please specifiy types and default values

Automization

a bit of automization could get done with parsing the filename, but most adding would be manual labor, which is inevitable considering we store no hashes and there is no real way to do this with them.

it's essential to have massfileadd tools for this. this includes massadd to AniDB and massadd to mylist.