Module:SetlistAlbumSelector.: Difference between revisions
Jump to navigation
Jump to search
(Created page with "local p = {} -- Функция для определения альбома на основе года в заголовке страницы function p.getAlbumForSong(frame) -- Получаем название текущей страницы local pageTitle = mw.title.getCurrentTitle().text -- Извлекаем год из заголовка (ожидаем формат MM.YYYY, например, 03.2013) local year = pageTitle:match("%.%d%d%d%d...") |
(No difference)
|
Latest revision as of 18:21, 11 July 2025
Documentation for this module may be created at Module:SetlistAlbumSelector./doc
local p = {}
-- Функция для определения альбома на основе года в заголовке страницы
function p.getAlbumForSong(frame)
-- Получаем название текущей страницы
local pageTitle = mw.title.getCurrentTitle().text
-- Извлекаем год из заголовка (ожидаем формат MM.YYYY, например, 03.2013)
local year = pageTitle:match("%.%d%d%d%d$") or ""
year = year:sub(2) -- Убираем точку, получаем только год (например, "2013")
-- Определяем списки годов для Regional At Best и Vessel
local regionalAtBestYears = { "2009", "2010", "2011", "2012" }
local vesselYears = { "2013", "2014", "2015", "2016", "2017", "2018", "2019", "2020", "2021", "2022", "2023", "2024", "2025" }
-- Проверяем, входит ли год в Regional At Best
for _, y in ipairs(regionalAtBestYears) do
if year == y then
return "Regional At Best"
end
end
-- Проверяем, входит ли год в Vessel
for _, y in ipairs(vesselYears) do
if year == y then
return "Vessel"
end
end
-- Если год не найден, возвращаем Vessel по умолчанию
return "Vessel"
end
return p