How goldensfire/si-hyx works
SI-HYX is a Windows desktop media toolbox with experimental anime-quiz and Shikimori features. The main workflow is selecting a task in the tabbed application, supplying media or a link, configuring the operation, and receiving a downloaded, converted, edited, or exported file. The graph preserves the README’s major feature branches, including the separate SiQuester package editor and anime-pack generator. Source excerpts are partial, so links between unsampled feature modules and the host are limited to documented product structure rather than detailed internal call chains.
Main entry points: main.py Tabbed desktop app · main_window.py SiQuester workspace · workers.py Link downloader · edit_tab_workers.py Edit workers
Components 25
Application
- Tabbed desktop app
main.py - Configuration
config.py
Media workflows
- Link downloader
workers.py - Media processing
tabs.py - Media utilities
utils.py
Visual editing
- Video editor UI
edit_tab.py - Edit workers
edit_tab_workers.py - LaMa inpainting
lama_inpaint.py - DyHiT tracking
dyhit_tracker.py - Photo editor
photo_tab.py - Background removal
rmbg_bg.py
SiQuester
- SiQuester workspace
siquester/main_window.py - SIQ package model
siquester/siq_package.py - Question board
siquester/result_page.py - Workspace persistence
siquester/persistence.py
Anime features
- Shikimori search
shikimori_tab.py - Shikimori API
shikimori_api.py - Anime-pack generator
animepack.py - Pack data APIs
animepack_api.py - Pack upgrade
animepack_upgrade.py - Poster cache
poster_cache.py
Other components
- User
- yt-dlp
- Media sites
- Anime data services
Connections 26
- User → Tabbed desktop app: selects task
- Tabbed desktop app → Link downloader: offers download
- Tabbed desktop app → Media processing: offers conversion
- Tabbed desktop app → Video editor UI: opens editor
- Tabbed desktop app → Photo editor: opens photo tools
- Tabbed desktop app → SiQuester workspace: opens workspace
- Tabbed desktop app → Shikimori search: opens search
- Tabbed desktop app → Anime-pack generator: opens generator
- Link downloader → yt-dlp: downloads media
- Link downloader → Media sites: fetches from
- Media processing → Media utilities: uses utilities
- Video editor UI → Edit workers: dispatches edits
- Edit workers → LaMa inpainting: inpaints frames
- Edit workers → DyHiT tracking: tracks objects
- Photo editor → LaMa inpainting: removes objects
- Photo editor → Background removal: removes background
- SiQuester workspace → SIQ package model: loads and edits
- SiQuester workspace → Question board: displays questions
- SiQuester workspace → Workspace persistence: persists workspace
- Shikimori search → Shikimori API: searches titles
- Shikimori API → Anime data services: queries
- Anime-pack generator → Pack data APIs: fetches pack data
- Pack data APIs → Anime data services: queries catalogs
- Anime-pack generator → Poster cache: reuses artwork
- Pack upgrade → Poster cache: shares artwork cache
- Tabbed desktop app → Configuration: reads settings