game-scanner 1.0.4

Game Scanner for any launcher and OS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::path::PathBuf;

use crate::blizzard::db;
use crate::blizzard::windows::utils::get_launcher_executable;
use crate::error::Result;
use crate::prelude::Game;

mod utils;

pub fn games() -> Result<Vec<Game>> {
    let manifests_path = PathBuf::from("C:\\ProgramData\\Battle.net\\Agent\\product.db");
    let launcher_executable = get_launcher_executable().unwrap();

    return db::read(&manifests_path, &launcher_executable);
}