mirror of
https://github.com/hahwul/WebHackersWeapons.git
synced 2024-12-18 20:24:27 -05:00
Update
This commit is contained in:
parent
7b42a6b45b
commit
db3372eaaa
30
scripts/fetch_lang.rb
Normal file
30
scripts/fetch_lang.rb
Normal 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
|
Loading…
Reference in New Issue
Block a user