[PR #4912] [CLOSED] Limited "Multiple plugin in same folder" support. #10331

Closed
opened 2026-02-07 06:18:20 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/4912
Author: @BaronGreenback
Created: 1/1/2021
Status: Closed

Base: masterHead: PluginMigration


📝 Commits (10+)

  • cd97b50 Multiple plugins in same folder
  • 8f935da Update PluginManager.cs
  • 6c19302 Update Emby.Server.Implementations/Plugins/PluginManager.cs
  • 7755f93 fixes
  • 3132854 Update Emby.Server.Implementations/Plugins/PluginManager.cs
  • 6e2415a Update Emby.Server.Implementations/Plugins/PluginManager.cs
  • 1726590 changes.
  • df049fa fixed loop
  • 9db5d72 Plugin's assigned temp id need to update once plugin instantiated.
  • 19a3641 Spelling correction

📊 Changes

3 files changed (+68 additions, -14 deletions)

View changed files

📝 Emby.Server.Implementations/Plugins/PluginManager.cs (+56 -9)
📝 Jellyfin.Api/Controllers/PluginsController.cs (+5 -5)
📝 MediaBrowser.Common/Plugins/PluginManifest.cs (+7 -0)

📄 Description

Workaround for https://github.com/jellyfin/jellyfin/issues/4908

This permits multiple plugins in the same folder being loaded and accessed from the dashboard, with the following provisos:-

  • A depreciated warning message will be displayed.
  • The ability to disable / enable and delete these plugins is disabled, as no disk manifest can be created.
  • Upgrading of these plugins via the web will not work as will probably cause "Bad Things"(TM)
  • Plugins that fail can no longer be disabled, meaning that they will continue to be loaded every time JF restarts.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/4912 **Author:** [@BaronGreenback](https://github.com/BaronGreenback) **Created:** 1/1/2021 **Status:** ❌ Closed **Base:** `master` ← **Head:** `PluginMigration` --- ### 📝 Commits (10+) - [`cd97b50`](https://github.com/jellyfin/jellyfin/commit/cd97b503cb4530c3a8af47380a82fd3e4d1bc717) Multiple plugins in same folder - [`8f935da`](https://github.com/jellyfin/jellyfin/commit/8f935da65bbbf5839f7f54bc598b5150fbc29409) Update PluginManager.cs - [`6c19302`](https://github.com/jellyfin/jellyfin/commit/6c1930263fd1786077c6f645d384985e609ad150) Update Emby.Server.Implementations/Plugins/PluginManager.cs - [`7755f93`](https://github.com/jellyfin/jellyfin/commit/7755f93b46bb6a99fb68584b0b2af8f4182a70f1) fixes - [`3132854`](https://github.com/jellyfin/jellyfin/commit/3132854350309c1242cd1c296bf214b01eac9a05) Update Emby.Server.Implementations/Plugins/PluginManager.cs - [`6e2415a`](https://github.com/jellyfin/jellyfin/commit/6e2415a495d6b97f231a8988e53d6d586bc77dd9) Update Emby.Server.Implementations/Plugins/PluginManager.cs - [`1726590`](https://github.com/jellyfin/jellyfin/commit/1726590153741a812fc3ae96f2a2567685cd21dc) changes. - [`df049fa`](https://github.com/jellyfin/jellyfin/commit/df049faef3471be8d438ef2dd2af5c5c81506f6e) fixed loop - [`9db5d72`](https://github.com/jellyfin/jellyfin/commit/9db5d72c1ce90214cb8f64a96a8aff10d1f0927e) Plugin's assigned temp id need to update once plugin instantiated. - [`19a3641`](https://github.com/jellyfin/jellyfin/commit/19a3641f4a7162445008d2776a2c837d4c603f71) Spelling correction ### 📊 Changes **3 files changed** (+68 additions, -14 deletions) <details> <summary>View changed files</summary> 📝 `Emby.Server.Implementations/Plugins/PluginManager.cs` (+56 -9) 📝 `Jellyfin.Api/Controllers/PluginsController.cs` (+5 -5) 📝 `MediaBrowser.Common/Plugins/PluginManifest.cs` (+7 -0) </details> ### 📄 Description Workaround for https://github.com/jellyfin/jellyfin/issues/4908 This permits multiple plugins in the same folder being loaded and accessed from the dashboard, with the following provisos:- - A depreciated warning message will be displayed. - The ability to disable / enable and delete these plugins is disabled, as no disk manifest can be created. - Upgrading of these plugins via the web will not work as will probably cause "Bad Things"(TM) - Plugins that fail can no longer be disabled, meaning that they will continue to be loaded every time JF restarts. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-07 06:18:20 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#10331