Skip to content

Another chart previewing library for Bang Dream (a.k.a. Bandori).

License

Notifications You must be signed in to change notification settings

zhanbao2000/BandoriChartRender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ea846e2 · Jul 2, 2023

History

33 Commits
Apr 13, 2023
Apr 24, 2023
Apr 3, 2023
Apr 3, 2023
Apr 24, 2023
Apr 13, 2023
Apr 29, 2023
Apr 24, 2023
Jun 12, 2023
Apr 13, 2023
Apr 13, 2023
Jul 2, 2023
Apr 12, 2023

Repository files navigation

BandoriChartRender

Another chart previewing library for Bandori.

Requirements

Python 3.9+, and:

  • pydantic~=1.10.4
  • Pillow~=9.4.0
  • httpx~=0.23.3
pip install -r requirements.txt

Usage

Render official chart

song_id is the id of the song in the game, you can find it on bestdori.com.

difficulty IntEnum
Easy 0
Normal 1
Hard 2
Expert 3
Special 4
from BandoriChartRender import render_chart_official

im = await render_chart_official(song_id=487, difficulty=4)  # [超高難易度 新SPECIAL] 六兆年と一夜物語

im.show()  # show the image directly
im.save('487_4.png')  # save the image
io = im.to_bytes_io()  # get the image as a BytesIO object

487_4.png

Render community chart (fan-made chart on bestdori.com)

from BandoriChartRender import render_chart_user_post

im = await render_chart_user_post(post_id=103401)  # FlowerS ~となりで咲く花のように~

im.show()  # show the image directly
im.save('103401.png')  # save the image
io = im.to_bytes_io()  # get the image as a BytesIO object

103401.png

Related

Special Thanks

About

Another chart previewing library for Bang Dream (a.k.a. Bandori).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages