🅱️ 벅스차트 API : bugs-chart.py
bugs-chart.py is a Python API that retrieves the TOP 100 information from the Bugs.
Installation
pip install bugs-chart.py
Quickstart
The main usage of bugs-chart.py is similar to billboard.py.
>>> from bugs import *
>>> chart = ChartData(chartType=BugsChartType.Domestic)
>>> print(chart[0].json())
{
"artist": "IVE (아이브)",
"image": "https://image.bugsm.co.kr/album/images/256/40849/4084947.jpg",
"lastPos": 1,
"peakPos": 1,
"rank": 1,
"title": "Kitsch"
}
>>> print(chart.date)
2023-04-09 12:00:00
ChartData Arguments
date
– The chart datechartType
- BugsChartType.All – 전체
- BugsChartType.Domestic – 국내
- BugsChartType.International – 해외
chartPeriod
- BugsChartPeriod.Realtime – 실시간
- BugsChartPeriod.Daily – 일간
- BugsChartPeriod.Weekly – 주간
imageSize
– The size of cover image for the track. (default: 256)fetch
– A boolean value that indicates whether to retrieve the chart data immediately. If set toFalse
, you can fetch the data later using thefetchEntries()
method.
Chart entry attributes
ChartEntry
can be accessed using the ChartData[index]
syntax. A ChartEntry
instance has the following attributes:
title
– The title of the trackartist
– The name of the artistimage
– The URL of the cover image for the trackpeakPos
- The track's peak position on the chart.lastPos
- The track's last position on the previous period.rank
– The track's current rank position on the chart.
K-Pop music chart Python APIs
- Melon | melon-chart.py
- Bugs | bugs-chart.py
- Genie | genie-chart.py
- Vibe | vibe-chart.py
- Flo | flo-chart.py
Dependencies
License
This project is licensed under the MIT License.