ref: 0.23 mousikofidi/mousikofidi d---------
The logo as a placeholder
Dangling playlist -> queue renames
Don't shadow the function name
Refactor the file extension checks to be more extensible and consice.

This also enables making them configurable in the future.
Update flake8, fix comparison
Inform when no usable media files are found (#103)
Point to the home page rather than the wiki on sourcehut
That broke when item_list became audio_list
Load custom css last, add tests for that and logo selection
Sometimes parts of file names or titles are big

Names were previously truncated if they were one big continuous
string, but parts of file names or titles can be really big too.  This
causes overflows on mobile, so those are now truncated as well.
Let the nav be one line on mobile
Theater View is 90%, not 100%
Fix theater mode

It broke when I changed what 'theme' is
Fixing the css load order
Clean up style handling

Moved most if not all of the logic about what CSS is rendered into the
python backend.

Now, the only template-side logic is there to conditionally load the
dark theme when light is selected.

The "/css" part of the paths for each theme has been trimmed out and
is now explicit; the prefix is properly computed based on if debug is
True or not and "/css" is a part of that computation.
Point to the ticket, not the wiki