8,957
edits
No edit summary Tag: Reverted |
mNo edit summary Tag: Reverted |
||
Line 90: | Line 90: | ||
} | } | ||
-- Определяем цвета альбомов | |||
local albumColors = { | local albumColors = { | ||
["Twenty One Pilots"] = "#87B22A", | ["Twenty One Pilots"] = "#87B22A", | ||
Line 100: | Line 101: | ||
} | } | ||
-- Определяем ссылки для альбомов | |||
local albumLinks = { | local albumLinks = { | ||
["Twenty One Pilots"] = "Twenty One Pilots (album)", | ["Twenty One Pilots"] = "Twenty One Pilots (album)", | ||
["Regional | ["Regional at Best"] = "Regional at Best", | ||
["Vessel"] = "Vessel (album)", | ["Vessel"] = "Vessel (album)", | ||
["Blurryface"] = "Blurryface (album)", | ["Blurryface"] = "Blurryface (album)", | ||
["Trench"] = "Trench (album)", | ["Trench"] = "Trench (album)", | ||
["Scaled | ["Scaled and Icy"] = "Scaled and Icy", | ||
["Johnny Boy"] = "Johnny Boy", | ["Johnny Boy (EP)"] = "Johnny Boy", | ||
} | } | ||
-- Функция для получения таблицы песен в зависимости от даты | |||
local function getSongsForDate(date) | |||
-- Дата выхода Vessel: 8 января 2013 года | |||
local vesselReleaseDate = os.time{year=2013, month=1, day=8} | |||
local modifiedSongs = {} | |||
-- Проходим по всем песням в исходной таблице | |||
for song, albums in pairs(songs) do | |||
if #albums == 1 then | |||
-- Если песня в одном альбоме, оставляем как есть | |||
modifiedSongs[song] = albums | |||
elseif #albums == 2 and albums[1] == "Regional At Best" and albums[2] == "Vessel" then | |||
-- Если песня в обоих альбомах, выбираем альбом в зависимости от даты | |||
if date < vesselReleaseDate then | |||
modifiedSongs[song] = {"Regional At Best"} | |||
else | |||
modifiedSongs[song] = {"Vessel"} | |||
end | |||
else | |||
-- Для всех остальных случаев (хотя в текущих данных таких нет) | |||
modifiedSongs[song] = albums | |||
end | |||
end | |||
return modifiedSongs | |||
end | |||
-- Возвращаем модуль с таблицами и функцией | |||
return { | return { | ||
songs = songs, | songs = songs, | ||
albumColors = albumColors, | albumColors = albumColors, | ||
albumLinks = albumLinks, | albumLinks = albumLinks, | ||
getSongsForDate = getSongsForDate | |||
} | } |