mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2026-11-03 08:15:47 +00:00
Release 6.9.0
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user