- lounge parties can now be created from one season (source type
"season", keeping seriesId/seasonNumber) as well as a whole series
- POST /api/parties accepts a Series id (every season from S1E1) and a
Season id (that season only); series tiles get a launch button
- whole-series queues skip specials (season 0, sorted first by Emby) -
pure seriesQueueFrom/seasonQueue in CatalogService, unit-tested, also
used by the "from this episode" path
- series page: "Lancer toute la série" + "Créer une lounge party" in the
header, "Lancer cette saison" + "Lounge party de cette saison" above
the selected season's episodes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>