Module:Setlist/AlbumSelector
Jump to navigation
Jump to search
Documentation for this module may be created at Module:Setlist/AlbumSelector/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