Skip to content

Releases: AllenHeartcore/IdolyPrideObjectManager

IdolyPrideObjectManager GUI v1.2

Choose a tag to compare

@AllenHeartcore AllenHeartcore released this 27 Apr 23:20

A Python OOP interface with Gakuen Idolm@ster's object database ("manifest").
Adapted from GkmasObjectManager with customized media support; see changelog


Running the GUI

$ pip install -r requirements.txt
$ python server.py

Using the Module

import GkmasObjectManager as gom

m = gom.fetch(pc=True)  # live loading from server
m.export("manifest.json")  # supports ProtoDB/JSON/CSV

m_old = gom.load("octocacheevai")  # loading from local 'octocacheevai'
m_diff = gom.fetch(m_old.revision._get_canon_repr())  # fetch update
m_new = m_old + m_diff  # apply update
assert m_new == gom.fetch()

m.download_preset("presets/wallpaper_kit.yml")  # implies export dir

m.download("img_card_full_1.*", image_format="JPEG", image_resize="16:9")  # character cards
m.download("sud_music_short.*inst", audio_format="WAV")  # instrumental songs
m.download("mov_card_full.*1080p.mp4")  # animated character cards