You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
constDESCRIPTION:Option<&'staticstr> = Some("Designed to deliver lightning-fast speeds and stability, ensuring a smooth and enjoyable computing experience every time you use it.");
258
258
asyncfngenerate_configs() -> Option<Vec<Config>>{
259
-
let page = capture_page(CACHYOS_KDE_MIRROR).await?;
259
+
let edition_data = capture_page(CACHYOS_MIRROR).await?;
260
+
let edition_regex = Regex::new(r#"href="(\w+)\/"#).unwrap();
260
261
let release_regex = Regex::new(r#"href="([0-9]+)/""#).unwrap();
261
-
let iso_regex = Arc::new(Regex::new(r#"href="(cachyos-([^-]+)-linux-[0-9]+.iso)""#).unwrap());
262
+
let iso_regex = Regex::new(r#"href="(cachyos-([^-]+)-linux-[0-9]+.iso)""#).unwrap();
262
263
263
-
let futures = release_regex.captures_iter(&page).map(|c| {
264
-
let release = c[1].to_string();
265
-
let mirror = format!("{CACHYOS_KDE_MIRROR}{release}/");
264
+
let edition_mirrors = edition_regex
265
+
.captures_iter(&edition_data)
266
+
.map(|c| format!("{CACHYOS_MIRROR}{}/",&c[1]));
267
+
268
+
let futures = edition_mirrors.map(|edition_mirror| {
0 commit comments