Description
As of June 11, Nexus Mods changed their download link format from filename-based (e.g. Battlefront-Expanded-Kyber-Collection-9291-V7-3-3.zip) to a random UUID (e.g. ed/0d/f2/ed0df235-d567-4b44-be3d-da4afe632bca).
Since the Launcher derives filenames from the URL, downloaded mods now have no extension. The example above downloads as ed0df235-d567-4b44-be3d-da4afe632bca. The archive extractor relies on file extension to identify .zip/.rar/.7z archives, so extraction silently fails.
Steps To Reproduce
- Download any mod from Nexus Mods (uploaded after June 11) through the Launcher
- File downloads successfully
- Launcher attempts to extract the downloaded file
- Extraction does not occur, no error shown, mod is never installed
Expected Behavior
Downloaded mod files should retain their correct filename and extension, and should extract and install normally, regardless of Nexus's download URL format.
Additional Context
- Nexus's own app, Vortex, fixed it by reading the filename from the
Content-Disposition response header instead of the URL.
Description
As of June 11, Nexus Mods changed their download link format from filename-based (e.g.
Battlefront-Expanded-Kyber-Collection-9291-V7-3-3.zip) to a random UUID (e.g.ed/0d/f2/ed0df235-d567-4b44-be3d-da4afe632bca).Since the Launcher derives filenames from the URL, downloaded mods now have no extension. The example above downloads as
ed0df235-d567-4b44-be3d-da4afe632bca. The archive extractor relies on file extension to identify.zip/.rar/.7zarchives, so extraction silently fails.Steps To Reproduce
Expected Behavior
Downloaded mod files should retain their correct filename and extension, and should extract and install normally, regardless of Nexus's download URL format.
Additional Context
Content-Dispositionresponse header instead of the URL.