├── LICENSE ├── README.md └── src ├── .gitignore ├── Jellyfin.Plugin.FileTransformation.sln ├── Jellyfin.Plugin.FileTransformation ├── Attributes │ └── JellyfinVersionAttribute.cs ├── Configuration │ ├── PluginConfiguration.cs │ └── config.html ├── Controller │ └── FileTransformationController.cs ├── Extensions │ └── JellyfinDllExtensions.cs ├── FileTransformationPlugin.cs ├── Helpers │ ├── PatchHelper.cs │ ├── StartupHelper.cs │ └── TransformationHelper.cs ├── Infrastructure │ ├── FileTransformationLogger.cs │ ├── PhysicalTransformedFileProvider.cs │ ├── TransformableFileInfo.cs │ └── WebFileTransformationService.cs ├── Jellyfin.Plugin.FileTransformation.csproj ├── JellyfinVersionSpecific │ ├── 10.10.7 │ │ └── StartupHelper_VersionSpecific.cs │ └── 10.11 │ │ └── StartupHelper_VersionSpecific.cs ├── Library │ ├── IFileTransformationLogger.cs │ ├── IWebFileTransformationReadService.cs │ └── IWebFileTransformationWriteService.cs ├── Models │ └── TransformationRegistrationPayload.cs ├── ModuleInitializer.cs ├── PluginInterface.cs ├── PluginServiceRegistrator.cs └── Properties │ └── AssemblyInfo.cs └── logo.png /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/README.md -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | obj/ 3 | .vs/ 4 | .idea/ 5 | artifacts 6 | Release 7 | *.zip 8 | node_modules 9 | dist/ -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation.sln -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Attributes/JellyfinVersionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Attributes/JellyfinVersionAttribute.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Configuration/PluginConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Configuration/PluginConfiguration.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Configuration/config.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Configuration/config.html -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Controller/FileTransformationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Controller/FileTransformationController.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Extensions/JellyfinDllExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Extensions/JellyfinDllExtensions.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/FileTransformationPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/FileTransformationPlugin.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Helpers/PatchHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Helpers/PatchHelper.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Helpers/StartupHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Helpers/StartupHelper.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Helpers/TransformationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Helpers/TransformationHelper.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Infrastructure/FileTransformationLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Infrastructure/FileTransformationLogger.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Infrastructure/PhysicalTransformedFileProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Infrastructure/PhysicalTransformedFileProvider.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Infrastructure/TransformableFileInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Infrastructure/TransformableFileInfo.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Infrastructure/WebFileTransformationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Infrastructure/WebFileTransformationService.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Jellyfin.Plugin.FileTransformation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Jellyfin.Plugin.FileTransformation.csproj -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/JellyfinVersionSpecific/10.10.7/StartupHelper_VersionSpecific.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/JellyfinVersionSpecific/10.10.7/StartupHelper_VersionSpecific.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/JellyfinVersionSpecific/10.11/StartupHelper_VersionSpecific.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/JellyfinVersionSpecific/10.11/StartupHelper_VersionSpecific.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Library/IFileTransformationLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Library/IFileTransformationLogger.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Library/IWebFileTransformationReadService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Library/IWebFileTransformationReadService.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Library/IWebFileTransformationWriteService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Library/IWebFileTransformationWriteService.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Models/TransformationRegistrationPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Models/TransformationRegistrationPayload.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/ModuleInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/ModuleInitializer.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/PluginInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/PluginInterface.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/PluginServiceRegistrator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/PluginServiceRegistrator.cs -------------------------------------------------------------------------------- /src/Jellyfin.Plugin.FileTransformation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/Jellyfin.Plugin.FileTransformation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-file-transformation/HEAD/src/logo.png --------------------------------------------------------------------------------