Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d73b1d17ff | ||
|
|
4bb37f89f3 | ||
|
|
f67e08ef89 | ||
|
|
94709b63fb | ||
|
|
988368b6f5 | ||
|
|
2216ed90c8 | ||
|
|
607042536c |
@@ -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.2.0.0</Version>
|
<Version>1.3.3.0</Version>
|
||||||
<RepositoryUrl>https://github.com/CodeDevMLH/jellyfin-plugin-seasonals</RepositoryUrl>
|
<RepositoryUrl>https://github.com/CodeDevMLH/jellyfin-plugin-seasonals</RepositoryUrl>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|||||||
@@ -48,23 +48,23 @@ observer.observe(document.body, {
|
|||||||
|
|
||||||
|
|
||||||
const images = [
|
const images = [
|
||||||
"Seasonals/Resources/autumn_images/acorn1.png",
|
"/Seasonals/Resources/autumn_images/acorn1.png",
|
||||||
"Seasonals/Resources/autumn_images/acorn2.png",
|
"/Seasonals/Resources/autumn_images/acorn2.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf1.png",
|
"/Seasonals/Resources/autumn_images/leaf1.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf2.png",
|
"/Seasonals/Resources/autumn_images/leaf2.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf3.png",
|
"/Seasonals/Resources/autumn_images/leaf3.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf4.png",
|
"/Seasonals/Resources/autumn_images/leaf4.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf5.png",
|
"/Seasonals/Resources/autumn_images/leaf5.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf6.png",
|
"/Seasonals/Resources/autumn_images/leaf6.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf7.png",
|
"/Seasonals/Resources/autumn_images/leaf7.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf8.png",
|
"/Seasonals/Resources/autumn_images/leaf8.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf9.png",
|
"/Seasonals/Resources/autumn_images/leaf9.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf10.png",
|
"/Seasonals/Resources/autumn_images/leaf10.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf11.png",
|
"/Seasonals/Resources/autumn_images/leaf11.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf12.png",
|
"/Seasonals/Resources/autumn_images/leaf12.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf13.png",
|
"/Seasonals/Resources/autumn_images/leaf13.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf14.png",
|
"/Seasonals/Resources/autumn_images/leaf14.png",
|
||||||
"Seasonals/Resources/autumn_images/leaf15.png",
|
"/Seasonals/Resources/autumn_images/leaf15.png",
|
||||||
];
|
];
|
||||||
|
|
||||||
function addRandomLeaves(count) {
|
function addRandomLeaves(count) {
|
||||||
|
|||||||
@@ -61,20 +61,20 @@ observer.observe(document.body, {
|
|||||||
|
|
||||||
|
|
||||||
const images = [
|
const images = [
|
||||||
"Seasonals/Resources/easter_images/egg_1.png",
|
"/Seasonals/Resources/easter_images/egg_1.png",
|
||||||
"Seasonals/Resources/easter_images/egg_2.png",
|
"/Seasonals/Resources/easter_images/egg_2.png",
|
||||||
"Seasonals/Resources/easter_images/egg_3.png",
|
"/Seasonals/Resources/easter_images/egg_3.png",
|
||||||
"Seasonals/Resources/easter_images/egg_4.png",
|
"/Seasonals/Resources/easter_images/egg_4.png",
|
||||||
"Seasonals/Resources/easter_images/egg_5.png",
|
"/Seasonals/Resources/easter_images/egg_5.png",
|
||||||
"Seasonals/Resources/easter_images/egg_6.png",
|
"/Seasonals/Resources/easter_images/egg_6.png",
|
||||||
"Seasonals/Resources/easter_images/egg_7.png",
|
"/Seasonals/Resources/easter_images/egg_7.png",
|
||||||
"Seasonals/Resources/easter_images/egg_8.png",
|
"/Seasonals/Resources/easter_images/egg_8.png",
|
||||||
"Seasonals/Resources/easter_images/egg_9.png",
|
"/Seasonals/Resources/easter_images/egg_9.png",
|
||||||
"Seasonals/Resources/easter_images/egg_10.png",
|
"/Seasonals/Resources/easter_images/egg_10.png",
|
||||||
"Seasonals/Resources/easter_images/egg_11.png",
|
"/Seasonals/Resources/easter_images/egg_11.png",
|
||||||
"Seasonals/Resources/easter_images/egg_12.png",
|
"/Seasonals/Resources/easter_images/egg_12.png",
|
||||||
];
|
];
|
||||||
const rabbit = "Seasonals/Resources/easter_images/easter-bunny.png";
|
const rabbit = "/Seasonals/Resources/easter_images/easter-bunny.png";
|
||||||
|
|
||||||
function addRandomEaster(count) {
|
function addRandomEaster(count) {
|
||||||
const easterContainer = document.querySelector('.easter-container'); // get the leave container
|
const easterContainer = document.querySelector('.easter-container'); // get the leave container
|
||||||
|
|||||||
@@ -46,9 +46,9 @@ observer.observe(document.body, {
|
|||||||
|
|
||||||
|
|
||||||
const images = [
|
const images = [
|
||||||
"Seasonals/Resources/halloween_images/ghost_20x20.png",
|
"/Seasonals/Resources/halloween_images/ghost_20x20.png",
|
||||||
"Seasonals/Resources/halloween_images/bat_20x20.png",
|
"/Seasonals/Resources/halloween_images/bat_20x20.png",
|
||||||
"Seasonals/Resources/halloween_images/pumpkin_20x20.png",
|
"/Seasonals/Resources/halloween_images/pumpkin_20x20.png",
|
||||||
];
|
];
|
||||||
|
|
||||||
function addRandomSymbols(count) {
|
function addRandomSymbols(count) {
|
||||||
|
|||||||
@@ -154,18 +154,18 @@ function updateSnowflakes() {
|
|||||||
|
|
||||||
// credits: flaticon.com
|
// credits: flaticon.com
|
||||||
const presentImages = [
|
const presentImages = [
|
||||||
'Seasonals/Resources/santa_images/gift1.png',
|
'/Seasonals/Resources/santa_images/gift1.png',
|
||||||
'Seasonals/Resources/santa_images/gift2.png',
|
'/Seasonals/Resources/santa_images/gift2.png',
|
||||||
'Seasonals/Resources/santa_images/gift3.png',
|
'/Seasonals/Resources/santa_images/gift3.png',
|
||||||
'Seasonals/Resources/santa_images/gift4.png',
|
'/Seasonals/Resources/santa_images/gift4.png',
|
||||||
'Seasonals/Resources/santa_images/gift5.png',
|
'/Seasonals/Resources/santa_images/gift5.png',
|
||||||
'Seasonals/Resources/santa_images/gift6.png',
|
'/Seasonals/Resources/santa_images/gift6.png',
|
||||||
'Seasonals/Resources/santa_images/gift7.png',
|
'/Seasonals/Resources/santa_images/gift7.png',
|
||||||
'Seasonals/Resources/santa_images/gift8.png',
|
'/Seasonals/Resources/santa_images/gift8.png',
|
||||||
];
|
];
|
||||||
|
|
||||||
// credits: https://www.animatedimages.org/img-animated-santa-claus-image-0420-85884.htm
|
// credits: https://www.animatedimages.org/img-animated-santa-claus-image-0420-85884.htm
|
||||||
const santaImage = 'Seasonals/Resources/santa_images/santa.gif';
|
const santaImage = '/Seasonals/Resources/santa_images/santa.gif';
|
||||||
|
|
||||||
|
|
||||||
function createSantaElement() {
|
function createSantaElement() {
|
||||||
|
|||||||
@@ -159,8 +159,9 @@ async function initializeTheme() {
|
|||||||
const response = await fetch('/Seasonals/Config');
|
const response = await fetch('/Seasonals/Config');
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
const config = await response.json();
|
const config = await response.json();
|
||||||
automateThemeSelection = config.automateSeasonSelection;
|
// automateThemeSelection = config.automateSeasonSelection;
|
||||||
defaultTheme = config.selectedSeason;
|
automateThemeSelection = config.AutomateSeasonSelection;
|
||||||
|
defaultTheme = config.SelectedSeason;
|
||||||
window.SeasonalsPluginConfig = config;
|
window.SeasonalsPluginConfig = config;
|
||||||
console.log('Seasonals Config loaded:', config);
|
console.log('Seasonals Config loaded:', config);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"compilationOptions": {},
|
"compilationOptions": {},
|
||||||
"targets": {
|
"targets": {
|
||||||
".NETCoreApp,Version=v9.0": {
|
".NETCoreApp,Version=v9.0": {
|
||||||
"Jellyfin.Plugin.Seasonals/1.2.0.0": {
|
"Jellyfin.Plugin.Seasonals/1.3.3.0": {
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"Jellyfin.Controller": "10.11.0",
|
"Jellyfin.Controller": "10.11.0",
|
||||||
"Jellyfin.Model": "10.11.0",
|
"Jellyfin.Model": "10.11.0",
|
||||||
@@ -372,7 +372,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"libraries": {
|
"libraries": {
|
||||||
"Jellyfin.Plugin.Seasonals/1.2.0.0": {
|
"Jellyfin.Plugin.Seasonals/1.3.3.0": {
|
||||||
"type": "project",
|
"type": "project",
|
||||||
"serviceable": false,
|
"serviceable": false,
|
||||||
"sha512": ""
|
"sha512": ""
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: "Seasonals"
|
name: "Seasonals"
|
||||||
guid: "ef1e863f-cbb0-4e47-9f23-f0cbb1826ad4"
|
guid: "ef1e863f-cbb0-4e47-9f23-f0cbb1826ad4"
|
||||||
version: "1.2.0.0"
|
version: "1.3.3.0"
|
||||||
targetAbi: "10.11.0.0"
|
targetAbi: "10.11.0.0"
|
||||||
framework: "net9.0"
|
framework: "net9.0"
|
||||||
overview: "Seasonal effects for Jellyfin"
|
overview: "Seasonal effects for Jellyfin"
|
||||||
|
|||||||
@@ -8,13 +8,21 @@
|
|||||||
"category": "General",
|
"category": "General",
|
||||||
"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.3.3.0",
|
||||||
|
"changelog": "- fixed: load config",
|
||||||
|
"targetAbi": "10.11.0.0",
|
||||||
|
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.3.3.0/Jellyfin.Plugin.Seasonals.zip",
|
||||||
|
"checksum": "b45d78ea07083cc113c7571b4add5b3b",
|
||||||
|
"timestamp": "2025-12-17T22:35:48Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "1.3.0.0",
|
"version": "1.3.0.0",
|
||||||
"changelog": "Advanced settings added: Users can now customize the intensity and speed of seasonal effects through the settings panel.",
|
"changelog": "- fixed: image paths to ensure proper loading of resources.\n- fix: z-index issue to ensure seasonal effects appear above other UI elements.",
|
||||||
"targetAbi": "10.11.0.0",
|
"targetAbi": "10.11.0.0",
|
||||||
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.3.0.0/Jellyfin.Plugin.Seasonals.zip",
|
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.3.0.0/Jellyfin.Plugin.Seasonals.zip",
|
||||||
"checksum": "3c469c92a5c10a08a4d1cb8e6f387df3",
|
"checksum": "362fd94ab11f03e345a911a95d2d763b",
|
||||||
"timestamp": "2025-12-17T21:23:20Z"
|
"timestamp": "2025-12-17T21:46:53Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"version": "1.2.0.0",
|
"version": "1.2.0.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user