Skip to main content

Anime birthday dataset from https://bd.fan-web.jp

Project description

Anime Birthdays Dataset

Anime birthday dataset from https://bd.fan-web.jp

Use as a Python Package

First install the package via pip:

pip install bdfan

Then, you can use it in your Python code as follows:

import bdfan

# Load data for a specific day
month = 1
day = 1
print(bdfan.load_date(month, day))

# Or if you want to query in batch
bdata = bdfan.load_mapping()
print(bdata[month][day])

Data Structure bdfan_with_hearts.json

This file contains the primary scraped data for every day of the year. It is a JSON array where each object represents a single day.

Structure

The root element is a List[Dict]. Each dictionary object within the list has the following keys:

  • month: Integer The month of the year (1-12).
  • day: Integer The day of the month (1-31).
  • note: String A general note or description for the day.
  • birthdays: List[List] A list of anime characters whose birthday falls on this day. [<pid>, <name>, <anime>, <hearts>].
    • pid (Integer): A unique identifier for the character on the source website.
    • name (String): The character's name.
    • anime (String): The title of the anime or manga the character is from.
    • hearts (Integer): The number of hearts/likes
  • events: List[String] A list of events, holidays, or special observances for the day (e.g., "兄の日," "世界難民の日").
  • history: List[List] A list of notable historical events that occurred on this day. Each inner list has the format: [<year>, <description>].
    • year (Integer): The year the event took place.
    • description (String): A brief description of the event.
  • people: List[List] A list of famous people (celebrities, voice actors, etc.) born on this day. [<year>, <name>, <profession>].
    • year (Integer): The person's birth year.
    • name (String): The person's name.
    • profession (String): The person's profession or a brief note.

Example Entry

[
  {
    "month": 1,
    "day": 1,
    "note": "元日\n1年の最初の日。年のはじめを祝う国民の祝日。",
    "birthdays": [
      [10419, "ポートガス・D・エース", "ONE PIECE", 2530],
      [13364, "東峰 旭", "ハイキュー!!", 1890],
      [14561, "道明寺 司", "花より男子", 542]
    ],
    "events": [
      "元日",
      "初詣",
      "年賀"
    ],
    "history": [
      [1873, "太陽暦が導入され、明治5年12月3日が明治6年1月1日になる。"],
      [1959, "キューバ革命: バティスタ将軍が亡命しカストロが勝利。"]
    ],
    "people": [
      [1919, "J・D・サリンジャー", "作家"],
      [1964, "増田順一", "ゲームクリエイター"],
      [1975, "尾田栄一郎", "漫画家"]
    ]
  }
]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bdfan-2025.8.23.post1.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bdfan-2025.8.23.post1-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

Details for the file bdfan-2025.8.23.post1.tar.gz.

File metadata

  • Download URL: bdfan-2025.8.23.post1.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for bdfan-2025.8.23.post1.tar.gz
Algorithm Hash digest
SHA256 4caaf502b99657db4ebbda2c170719d06a9426cbefc5bf885becf61e3ebbdc1c
MD5 2b781defffd0511dd6d1119e92ea5e77
BLAKE2b-256 5c55341f758024ebbfee72386c605117452c6f843f89be10b8936ed8e47b768f

See more details on using hashes here.

File details

Details for the file bdfan-2025.8.23.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for bdfan-2025.8.23.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 160d6c9178f171387c712f8316a6be6384f55e4a3e4dc1b814876722844672b9
MD5 7547c89bf7d9f014c633a9180840d645
BLAKE2b-256 6cb5ca01bfdaa4a7018878ab6208d996b40c316e6223a032427ad1e54b5cbdd5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page