How faroukbmiled/boiiiwd works
BOIIIWD is a desktop Steam Workshop downloader for Black Ops III. Users enter workshop items in the main window, then download them through SteamCMD and install them into the selected game folder; queued downloads use the same download entry point. The library supports browsing and update checks, while settings provide account, theme, and Workshop-to-game transfer options. The README documents capabilities not fully covered by the sampled excerpts; those branches are shown without assuming unverified internal call paths.
Main entry points: main.py Main window · settings_tab.py Settings tab · library_tab.py Library tab · boiiiwd.py App launcher
Components 16
Desktop interface
- Main window
boiiiwd_package/src/main.py - App launcher
boiiiwd_package/boiiiwd.py - Settings tab
boiiiwd_package/src/settings_tab.py - Library tab
boiiiwd_package/src/library_tab.py - App state
boiiiwd_package/src/shared_vars.py
Workshop downloads
- Shared helpers
boiiiwd_package/src/helpers.py - SteamCMD
Library and transfer
- Library records
Settings and updates
- User configuration
- Update checker
boiiiwd_package/src/update_window.py - Theme files
boiiiwd_package/resources
Other components
- User
- Steam Workshop
- Game folder
- Workshop folder
- GitHub releases
Connections 19
- User → App launcher: launches
- App launcher → App state: starts app
- User → Main window: submits items
- Main window → Shared helpers: uses helpers
- Main window → SteamCMD: runs commands
- SteamCMD → Steam Workshop: downloads items
- SteamCMD → Game folder: installs items
- Main window → Game folder: selects destination
- User → Library tab: browses library
- Library tab → Game folder: reads installed items
- Library tab → Library records: reads and writes
- Library tab → Main window: requests item update
- User → Settings tab: configures app
- Settings tab → User configuration: saves settings
- Settings tab → Workshop folder: copies or moves items
- Settings tab → Game folder: transfers items
- Settings tab → Theme files: selects theme
- Main window → Update checker: checks updates
- Update checker → GitHub releases: checks and downloads