Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ec89f2d48d | ||
|
|
61b21de566 | ||
|
|
590f2c3606 | ||
|
|
fdadc00a0c | ||
|
|
2ab88fd5ac | ||
|
|
9a41c0a2ce | ||
|
|
816f58cf02 |
@@ -195,10 +195,10 @@ public class SpringOptions
|
|||||||
{
|
{
|
||||||
public int PollenCount { get; set; } = 30;
|
public int PollenCount { get; set; } = 30;
|
||||||
public int SunbeamCount { get; set; } = 5;
|
public int SunbeamCount { get; set; } = 5;
|
||||||
public int BirdCount { get; set; } = 3;
|
public int BirdCount { get; set; } = 4;
|
||||||
public int ButterflyCount { get; set; } = 4;
|
public int ButterflyCount { get; set; } = 4;
|
||||||
public int BeeCount { get; set; } = 1;
|
public int BeeCount { get; set; } = 2;
|
||||||
public int LadybugCount { get; set; } = 1;
|
public int LadybugCount { get; set; } = 2;
|
||||||
public bool EnableSpring { get; set; } = true;
|
public bool EnableSpring { get; set; } = true;
|
||||||
public bool EnableSpringSunbeams { get; set; } = true;
|
public bool EnableSpringSunbeams { get; set; } = true;
|
||||||
public bool EnableRandomSpring { get; set; } = true;
|
public bool EnableRandomSpring { get; set; } = true;
|
||||||
|
|||||||
@@ -65,14 +65,18 @@
|
|||||||
<option value="santa">Santa (flying santa & snowfall)</option>
|
<option value="santa">Santa (flying santa & snowfall)</option>
|
||||||
<option value="autumn">Autumn (falling leaves)</option>
|
<option value="autumn">Autumn (falling leaves)</option>
|
||||||
<option value="easter">Easter</option>
|
<option value="easter">Easter</option>
|
||||||
<option value="resurrection">Resurrection</option>
|
|
||||||
<option value="summer">Summer (Bubbles)</option>
|
<option value="summer">Summer (Bubbles)</option>
|
||||||
<option value="spring">Spring</option>
|
<option value="spring">Spring</option>
|
||||||
<option value="carnival">Carnival (Confetti)</option>
|
<option value="carnival">Carnival (Confetti)</option>
|
||||||
|
<option value="cherryblossom">Cherry Blossom</option>
|
||||||
|
<option value="resurrection">Resurrection by Bioflash257</option>
|
||||||
<option value="championships" disabled>European/World Championships (not implemented yet. Please commit ideas in a issue or PR)</option>
|
<option value="championships" disabled>European/World Championships (not implemented yet. Please commit ideas in a issue or PR)</option>
|
||||||
<option value="patrick" disabled>St. Patrick's Day (not implemented yet. Please commit ideas in a issue or PR)</option>
|
<option value="patrick" disabled>St. Patrick's Day (not implemented yet. Please commit ideas in a issue or PR)</option>
|
||||||
<option value="thanksgiving" disabled>Thanksgiving (not implemented yet. Please commit ideas in a issue or PR)</option>
|
<option value="thanksgiving" disabled>Thanksgiving (not implemented yet. Please commit ideas in a issue or PR)</option>
|
||||||
<option value="pride" disabled>Pride (not implemented yet. Please commit ideas in a issue or PR)</option>
|
<option value="pride" disabled>Pride (not implemented yet. Please commit ideas in a issue or PR)</option>
|
||||||
|
<option value="pride" disabled>Oscar Awards (not implemented yet. Please commit ideas in a issue or PR)</option>
|
||||||
|
<option value="pride" disabled>Eurovison Awards (not implemented yet. Please commit ideas in a issue or PR)</option>
|
||||||
|
<option value="pride" disabled>Sugar Feast (Eid al-Fitr, Ramadan) (not implemented yet. Please commit ideas in a issue or PR)</option>
|
||||||
</select>
|
</select>
|
||||||
<div class="fieldDescription">The season to display if automation is disabled or no "Auto Selection" rule matches the current date.</div>
|
<div class="fieldDescription">The season to display if automation is disabled or no "Auto Selection" rule matches the current date.</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -946,14 +950,14 @@
|
|||||||
' <option value="halloween">Halloween</option>' +
|
' <option value="halloween">Halloween</option>' +
|
||||||
' <option value="hearts">Hearts</option>' +
|
' <option value="hearts">Hearts</option>' +
|
||||||
' <option value="christmas">Christmas</option>' +
|
' <option value="christmas">Christmas</option>' +
|
||||||
' <option value="santa">Santa</option>' +
|
' <option value="santa">Santa (flying santa & snowfall)</option>' +
|
||||||
' <option value="autumn">Autumn</option>' +
|
' <option value="autumn">Autumn (falling leaves)</option>' +
|
||||||
' <option value="easter">Easter</option>' +
|
' <option value="easter">Easter</option>' +
|
||||||
' <option value="resurrection">Resurrection</option>' +
|
' <option value="summer">Summer (Bubbles)</option>' +
|
||||||
' <option value="spring">Spring</option>' +
|
' <option value="spring">Spring</option>' +
|
||||||
|
' <option value="carnival">Carnival (Confetti)</option>' +
|
||||||
' <option value="cherryblossom">Cherry Blossom</option>' +
|
' <option value="cherryblossom">Cherry Blossom</option>' +
|
||||||
' <option value="summer">Summer</option>' +
|
' <option value="resurrection">Resurrection by Bioflash257</option>' +
|
||||||
' <option value="carnival">Carnival</option>' +
|
|
||||||
' </select>' +
|
' </select>' +
|
||||||
' </div>' +
|
' </div>' +
|
||||||
'</div>';
|
'</div>';
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> -->
|
<!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> -->
|
||||||
<Title>Jellyfin Seasonals Plugin</Title>
|
<Title>Jellyfin Seasonals Plugin</Title>
|
||||||
<Authors>CodeDevMLH</Authors>
|
<Authors>CodeDevMLH</Authors>
|
||||||
<Version>1.7.1.3</Version>
|
<Version>1.7.1.5</Version>
|
||||||
<RepositoryUrl>https://github.com/CodeDevMLH/Jellyfin-Seasonals</RepositoryUrl>
|
<RepositoryUrl>https://github.com/CodeDevMLH/Jellyfin-Seasonals</RepositoryUrl>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ const sunbeamCount = config.SunbeamCount || 5; // Number of sunbeams
|
|||||||
const enableSunbeams = config.EnableSpringSunbeams !== undefined ? config.EnableSpringSunbeams : true; // Enable/disable sunbeams
|
const enableSunbeams = config.EnableSpringSunbeams !== undefined ? config.EnableSpringSunbeams : true; // Enable/disable sunbeams
|
||||||
const birdCount = config.BirdCount !== undefined ? config.BirdCount : 3; // Number of birds
|
const birdCount = config.BirdCount !== undefined ? config.BirdCount : 3; // Number of birds
|
||||||
const butterflyCount = config.ButterflyCount !== undefined ? config.ButterflyCount : 4; // Number of butterflies
|
const butterflyCount = config.ButterflyCount !== undefined ? config.ButterflyCount : 4; // Number of butterflies
|
||||||
const beeCount = config.BeeCount !== undefined ? config.BeeCount : 1; // Number of bees
|
const beeCount = config.BeeCount !== undefined ? config.BeeCount : 2; // Number of bees
|
||||||
const ladybugCount = config.LadybugCount !== undefined ? config.LadybugCount : 1; // Number of ladybugs
|
const ladybugCount = config.LadybugCount !== undefined ? config.LadybugCount : 2; // Number of ladybugs
|
||||||
const randomSpring = config.EnableRandomSpring !== undefined ? config.EnableRandomSpring : true; // Enable random spring objects
|
const randomSpring = config.EnableRandomSpring !== undefined ? config.EnableRandomSpring : true; // Enable random spring objects
|
||||||
|
|
||||||
const birdImages = [
|
const birdImages = [
|
||||||
@@ -89,7 +89,7 @@ function spawnSunbeamGroup(container, count) {
|
|||||||
beam.style.left = `${left}%`;
|
beam.style.left = `${left}%`;
|
||||||
|
|
||||||
// MARK: SUNBEAM WIDTH (in px)
|
// MARK: SUNBEAM WIDTH (in px)
|
||||||
const width = Math.random() * 5 + 15; // 5-20px wide
|
const width = Math.random() * 12 + 8; // 8-20px wide
|
||||||
beam.style.width = `${width}px`;
|
beam.style.width = `${width}px`;
|
||||||
|
|
||||||
beam.style.setProperty('--beam-rotation', `${rotate}deg`);
|
beam.style.setProperty('--beam-rotation', `${rotate}deg`);
|
||||||
@@ -285,7 +285,7 @@ function createButterfly(container) {
|
|||||||
butterfly.style.animationDelay = `-${Math.random() * 3}s`;
|
butterfly.style.animationDelay = `-${Math.random() * 3}s`;
|
||||||
|
|
||||||
// MARK: BUTTERFLY HEIGHT (in %)
|
// MARK: BUTTERFLY HEIGHT (in %)
|
||||||
const top = Math.random() * 35 + 50; // 50-85%
|
const top = Math.random() * 35 + 30; // 30-65%
|
||||||
wrapper.style.top = `${top}%`;
|
wrapper.style.top = `${top}%`;
|
||||||
|
|
||||||
mirror.appendChild(butterfly);
|
mirror.appendChild(butterfly);
|
||||||
|
|||||||
@@ -9,12 +9,12 @@
|
|||||||
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png",
|
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png",
|
||||||
"versions": [
|
"versions": [
|
||||||
{
|
{
|
||||||
"version": "1.7.1.3",
|
"version": "1.7.1.5",
|
||||||
"changelog": "- feat: add summer, spring and carnival themes",
|
"changelog": "- feat: add summer, spring and carnival themes",
|
||||||
"targetAbi": "10.11.0.0",
|
"targetAbi": "10.11.0.0",
|
||||||
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.7.1.3/Jellyfin.Plugin.Seasonals.zip",
|
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.7.1.5/Jellyfin.Plugin.Seasonals.zip",
|
||||||
"checksum": "5dcad8f2341533765b15d89a9a2e94c2",
|
"checksum": "f6447d476189e69fb96fe1675c55a1a0",
|
||||||
"timestamp": "2026-02-21T13:50:19Z"
|
"timestamp": "2026-02-21T14:28:30Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"version": "1.7.0.15",
|
"version": "1.7.0.15",
|
||||||
|
|||||||
Reference in New Issue
Block a user