Files
packages/andax/nvidia.rhai
T
Gilver b81a95d71e [el10] feat: Split NVIDIA into current and legacy branches (#8402) (#8405)
* feat: Split NVIDIA into current and legacy branches (#8402)

* feat: Split NVIDIA into current and legacy branches

* cleanup: Module variant no longer applicable

* fix: Some sources and anda.hcl files I missed

* fix: More

* chore: Bump release on packages that had changed dependencies

* chore: Bump release on all non-legacy packages

* fix: Oops

* More cleanup for kernel/kernel open changes

* cleanup: Weird line

* fix: Missed that

(cherry picked from commit 853f4a5829)
Signed-off-by: GildedRoach <GildedRoach@users.noreply.github.com>

* fix: Yeet i386

---------

Signed-off-by: GildedRoach <GildedRoach@users.noreply.github.com>
2025-12-16 12:43:11 -06:00

24 lines
1.1 KiB
Plaintext

// NVIDIA website parser module
// This module is used to parse the NVIDIA website for the latest driver version
fn nvidia_component_list() {
let url = "https://developer.download.nvidia.com/compute/cuda/redist/";
let matches = find_all("redistrib_[\\d.]+.json", get(url));
let series = `${url}${matches[matches.len - 1][0]}`;
return get(series).json();
}
fn nvidia_component_version(component) {
let components = nvidia_component_list();
return components[component]["version"];
}
fn nvidia_driver_version() {
let driver = get("https://gfwsl.geforce.com/services_toolkit/services/com/nvidia/services/AjaxDriverService.php?func=DriverManualLookup&osID=12&languageCode=1033&numberOfResults=1&beta=0").json().IDS[0].downloadInfo.DisplayVersion;
return(driver);
}
fn nvidia_legacy_version() {
let driver = get("https://gfwsl.geforce.com/services_toolkit/services/com/nvidia/services/AjaxDriverService.php?func=DriverManualLookup&osID=12&languageCode=1033&numberOfResults=1&beta=0&release=580").json().IDS[0].downloadInfo.DisplayVersion;
return(driver);
}