pull/43/head
hahwul 2022-08-18 23:55:54 +09:00
parent 7b42a6b45b
commit db3372eaaa
1 changed files with 30 additions and 0 deletions

30
scripts/fetch_lang.rb Normal file
View File

@ -0,0 +1,30 @@
# https://api.github.com/repos/hahwul/dalfox/languages
#
#
require 'yaml'
langs = []
Dir.entries("./weapons").each do | name |
if name.strip != "." || name != ".."
begin
data = YAML.load(File.open("./weapons/#{name}"))
if data['url'].include? "//github.com"
t = data['url'].split("/")
lang = `curl -s https://api.github.com/repos/#{t[3]}/#{t[4]}/languages | jq 'to_entries | max_by(.value) | .key'`
lang_str = lang.gsub("\"","").gsub("\n","")
if lang_str != "documentation_url"
puts 'hit'
data['lang'] = lang_str
yaml_data = YAML.dump(data)
File.write("./weapons/#{filename}", yaml_data)
langs.push lang_str
else
puts 'denied'
end
sleep(1.5.minutes)
end
rescue
end
end
end
puts langs.uniq