A WIP API wrapper for Hatsune Miku: Colorful Stage! global servers.
Project description
Proseka
A WIP API wrapper for the game Hatsune Miku: Colorful Stage (Global Server). Currently has very limited functionality outside of general account creation and maintenance.
Installation
(soon)python -m pip install proseka
Installation from source
- Clone the repository
git clone https://github.com/tailhaver/proseka - Navigate to the created folder
cd proseka - Install the plugin
pip install .
Building from source
Prerequisites
Install Instructions
- Clone the repository
git clone https://github.com/tailhaver/proseka - Navigate to the created folder
cd proseka - Install the plugin
uv build
Features
Functional
- Account creation and login
- Transfer ID creation and validation
- Account name, description, and title updates
- Area conversation and story reading
- Account lookup by ID and friend requests
- Login bonus claims
- Present opening
Partially Implemented
- Card training and mastery (no skill up, no validation)
- Event information (self only)
- Event shop purchases (no validation)
- Green room claims (no validation or easy usage)
- Stamp and costume purchases (no validation)
Planned Features
- (!!) Sekai Client to wrap API requests (!!)
- (!!) Better API method documentation (!!)
- Area item purchases
- Energy restore (items and crystals)
- Event leaderboards
- Friend request listing and accepting
- Gacha listing and pulling
- Live show playback
- Song and cover purchases
- Team construction and modification
- Virtual live attendance
why?
i am so fucking autistic. is that good enough, athena reviewer?
in all seriousness, this has been something ive wanted to make (or been trying to make!) for over 3 years now. back in 2023-2024, i tried to manually extract the encryption keys from the game apk. lets just say im very bad at that. worlds best compsci major here!
when the global server api keys were finally leaked in late 2024, i immediately begun chipping away at reverse engineering the api. after over a year, four entire codebase rewrites, multiple bans, and tens of hours banging my head against a wall, we're finally here. there is a heavy emphasis on this being a WIP, since i wanted to publish this before the hack club athena deadline.
how?
http toolkit, wsa, and a dream. two dreams actually the first dream is to look like saki tenma in real life.
ive had so many sleepless nights making this stupid taptap game wrapper. i have no clue how im alive. i did get to learn how to make my own api wrapper though! ive experimented with it a bit before (hyperion, an abandoned hypixel api), but never to this extent.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file proseka-0.1.0.tar.gz.
File metadata
- Download URL: proseka-0.1.0.tar.gz
- Upload date:
- Size: 27.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5aa9464085ed2ad4f3f8f03a40de8c84c35f4fa0484e706969bde67ad3ba0e22
|
|
| MD5 |
e32804e3c1e2e2f297af799dd028ea32
|
|
| BLAKE2b-256 |
04128fd859f93ee339044212751d7655fb6b1e4fe469d701a6856f65eef621c4
|
File details
Details for the file proseka-0.1.0-py3-none-any.whl.
File metadata
- Download URL: proseka-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a4679752fcfacc8a08ae3e7df3c75a9d630af734a1706c088cf5b75ceac57c0
|
|
| MD5 |
73aea01673f31d97173476de05aaf2b2
|
|
| BLAKE2b-256 |
59af5c0bcac385253795deca7eac9699f4afca98e7cc020cd5eaff2284d7c245
|