update toolkit
This commit is contained in:
parent
e8da6cb013
commit
7b9de4a681
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
||||
review/out
|
||||
review/review.json
|
||||
|
2893
review/all.json
2893
review/all.json
File diff suppressed because one or more lines are too long
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env nu
|
||||
|
||||
export def "listMods" [] {
|
||||
open all.json | reject body
|
||||
open all.json | reject body gallery
|
||||
}
|
||||
|
||||
export def "removeMods" [...slugs: string] {
|
||||
@ -11,6 +11,7 @@ export def "removeMods" [...slugs: string] {
|
||||
save all.json -f
|
||||
)
|
||||
updateMods
|
||||
open all.json | where slug in $slugs | select slug title description kind link
|
||||
}
|
||||
|
||||
export def "searchMods" [term: string] {
|
||||
@ -21,6 +22,10 @@ export def "searchMods" [term: string] {
|
||||
)
|
||||
}
|
||||
|
||||
export def "showMods" [...slugs: string] {
|
||||
open all.json | where slug in $slugs | select slug title description kind link
|
||||
}
|
||||
|
||||
export def "addMods" [...slugs: string] {
|
||||
(
|
||||
open all.json |
|
||||
@ -29,6 +34,7 @@ export def "addMods" [...slugs: string] {
|
||||
save all.json -f
|
||||
)
|
||||
updateMods
|
||||
open all.json | where slug in $slugs | select slug title description kind link
|
||||
}
|
||||
|
||||
export def "updateMods" [] {
|
||||
@ -40,13 +46,8 @@ export def "updateMods" [] {
|
||||
upsert link {|row|
|
||||
$"https://modrinth.com/mod/($row.slug)"
|
||||
} |
|
||||
where review |
|
||||
group-by kind |
|
||||
items {| k, v |
|
||||
$v | save $"out/($k).json" -f
|
||||
}
|
||||
save -f all.json
|
||||
)
|
||||
open all.json
|
||||
}
|
||||
|
||||
def kindOf [client_side: string, server_side: string] string {
|
||||
@ -69,19 +70,16 @@ export def review [...review: string] {
|
||||
(
|
||||
open all.json |
|
||||
upsert review {
|
||||
if $in.slug in $review {
|
||||
if ("review" in $in) {
|
||||
($in.review | into bool) or true
|
||||
($in.review | into bool) or ($in.slug in $review)
|
||||
} else {
|
||||
true
|
||||
}
|
||||
} else {
|
||||
$in.review
|
||||
false
|
||||
}
|
||||
} |
|
||||
save all.json -f
|
||||
)
|
||||
updateMods
|
||||
open all.json | where slug in $review | select slug review
|
||||
}
|
||||
|
||||
export def conflicts [mod: string, ...conflicts: string] {
|
||||
@ -107,6 +105,7 @@ export def conflicts [mod: string, ...conflicts: string] {
|
||||
save all.json -f
|
||||
)
|
||||
updateMods
|
||||
open all.json | where slug in $conflicts or slug == $mod | select slug conflicts
|
||||
}
|
||||
|
||||
export def getMods [] {
|
||||
@ -120,6 +119,8 @@ export def getMods [] {
|
||||
insert kind {
|
||||
kindOf client_side, server_side
|
||||
} |
|
||||
insert conflicts [] |
|
||||
insert review false |
|
||||
insert link {|row|
|
||||
$"https://modrinth.com/mod/($row.slug)"
|
||||
}
|
||||
@ -136,6 +137,8 @@ export def getMod [] {
|
||||
insert kind {
|
||||
kindOf client_side, server_side
|
||||
} |
|
||||
insert conflicts [] |
|
||||
insert review false |
|
||||
insert link {|row|
|
||||
$"https://modrinth.com/mod/($row.slug)"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user