pcdesign: Просто обычно в проекте нет 5000 вьюх. И хватает таких декораторов. Я вообще не представляю, как можно написать 5000 вьюх без наследования (это с намёком на то, что django больше подходит для проектов такого размера). В твоём случае хук - лучшее решение.
pcdesign: Суть от этого почти не меняется. Во фласке не очень удобные мидлвари, но написать всё равно можно. Но тут я нашёл в доке (и у тебя в отредактированном ответе) декоратор before_request. И он подходит даже больше. Почему он тебя не устраивает?
Я тебе больше скажу, если ты откроешь две вкладки и включишь музыку на одной, то если ты включишь музыку на другой, музыка из первой вкладки перестанет играть. Магия :)