Release 6.9.0

This commit is contained in:
chardub
2026-11-02 11:34:46 -05:00
parent 060726298d
commit ae6e2ebc64
5697 changed files with 131795 additions and 17423 deletions
@@ -13,12 +13,35 @@ def map_sprites_by_artist
return creditsMap
end
def titleize(str)
str.split(/ |\_/).map(&:capitalize).join(" ")
end
def map_sprites_by_reference
creditsMap = Hash.new { |hash, key| hash[key] = [] }
File.foreach(Settings::CREDITS_FILE_PATH) do |line|
row = line.split(',')
spritename = row[0]
next unless row[3]
tags = row[3].chomp.split(';')
next unless tags[0] == 'reference'
tags[1..-1].each do |reference|
creditsMap[reference] << spritename
end
end
return creditsMap
end
SPRITER_CREDITS_BLACKLIST = ["Game Freak", "Anonymous"]
def get_top_artists(nb_names = 100)
filename = Settings::CREDITS_FILE_PATH
name_counts = Hash.new(0)
File.readlines(filename).each do |line|
name = line.strip.split(',')[1]
next if name.nil? || SPRITER_CREDITS_BLACKLIST.include?(name)
name_counts[name] += 1
end