Downloading with PotatoVN
Learn how to install the PotatoDownload plugin for PotatoVN, enable PotatoVN in the Shionlib download menu, and send game download tasks straight to PotatoVN for automatic download, verification, extraction and library importing.

What is PotatoVN
PotatoVN is an open-source visual novel / Galgame manager for Windows. It detects local games automatically, fetches game information from Bangumi, VNDB and other sources, tracks playtime and status, and syncs save data to the cloud.
Shionlib pushes are handled by the PotatoDownload plugin for PotatoVN. Once the plugin is installed, PotatoVN can receive download tasks pushed from Shionlib and automatically:
- 📥 Download — multi-connection chunked download with resume support
- ✅ Verify — check the file size and the SHA-256 / BLAKE3 hash
- 📦 Extract — common archive formats such as 7Z, ZIP, RAR and TAR
- 📚 Import — match an existing game by its Bangumi / VNDB / Hikarinagi ID, or create a new entry and scrape its metadata, then register the extracted folder as the game's installation
Plugin source: luoyuxiaoxiao/PotatoDownload
Installing PotatoVN and the PotatoDownload plugin
- Install PotatoVN from potatovn.net (version 1.10.2 or newer). The
potato-vn://protocol is registered by PotatoVN itself during installation — nothing to do by hand. - Open Settings → Plugins in PotatoVN, search for PotatoDownload in the plugin market and install it.
- (Optional) Adjust the plugin settings:
- Download folder: when left empty, the
Galgamefolder on the system drive is used (e.g.C:\Galgame) - Auto download: when enabled, a pushed task starts immediately and the download panel opens; when disabled, a confirmation dialog is shown first
- Download folder: when left empty, the
PotatoVN and PotatoDownload only support Windows.
Disabling or Enabling PotatoVN in Shionlib
PotatoVN appears in the download menu by default.
To disable it:
- Open Settings in Shionlib
- Go to Downloads settings
- Locate PotatoVN under Game managers
- Turn off its switch
Once turned off, PotatoVN will no longer be displayed in the download menu. On the same page, you can also set Send to PotatoVN as the default download method, after which clicking the Download button pushes directly.
PotatoVN can only receive games that have a Bangumi ID. When a game has no Bangumi ID, this entry in the menu cannot be selected; please use another download method.
Downloading with PotatoVN
- Open the game page and find the resource and file you wish to download in the Downloads tab
- Click the arrow beside the Download button on the right side of the file to open the Other ways to download menu
- Select Send to PotatoVN from the menu
- The page completes the human verification automatically
- The browser will request to open PotatoVN
- If auto download is disabled in the plugin, confirm the download in PotatoVN
After receiving the task, PotatoDownload will:
- Download the file into the configured download folder (an interrupted download can be resumed)
- Verify the file size and hash
- Extract it into a game folder — named after the single top-level folder inside the archive if there is one, otherwise after the archive file name
- Match an existing game in the library by its Bangumi / VNDB / Hikarinagi ID; otherwise create a new entry and scrape its metadata
- Register the extracted folder as the game's installation
Click the Download button in the PotatoVN sidebar at any time to see running tasks and the history.
Pushed Information
PotatoVN receives the following information with each push:
| Field | Description |
|---|---|
| Download URL | Signed temporary direct download link |
| File name | Original file name in Shionlib |
| Archive format | File formats such as 7Z, ZIP, RAR, etc. |
| File size | Exact byte count of the file |
| Checksum | SHA-256 or BLAKE3 hash |
| Game title | Title of the game |
| resource_id | Resource ID in Shionlib used to identify this push resource |
| Bangumi ID | Used for game matching and fetching metadata |
| VNDB ID | Optional, used for game matching and fetching metadata |
| Hikarinagi ID | Optional, used for game matching and fetching metadata |
Troubleshooting
Nothing happens after selecting PotatoVN in the download menu
Check, in order:
- PotatoVN is installed, and PotatoDownload is installed and enabled in its plugin market
- The browser did not block the
potato-vn://protocol, and the "Open PotatoVN?" prompt was not dismissed - The PotatoVN log (
Logs\log.txt) for errors mentioningPotatoDownload
PotatoVN opens but jumps to its home page
This is expected. PotatoVN navigates to its start page on any protocol activation; the pushed task is still received by the plugin. Click Download in the sidebar to see it.
PotatoVN reports an invalid push request
Common causes:
- The temporary download link has expired — push the file again from Shionlib to get a new link
- The file is not an archive — PotatoDownload only handles archive formats such as 7Z, ZIP, RAR and TAR
Can I push directly if PotatoVN is not opened in advance?
Yes.
After selecting PotatoVN, the system will automatically launch the application and transfer the download task.
Download does not start after the human verification
Reopen the download menu and select Send to PotatoVN again.
