aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Michiels <driesm@FreeBSD.org>2021-12-22 15:26:26 +0000
committerDries Michiels <driesm@FreeBSD.org>2022-02-16 11:55:25 +0000
commit1132f2bb1d8872fcd08775baa99d9466b9a9842d (patch)
tree196317552cbf1556ed8c64b5d7441e8cb55a99e9
parent14308b7aa6703194f8742798220b7416ec0128f9 (diff)
multimedia/emby-server-devel: New port
This port will track the beta of emby server.
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/emby-server-devel/Makefile134
-rw-r--r--multimedia/emby-server-devel/distinfo9
-rw-r--r--multimedia/emby-server-devel/files/ImageMagickSharp.dll.config.in3
-rw-r--r--multimedia/emby-server-devel/files/SQLitePCLRaw.provider.sqlite3.dll.config.in3
-rw-r--r--multimedia/emby-server-devel/files/emby-server.in69
-rw-r--r--multimedia/emby-server-devel/pkg-deinstall10
-rw-r--r--multimedia/emby-server-devel/pkg-descr8
-rw-r--r--multimedia/emby-server-devel/pkg-message14
-rw-r--r--multimedia/emby-server-devel/pkg-plist1011
-rw-r--r--multimedia/emby-server/Makefile2
11 files changed, 1264 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index d029970eedb9..89728c8aebd2 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -57,6 +57,7 @@
SUBDIR += dvdstyler
SUBDIR += elementary-videos
SUBDIR += emby-server
+ SUBDIR += emby-server-devel
SUBDIR += emovix
SUBDIR += ffaudioconverter
SUBDIR += ffdec
diff --git a/multimedia/emby-server-devel/Makefile b/multimedia/emby-server-devel/Makefile
new file mode 100644
index 000000000000..75ed058cde7f
--- /dev/null
+++ b/multimedia/emby-server-devel/Makefile
@@ -0,0 +1,134 @@
+PORTNAME= emby-server
+DISTVERSION= 4.7.0.23
+CATEGORIES= multimedia
+MASTER_SITES= https://github.com/MediaBrowser/Emby.Releases/releases/download/${PORTVERSION}/ \
+ https://mediabrowser.github.io/embytools/
+PKGNAMESUFFIX= -devel
+DISTNAME= embyserver-netframework_${PORTVERSION}
+DISTFILES= ${DISTNAME}.zip \
+ ffdetect-${FFVERSION}-x64_freebsd13.tar.xz \
+ ffmpeg-${FFVERSION}.tar.gz \
+ license.docx
+DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX}
+EXTRACT_ONLY= ${DISTNAME}.zip \
+ ffdetect-${FFVERSION}-x64_freebsd13.tar.xz \
+ ffmpeg-${FFVERSION}.tar.gz
+
+MAINTAINER= driesm@FreeBSD.org
+COMMENT= Media server to organize, play & stream audio/video to various devices
+
+LICENSE= UNKNOWN
+LICENSE_NAME= custom
+LICENSE_FILE= ${DISTDIR}/${DIST_SUBDIR}/license.docx
+LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
+
+ONLY_FOR_ARCHS= amd64
+
+BUILD_DEPENDS= nasm:devel/nasm
+LIB_DEPENDS= libaribb24.so:multimedia/aribb24 \
+ libass.so:multimedia/libass \
+ libchromaprint.so:audio/chromaprint \
+ libdav1d.so:multimedia/dav1d \
+ libdrm.so:graphics/libdrm \
+ libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2 \
+ libfribidi.so:converters/fribidi \
+ libgnutls.so:security/gnutls \
+ libmfx.so:multimedia/intel-media-sdk \
+ libogg.so:audio/libogg \
+ libopus.so:audio/opus \
+ libpng.so:graphics/png \
+ libraw.so:graphics/libraw \
+ libtesseract.so:graphics/tesseract \
+ libtheora.so:multimedia/libtheora \
+ libva.so:multimedia/libva \
+ libvorbis.so:audio/libvorbis \
+ libvpx.so:multimedia/libvpx \
+ libwebp.so:graphics/webp \
+ libx264.so:multimedia/libx264 \
+ libx265.so:multimedia/x265 \
+ libzvbi.so:devel/libzvbi
+RUN_DEPENDS= mono6.8>0:lang/mono6.8
+
+USES= compiler:c11 gmake iconv localbase:ldflags pkgconfig sqlite
+USE_RC_SUBR= ${PORTNAME}
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --cc="${CC}" \
+ --disable-alsa \
+ --disable-doc \
+ --disable-ffplay \
+ --disable-libxcb \
+ --disable-outdev=xv \
+ --disable-sdl2 \
+ --disable-shared \
+ --disable-sndio \
+ --disable-v4l2-m2m \
+ --disable-vdpau \
+ --disable-xlib \
+ --enable-chromaprint \
+ --enable-fontconfig \
+ --enable-gnutls \
+ --enable-gpl \
+ --enable-iconv \
+ --enable-libaribb24 \
+ --enable-libass \
+ --enable-libdav1d \
+ --enable-libdrm \
+ --enable-libfreetype \
+ --enable-libfribidi \
+ --enable-libmfx \
+ --enable-libopus \
+ --enable-libtesseract \
+ --enable-libtheora \
+ --enable-libvorbis \
+ --enable-libvpx \
+ --enable-libwebp \
+ --enable-libx264 \
+ --enable-libx265 \
+ --enable-libzvbi \
+ --enable-optimizations \
+ --enable-static \
+ --enable-vaapi \
+ --enable-version3
+
+MAKE_ENV= V=1
+
+CONFLICTS_INSTALL= emby-server
+
+NOPRECIOUSMAKEVARS= yes
+SUB_FILES= ImageMagickSharp.dll.config \
+ SQLitePCLRaw.provider.sqlite3.dll.config
+SUB_LIST= GROUP=${GROUPS} \
+ PORTNAME=${PORTNAME} \
+ RC_NAME=emby_server \
+ USER=${USERS}
+
+WRKSRC= ${WRKDIR}/ffmpeg-${FFVERSION}_public
+
+USERS= emby
+GROUPS= emby
+
+OPTIONS_DEFINE= LAME X11
+OPTIONS_DEFAULT= LAME X11
+
+LAME_LIB_DEPENDS= libmp3lame.so:audio/lame
+LAME_CONFIGURE_ENABLE= libmp3lame
+
+X11_USES= xorg magick:6
+X11_USES_OFF= magick:6,nox11
+X11_USE= xorg=x11
+
+FFVERSION= 2021_02_27
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/system
+ (${INSTALL_DATA} ${WRKDIR}/ImageMagickSharp.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system)
+ (${INSTALL_DATA} ${WRKDIR}/SQLitePCLRaw.provider.sqlite3.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system)
+ (cd ${WRKDIR}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system)
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/bin
+ (${INSTALL_PROGRAM} ${WRKDIR}/bin/ffdetect ${STAGEDIR}${PREFIX}/lib/emby-server/bin)
+ (${INSTALL_PROGRAM} ${WRKSRC}/ffmpeg ${STAGEDIR}${PREFIX}/lib/emby-server/bin)
+ (${INSTALL_PROGRAM} ${WRKSRC}/ffprobe ${STAGEDIR}${PREFIX}/lib/emby-server/bin)
+
+.include <bsd.port.mk>
diff --git a/multimedia/emby-server-devel/distinfo b/multimedia/emby-server-devel/distinfo
new file mode 100644
index 000000000000..35aa599e23f6
--- /dev/null
+++ b/multimedia/emby-server-devel/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1644957787
+SHA256 (emby-server-devel/embyserver-netframework_4.7.0.23.zip) = eb7d82af53b042e793a26f32ba4f29a63d6868b0a990627fcecc907513c70ca2
+SIZE (emby-server-devel/embyserver-netframework_4.7.0.23.zip) = 48570333
+SHA256 (emby-server-devel/ffdetect-2021_02_27-x64_freebsd13.tar.xz) = 883e02378da5f111931e36226fe85bcf19deeaaf4ede446e267081838e936ac7
+SIZE (emby-server-devel/ffdetect-2021_02_27-x64_freebsd13.tar.xz) = 75244
+SHA256 (emby-server-devel/ffmpeg-2021_02_27.tar.gz) = dd587ddbde4c967695919d7f85b0f28e6d7262f55171f3e8052eef2f4a7f585c
+SIZE (emby-server-devel/ffmpeg-2021_02_27.tar.gz) = 13236851
+SHA256 (emby-server-devel/license.docx) = a6d7ea65dcb06392479a85e1a10a7aeb872d803da6f784f6935fcd4ee63008c6
+SIZE (emby-server-devel/license.docx) = 18373
diff --git a/multimedia/emby-server-devel/files/ImageMagickSharp.dll.config.in b/multimedia/emby-server-devel/files/ImageMagickSharp.dll.config.in
new file mode 100644
index 000000000000..1c89d61bd056
--- /dev/null
+++ b/multimedia/emby-server-devel/files/ImageMagickSharp.dll.config.in
@@ -0,0 +1,3 @@
+<configuration>
+ <dllmap dll="CORE_RL_Wand_" target="%%LOCALBASE%%/lib/libMagickWand-6.so" os="freebsd"/>
+</configuration>
diff --git a/multimedia/emby-server-devel/files/SQLitePCLRaw.provider.sqlite3.dll.config.in b/multimedia/emby-server-devel/files/SQLitePCLRaw.provider.sqlite3.dll.config.in
new file mode 100644
index 000000000000..25552988c298
--- /dev/null
+++ b/multimedia/emby-server-devel/files/SQLitePCLRaw.provider.sqlite3.dll.config.in
@@ -0,0 +1,3 @@
+<configuration>
+ <dllmap dll="sqlite3" target="%%LOCALBASE%%/lib/libsqlite3.so" os="freebsd"/>
+</configuration>
diff --git a/multimedia/emby-server-devel/files/emby-server.in b/multimedia/emby-server-devel/files/emby-server.in
new file mode 100644
index 000000000000..1c35ab072390
--- /dev/null
+++ b/multimedia/emby-server-devel/files/emby-server.in
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# PROVIDE: %%PORTNAME%%
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# %%RC_NAME%%_enable: Set to yes to enable the %%PORTNAME%% service.
+# Default: no
+# %%RC_NAME%%_user: The user account used to run the %%PORTNAME%% daemon.
+# This is optional, however do not specifically set this to an
+# empty string as this will cause the daemon to run as root.
+# Default: %%USER%%
+# %%RC_NAME%%_group: The group account used to run the %%PORTNAME%% daemon.
+# This is optional, however do not specifically set this to an
+# empty string as this will cause the daemon to run with group wheel.
+# Default: %%GROUP%%
+# %%RC_NAME%%_data_dir: Directory where %%PORTNAME%% configuration
+# data is stored.
+# Default: /var/db/%%PORTNAME%%
+# %%RC_NAME%%_ffdetect: Path of the ffdetect binary.
+# Default: %%PREFIX%%/lib/emby-server/bin/ffdetect
+# %%RC_NAME%%_ffmpeg: Path of the ffmpeg binary.
+# Default: %%PREFIX%%/lib/emby-server/bin/ffmpeg
+# %%RC_NAME%%_ffprobe: Path of the ffprobe binary.
+# Default: %%PREFIX%%/lib/emby-server/bin/ffprobe
+# %%RC_NAME%%_pid: Path of the pid file.
+# Default: /var/run/%%PORTNAME%%.pid
+
+. /etc/rc.subr
+name=%%RC_NAME%%
+rcvar=${name}_enable
+load_rc_config ${name}
+
+: ${%%RC_NAME%%_enable:="no"}
+: ${%%RC_NAME%%_user:="%%USER%%"}
+: ${%%RC_NAME%%_group:="%%GROUP%%"}
+: ${%%RC_NAME%%_data_dir:="/var/db/%%PORTNAME%%"}
+: ${%%RC_NAME%%_ffdetect:="%%PREFIX%%/lib/emby-server/bin/ffdetect"}
+: ${%%RC_NAME%%_ffmpeg:="%%PREFIX%%/lib/emby-server/bin/ffmpeg"}
+: ${%%RC_NAME%%_ffprobe:="%%PREFIX%%/lib/emby-server/bin/ffprobe"}
+: ${%%RC_NAME%%_pid:="/var/run/%%PORTNAME%%.pid"}
+
+pidfile="${%%RC_NAME%%_pid}"
+procname="%%LOCALBASE%%/bin/mono"
+command="/usr/sbin/daemon"
+command_args="-f -p ${%%RC_NAME%%_pid} ${procname} %%PREFIX%%/lib/emby-server/system/EmbyServer.exe \
+ -os freebsd \
+ -ffdetect ${%%RC_NAME%%_ffdetect} \
+ -ffmpeg ${%%RC_NAME%%_ffmpeg} \
+ -ffprobe ${%%RC_NAME%%_ffprobe} \
+ -programdata ${%%RC_NAME%%_data_dir}"
+
+start_precmd=%%RC_NAME%%_precmd
+%%RC_NAME%%_precmd()
+{
+ [ -f ${%%RC_NAME%%_pid} ] || install -g ${%%RC_NAME%%_group} -o ${%%RC_NAME%%_user} -- /dev/null ${%%RC_NAME%%_pid}
+ [ -d ${%%RC_NAME%%_data_dir} ] || install -d -g ${%%RC_NAME%%_group} -o ${%%RC_NAME%%_user} -- ${%%RC_NAME%%_data_dir}
+}
+
+stop_postcmd=%%RC_NAME%%_postcmd
+%%RC_NAME%%_postcmd()
+{
+ rm -f ${%%RC_NAME%%_pid}
+}
+
+run_rc_command "$1"
diff --git a/multimedia/emby-server-devel/pkg-deinstall b/multimedia/emby-server-devel/pkg-deinstall
new file mode 100644
index 000000000000..89c613d6caac
--- /dev/null
+++ b/multimedia/emby-server-devel/pkg-deinstall
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+case $2 in
+ DEINSTALL)
+ echo "==> If you are uninstalling Emby Server permanently,"
+ echo " and you do *NOT* want to retain the database, logs"
+ echo " configuration and media metadata, you should"
+ echo " manually delete directory /var/db/emby-server"
+ ;;
+esac
diff --git a/multimedia/emby-server-devel/pkg-descr b/multimedia/emby-server-devel/pkg-descr
new file mode 100644
index 000000000000..5fd3172f2217
--- /dev/null
+++ b/multimedia/emby-server-devel/pkg-descr
@@ -0,0 +1,8 @@
+Emby Server is a home media server built on top of other popular open source
+technologies such as Service Stack, jQuery, jQuery mobile, and .NET Core.
+
+It features a REST-based API with built-in documention to facilitate client
+development. It also offers client libraries for its API to enable rapid
+development.
+
+WWW: https://emby.media/
diff --git a/multimedia/emby-server-devel/pkg-message b/multimedia/emby-server-devel/pkg-message
new file mode 100644
index 000000000000..bc5db49c7090
--- /dev/null
+++ b/multimedia/emby-server-devel/pkg-message
@@ -0,0 +1,14 @@
+[
+{ type: install
+ message: <<EOM
+To automatically start Emby Server at boot time:
+# sysrc emby_server_enable="YES"
+
+To then manually start Emby Server without rebooting:
+# service emby-server start
+
+Once started, visit the following webpage to configure:
+http://localhost:8096/
+EOM
+}
+]
diff --git a/multimedia/emby-server-devel/pkg-plist b/multimedia/emby-server-devel/pkg-plist
new file mode 100644
index 000000000000..c868d9e2f051
--- /dev/null
+++ b/multimedia/emby-server-devel/pkg-plist
@@ -0,0 +1,1011 @@
+lib/emby-server/bin/ffdetect
+lib/emby-server/bin/ffmpeg
+lib/emby-server/bin/ffprobe
+lib/emby-server/system/Emby.ActivityLog.dll
+lib/emby-server/system/Emby.ActivityLog.pdb
+lib/emby-server/system/Emby.Api.dll
+lib/emby-server/system/Emby.Api.pdb
+lib/emby-server/system/Emby.Codecs.dll
+lib/emby-server/system/Emby.Codecs.pdb
+lib/emby-server/system/Emby.Drawing.ImageMagick.dll
+lib/emby-server/system/Emby.Drawing.ImageMagick.pdb
+lib/emby-server/system/Emby.Drawing.Skia.dll
+lib/emby-server/system/Emby.Drawing.Skia.pdb
+lib/emby-server/system/Emby.Drawing.dll
+lib/emby-server/system/Emby.Drawing.pdb
+lib/emby-server/system/Emby.Ffmpeg.Base.dll
+lib/emby-server/system/Emby.Ffmpeg.Base.pdb
+lib/emby-server/system/Emby.Ffmpeg.Lib.dll
+lib/emby-server/system/Emby.Ffmpeg.Lib.pdb
+lib/emby-server/system/Emby.Ffmpeg.dll
+lib/emby-server/system/Emby.Ffmpeg.pdb
+lib/emby-server/system/Emby.LiveTV.dll
+lib/emby-server/system/Emby.LiveTV.pdb
+lib/emby-server/system/Emby.LocalMetadata.dll
+lib/emby-server/system/Emby.LocalMetadata.pdb
+lib/emby-server/system/Emby.Media.Model.dll
+lib/emby-server/system/Emby.Media.Model.pdb
+lib/emby-server/system/Emby.Naming.dll
+lib/emby-server/system/Emby.Naming.pdb
+lib/emby-server/system/Emby.Notifications.dll
+lib/emby-server/system/Emby.Notifications.pdb
+lib/emby-server/system/Emby.Photos.dll
+lib/emby-server/system/Emby.Photos.pdb
+lib/emby-server/system/Emby.ProcessRun.dll
+lib/emby-server/system/Emby.ProcessRun.pdb
+lib/emby-server/system/Emby.Providers.dll
+lib/emby-server/system/Emby.Providers.pdb
+lib/emby-server/system/Emby.Server.Connect.dll
+lib/emby-server/system/Emby.Server.Connect.pdb
+lib/emby-server/system/Emby.Server.Implementations.dll
+lib/emby-server/system/Emby.Server.Implementations.pdb
+lib/emby-server/system/Emby.Server.MediaEncoding.dll
+lib/emby-server/system/Emby.Server.MediaEncoding.pdb
+lib/emby-server/system/Emby.Server.Sync.dll
+lib/emby-server/system/Emby.Server.Sync.pdb
+lib/emby-server/system/Emby.Sqlite.dll
+lib/emby-server/system/Emby.Sqlite.pdb
+lib/emby-server/system/Emby.Web.GenericEdit.dll
+lib/emby-server/system/Emby.Web.GenericEdit.pdb
+lib/emby-server/system/Emby.Web.dll
+lib/emby-server/system/Emby.Web.pdb
+lib/emby-server/system/EmbyServer.exe
+lib/emby-server/system/EmbyServer.exe.config
+lib/emby-server/system/EmbyServer.pdb
+lib/emby-server/system/ImageMagickSharp.dll
+lib/emby-server/system/ImageMagickSharp.dll.config
+lib/emby-server/system/MediaBrowser.Common.dll
+lib/emby-server/system/MediaBrowser.Common.pdb
+lib/emby-server/system/MediaBrowser.Controller.dll
+lib/emby-server/system/MediaBrowser.Controller.pdb
+lib/emby-server/system/MediaBrowser.Model.dll
+lib/emby-server/system/MediaBrowser.Model.pdb
+lib/emby-server/system/Microsoft.Bcl.AsyncInterfaces.dll
+lib/emby-server/system/Microsoft.Bcl.HashCode.dll
+lib/emby-server/system/Microsoft.Extensions.Configuration.Abstractions.dll
+lib/emby-server/system/Microsoft.Extensions.Configuration.Binder.dll
+lib/emby-server/system/Microsoft.Extensions.Configuration.CommandLine.dll
+lib/emby-server/system/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
+lib/emby-server/system/Microsoft.Extensions.Configuration.FileExtensions.dll
+lib/emby-server/system/Microsoft.Extensions.Configuration.Json.dll
+lib/emby-server/system/Microsoft.Extensions.Configuration.UserSecrets.dll
+lib/emby-server/system/Microsoft.Extensions.Configuration.dll
+lib/emby-server/system/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+lib/emby-server/system/Microsoft.Extensions.DependencyInjection.dll
+lib/emby-server/system/Microsoft.Extensions.FileProviders.Abstractions.dll
+lib/emby-server/system/Microsoft.Extensions.FileProviders.Physical.dll
+lib/emby-server/system/Microsoft.Extensions.FileSystemGlobbing.dll
+lib/emby-server/system/Microsoft.Extensions.Hosting.Abstractions.dll
+lib/emby-server/system/Microsoft.Extensions.Hosting.dll
+lib/emby-server/system/Microsoft.Extensions.Logging.Abstractions.dll
+lib/emby-server/system/Microsoft.Extensions.Logging.Configuration.dll
+lib/emby-server/system/Microsoft.Extensions.Logging.Console.dll
+lib/emby-server/system/Microsoft.Extensions.Logging.Debug.dll
+lib/emby-server/system/Microsoft.Extensions.Logging.EventLog.dll
+lib/emby-server/system/Microsoft.Extensions.Logging.EventSource.dll
+lib/emby-server/system/Microsoft.Extensions.Logging.dll
+lib/emby-server/system/Microsoft.Extensions.Options.ConfigurationExtensions.dll
+lib/emby-server/system/Microsoft.Extensions.Options.dll
+lib/emby-server/system/Microsoft.Extensions.Primitives.dll
+lib/emby-server/system/Microsoft.OpenApi.dll
+lib/emby-server/system/Microsoft.OpenApi.pdb
+lib/emby-server/system/Microsoft.Win32.Primitives.dll
+lib/emby-server/system/PlaylistsNET.dll
+lib/emby-server/system/RSSDP.dll
+lib/emby-server/system/RSSDP.pdb
+lib/emby-server/system/SQLitePCL.pretty.dll
+lib/emby-server/system/SQLitePCL.pretty.pdb
+lib/emby-server/system/SQLitePCLRaw.provider.sqlite3.dll.config
+lib/emby-server/system/SQLitePCLRawEx.core.dll
+lib/emby-server/system/SQLitePCLRawEx.core.pdb
+lib/emby-server/system/ServiceStack.Text.dll
+lib/emby-server/system/SharpCompress.dll
+lib/emby-server/system/SimpleInjector.dll
+lib/emby-server/system/SkiaSharp.dll
+lib/emby-server/system/SocketHttpListener.dll
+lib/emby-server/system/SocketHttpListener.pdb
+lib/emby-server/system/System.AppContext.dll
+lib/emby-server/system/System.Buffers.dll
+lib/emby-server/system/System.Collections.Concurrent.dll
+lib/emby-server/system/System.Collections.NonGeneric.dll
+lib/emby-server/system/System.Collections.Specialized.dll
+lib/emby-server/system/System.Collections.dll
+lib/emby-server/system/System.ComponentModel.Annotations.dll
+lib/emby-server/system/System.ComponentModel.EventBasedAsync.dll
+lib/emby-server/system/System.ComponentModel.Primitives.dll
+lib/emby-server/system/System.ComponentModel.TypeConverter.dll
+lib/emby-server/system/System.ComponentModel.dll
+lib/emby-server/system/System.Console.dll
+lib/emby-server/system/System.Data.Common.dll
+lib/emby-server/system/System.Diagnostics.Contracts.dll
+lib/emby-server/system/System.Diagnostics.Debug.dll
+lib/emby-server/system/System.Diagnostics.DiagnosticSource.dll
+lib/emby-server/system/System.Diagnostics.FileVersionInfo.dll
+lib/emby-server/system/System.Diagnostics.Process.dll
+lib/emby-server/system/System.Diagnostics.StackTrace.dll
+lib/emby-server/system/System.Diagnostics.TextWriterTraceListener.dll
+lib/emby-server/system/System.Diagnostics.Tools.dll
+lib/emby-server/system/System.Diagnostics.TraceSource.dll
+lib/emby-server/system/System.Diagnostics.Tracing.dll
+lib/emby-server/system/System.Drawing.Primitives.dll
+lib/emby-server/system/System.Dynamic.Runtime.dll
+lib/emby-server/system/System.Globalization.Calendars.dll
+lib/emby-server/system/System.Globalization.Extensions.dll
+lib/emby-server/system/System.Globalization.dll
+lib/emby-server/system/System.IO.Compression.ZipFile.dll
+lib/emby-server/system/System.IO.Compression.dll
+lib/emby-server/system/System.IO.FileSystem.DriveInfo.dll
+lib/emby-server/system/System.IO.FileSystem.Primitives.dll
+lib/emby-server/system/System.IO.FileSystem.Watcher.dll
+lib/emby-server/system/System.IO.FileSystem.dll
+lib/emby-server/system/System.IO.IsolatedStorage.dll
+lib/emby-server/system/System.IO.MemoryMappedFiles.dll
+lib/emby-server/system/System.IO.Pipelines.dll
+lib/emby-server/system/System.IO.Pipes.dll
+lib/emby-server/system/System.IO.UnmanagedMemoryStream.dll
+lib/emby-server/system/System.IO.dll
+lib/emby-server/system/System.Linq.Expressions.dll
+lib/emby-server/system/System.Linq.Parallel.dll
+lib/emby-server/system/System.Linq.Queryable.dll
+lib/emby-server/system/System.Linq.dll
+lib/emby-server/system/System.Memory.dll
+lib/emby-server/system/System.Net.Http.dll
+lib/emby-server/system/System.Net.NameResolution.dll
+lib/emby-server/system/System.Net.NetworkInformation.dll
+lib/emby-server/system/System.Net.Ping.dll
+lib/emby-server/system/System.Net.Primitives.dll
+lib/emby-server/system/System.Net.Requests.dll
+lib/emby-server/system/System.Net.Security.dll
+lib/emby-server/system/System.Net.Sockets.dll
+lib/emby-server/system/System.Net.WebHeaderCollection.dll
+lib/emby-server/system/System.Net.WebSockets.Client.dll
+lib/emby-server/system/System.Net.WebSockets.dll
+lib/emby-server/system/System.Numerics.Vectors.dll
+lib/emby-server/system/System.ObjectModel.dll
+lib/emby-server/system/System.Reflection.Extensions.dll
+lib/emby-server/system/System.Reflection.Primitives.dll
+lib/emby-server/system/System.Reflection.dll
+lib/emby-server/system/System.Resources.Reader.dll
+lib/emby-server/system/System.Resources.ResourceManager.dll
+lib/emby-server/system/System.Resources.Writer.dll
+lib/emby-server/system/System.Runtime.CompilerServices.Unsafe.dll
+lib/emby-server/system/System.Runtime.CompilerServices.VisualC.dll
+lib/emby-server/system/System.Runtime.Extensions.dll
+lib/emby-server/system/System.Runtime.Handles.dll
+lib/emby-server/system/System.Runtime.InteropServices.RuntimeInformation.dll
+lib/emby-server/system/System.Runtime.InteropServices.dll
+lib/emby-server/system/System.Runtime.Numerics.dll
+lib/emby-server/system/System.Runtime.Serialization.Formatters.dll
+lib/emby-server/system/System.Runtime.Serialization.Json.dll
+lib/emby-server/system/System.Runtime.Serialization.Primitives.dll
+lib/emby-server/system/System.Runtime.Serialization.Xml.dll
+lib/emby-server/system/System.Runtime.dll
+lib/emby-server/system/System.Security.Claims.dll
+lib/emby-server/system/System.Security.Cryptography.Algorithms.dll
+lib/emby-server/system/System.Security.Cryptography.Csp.dll
+lib/emby-server/system/System.Security.Cryptography.Encoding.dll
+lib/emby-server/system/System.Security.Cryptography.Primitives.dll
+lib/emby-server/system/System.Security.Cryptography.X509Certificates.dll
+lib/emby-server/system/System.Security.Principal.dll
+lib/emby-server/system/System.Security.SecureString.dll
+lib/emby-server/system/System.Text.Encoding.CodePages.dll
+lib/emby-server/system/System.Text.Encoding.Extensions.dll
+lib/emby-server/system/System.Text.Encoding.dll
+lib/emby-server/system/System.Text.Encodings.Web.dll
+lib/emby-server/system/System.Text.Json.dll
+lib/emby-server/system/System.Text.RegularExpressions.dll
+lib/emby-server/system/System.Threading.Overlapped.dll
+lib/emby-server/system/System.Threading.Tasks.Dataflow.dll
+lib/emby-server/system/System.Threading.Tasks.Extensions.dll
+lib/emby-server/system/System.Threading.Tasks.Parallel.dll
+lib/emby-server/system/System.Threading.Tasks.dll
+lib/emby-server/system/System.Threading.Thread.dll
+lib/emby-server/system/System.Threading.ThreadPool.dll
+lib/emby-server/system/System.Threading.Timer.dll
+lib/emby-server/system/System.Threading.dll
+lib/emby-server/system/System.ValueTuple.dll
+lib/emby-server/system/System.Xml.ReaderWriter.dll
+lib/emby-server/system/System.Xml.XDocument.dll
+lib/emby-server/system/System.Xml.XPath.XDocument.dll
+lib/emby-server/system/System.Xml.XPath.dll
+lib/emby-server/system/System.Xml.XmlDocument.dll
+lib/emby-server/system/System.Xml.XmlSerializer.dll
+lib/emby-server/system/arm64/libSkiaSharp.dll
+lib/emby-server/system/dashboard-ui/apikeys/apikeys.js
+lib/emby-server/system/dashboard-ui/app.js
+lib/emby-server/system/dashboard-ui/apploader.js
+lib/emby-server/system/dashboard-ui/bower_components/Swiper/css/swiper.css
+lib/emby-server/system/dashboard-ui/bower_components/Swiper/js/swiper.js
+lib/emby-server/system/dashboard-ui/bower_components/abortcontroller-polyfill/umd-polyfill.js
+lib/emby-server/system/dashboard-ui/bower_components/css-vars-ponyfill/css-vars-ponyfill.js
+lib/emby-server/system/dashboard-ui/bower_components/fetch/fetch.js
+lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker-legacy.js
+lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker-legacy.js.mem
+lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker.js
+lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker.wasm
+lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus.js
+lib/emby-server/system/dashboard-ui/bower_components/jquery/jquery-slim.js
+lib/emby-server/system/dashboard-ui/bower_components/jstree/jstree.js
+lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/32px.png
+lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/style.css
+lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/throbber.gif
+lib/emby-server/system/dashboard-ui/bower_components/libjass/libjass.css
+lib/emby-server/system/dashboard-ui/bower_components/libjass/libjass.js
+lib/emby-server/system/dashboard-ui/components/accessschedule/accessschedule.js
+lib/emby-server/system/dashboard-ui/components/accessschedule/accessschedule.template.html
+lib/emby-server/system/dashboard-ui/components/activitylog.js
+lib/emby-server/system/dashboard-ui/components/directorybrowser/directorybrowser.css
+lib/emby-server/system/dashboard-ui/components/directorybrowser/directorybrowser.js
+lib/emby-server/system/dashboard-ui/components/imageoptionseditor/imageoptionseditor.js
+lib/emby-server/system/dashboard-ui/components/imageoptionseditor/imageoptionseditor.template.html
+lib/emby-server/system/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js
+lib/emby-server/system/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.template.html
+lib/emby-server/system/dashboard-ui/components/medialibrarycreator/medialibrarycreator.js
+lib/emby-server/system/dashboard-ui/components/medialibrarycreator/medialibrarycreator.template.html
+lib/emby-server/system/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js
+lib/emby-server/system/dashboard-ui/components/medialibraryeditor/medialibraryeditor.template.html
+lib/emby-server/system/dashboard-ui/components/tunerpicker.js
+lib/emby-server/system/dashboard-ui/css/detailtable.css
+lib/emby-server/system/dashboard-ui/css/images/supporter/supporterbadge.png
+lib/emby-server/system/dashboard-ui/dashboard/aboutpage.js
+lib/emby-server/system/dashboard-ui/dashboard/dashboard.css
+lib/emby-server/system/dashboard-ui/dashboard/dashboard.html
+lib/emby-server/system/dashboard-ui/dashboard/dashboard.js
+lib/emby-server/system/dashboard-ui/dashboard/releasenotes.html
+lib/emby-server/system/dashboard-ui/dashboard/releasenotes.js
+lib/emby-server/system/dashboard-ui/dashboard/serveractivity.js
+lib/emby-server/system/dashboard-ui/dashboard/settings.html
+lib/emby-server/system/dashboard-ui/dashboard/settings.js
+lib/emby-server/system/dashboard-ui/devices/cameraupload.html
+lib/emby-server/system/dashboard-ui/devices/cameraupload.js
+lib/emby-server/system/dashboard-ui/devices/device.html
+lib/emby-server/system/dashboard-ui/devices/device.js
+lib/emby-server/system/dashboard-ui/devices/devices.js
+lib/emby-server/system/dashboard-ui/embypremiere/embypremiere.html
+lib/emby-server/system/dashboard-ui/embypremiere/embypremiere.js
+lib/emby-server/system/dashboard-ui/favicon.ico
+lib/emby-server/system/dashboard-ui/games/games.html
+lib/emby-server/system/dashboard-ui/games/games.js
+lib/emby-server/system/dashboard-ui/games/gamestab.js
+lib/emby-server/system/dashboard-ui/games/gamesystems.js
+lib/emby-server/system/dashboard-ui/home/favorites.js
+lib/emby-server/system/dashboard-ui/home/home.html
+lib/emby-server/system/dashboard-ui/home/home.js
+lib/emby-server/system/dashboard-ui/home/hometab.js
+lib/emby-server/system/dashboard-ui/home_horiz/focushandler.js
+lib/emby-server/system/dashboard-ui/home_horiz/home.css
+lib/emby-server/system/dashboard-ui/home_horiz/home.html
+lib/emby-server/system/dashboard-ui/home_horiz/home.js
+lib/emby-server/system/dashboard-ui/home_horiz/spotlight.js
+lib/emby-server/system/dashboard-ui/home_horiz/tabbedpage.js
+lib/emby-server/system/dashboard-ui/home_horiz/views.channels.html
+lib/emby-server/system/dashboard-ui/home_horiz/views.channels.js
+lib/emby-server/system/dashboard-ui/home_horiz/views.generic.html
+lib/emby-server/system/dashboard-ui/home_horiz/views.generic.js
+lib/emby-server/system/dashboard-ui/home_horiz/views.livetv.html
+lib/emby-server/system/dashboard-ui/home_horiz/views.livetv.js
+lib/emby-server/system/dashboard-ui/home_horiz/views.movies.html
+lib/emby-server/system/dashboard-ui/home_horiz/views.movies.js
+lib/emby-server/system/dashboard-ui/home_horiz/views.music.html
+lib/emby-server/system/dashboard-ui/home_horiz/views.music.js
+lib/emby-server/system/dashboard-ui/home_horiz/views.tv.html
+lib/emby-server/system/dashboard-ui/home_horiz/views.tv.js
+lib/emby-server/system/dashboard-ui/images/icon-128x128.png
+lib/emby-server/system/dashboard-ui/images/icon-144x144.png
+lib/emby-server/system/dashboard-ui/images/icon-152x152.png
+lib/emby-server/system/dashboard-ui/images/icon-192x192.png
+lib/emby-server/system/dashboard-ui/images/icon-384x384.png
+lib/emby-server/system/dashboard-ui/images/icon-512x512.png
+lib/emby-server/system/dashboard-ui/images/icon-72x72.png
+lib/emby-server/system/dashboard-ui/images/icon-96x96.png
+lib/emby-server/system/dashboard-ui/images/splash.png
+lib/emby-server/system/dashboard-ui/index.html
+lib/emby-server/system/dashboard-ui/item/item.css
+lib/emby-server/system/dashboard-ui/item/item.html
+lib/emby-server/system/dashboard-ui/item/item.js
+lib/emby-server/system/dashboard-ui/legacy/dashboard.css
+lib/emby-server/system/dashboard-ui/legacy/dashboard.js
+lib/emby-server/system/dashboard-ui/librarysetup/advanced.html
+lib/emby-server/system/dashboard-ui/librarysetup/advanced.js
+lib/emby-server/system/dashboard-ui/librarysetup/library.js
+lib/emby-server/system/dashboard-ui/list/list.html
+lib/emby-server/system/dashboard-ui/list/list.js
+lib/emby-server/system/dashboard-ui/livetv/channels.js
+lib/emby-server/system/dashboard-ui/livetv/guide.css
+lib/emby-server/system/dashboard-ui/livetv/guide.js
+lib/emby-server/system/dashboard-ui/livetv/livetv.html
+lib/emby-server/system/dashboard-ui/livetv/livetv.js
+lib/emby-server/system/dashboard-ui/livetv/recordings.js
+lib/emby-server/system/dashboard-ui/livetv/schedule.js
+lib/emby-server/system/dashboard-ui/livetv/series.js
+lib/emby-server/system/dashboard-ui/livetv/suggestions.js
+lib/emby-server/system/dashboard-ui/livetvsetup/channels.js
+lib/emby-server/system/dashboard-ui/livetvsetup/embydata.html
+lib/emby-server/system/dashboard-ui/livetvsetup/embydata.js
+lib/emby-server/system/dashboard-ui/livetvsetup/guideprovider.html
+lib/emby-server/system/dashboard-ui/livetvsetup/guideprovider.js
+lib/emby-server/system/dashboard-ui/livetvsetup/livetvsettings.html
+lib/emby-server/system/dashboard-ui/livetvsetup/livetvsettings.js
+lib/emby-server/system/dashboard-ui/livetvsetup/livetvstatus.html
+lib/emby-server/system/dashboard-ui/livetvsetup/livetvstatus.js
+lib/emby-server/system/dashboard-ui/livetvsetup/livetvtuner.html
+lib/emby-server/system/dashboard-ui/livetvsetup/livetvtuner.js
+lib/emby-server/system/dashboard-ui/livetvsetup/schedulesdirect.html
+lib/emby-server/system/dashboard-ui/livetvsetup/schedulesdirect.js
+lib/emby-server/system/dashboard-ui/livetvsetup/xmltv.html
+lib/emby-server/system/dashboard-ui/livetvsetup/xmltv.js
+lib/emby-server/system/dashboard-ui/logs/log.css
+lib/emby-server/system/dashboard-ui/logs/log.js
+lib/emby-server/system/dashboard-ui/logs/logs.js
+lib/emby-server/system/dashboard-ui/manifest.json
+lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.css
+lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.html
+lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.js
+lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanagersidebar.js
+lib/emby-server/system/dashboard-ui/modules/actionsheet/actionsheet.css
+lib/emby-server/system/dashboard-ui/modules/actionsheet/actionsheet.js
+lib/emby-server/system/dashboard-ui/modules/addtolist/addtolist.js
+lib/emby-server/system/dashboard-ui/modules/alameda/alameda.js
+lib/emby-server/system/dashboard-ui/modules/alphanumericshortcuts/alphanumericshortcuts.css
+lib/emby-server/system/dashboard-ui/modules/alphanumericshortcuts/alphanumericshortcuts.js
+lib/emby-server/system/dashboard-ui/modules/alphapicker/alphapicker.js
+lib/emby-server/system/dashboard-ui/modules/alphapicker/style.css
+lib/emby-server/system/dashboard-ui/modules/appfooter/appfooter.css
+lib/emby-server/system/dashboard-ui/modules/appfooter/appfooter.js
+lib/emby-server/system/dashboard-ui/modules/appheader/appheader.css
+lib/emby-server/system/dashboard-ui/modules/appheader/appheader.js
+lib/emby-server/system/dashboard-ui/modules/approuter.js
+lib/emby-server/system/dashboard-ui/modules/autobackdrops.js
+lib/emby-server/system/dashboard-ui/modules/babelhelpers.js
+lib/emby-server/system/dashboard-ui/modules/backdrop/backdrop.js
+lib/emby-server/system/dashboard-ui/modules/backdrop/style.css
+lib/emby-server/system/dashboard-ui/modules/backdropscreensaver/plugin.js
+lib/emby-server/system/dashboard-ui/modules/backmenu/backmenu.js
+lib/emby-server/system/dashboard-ui/modules/browser.js
+lib/emby-server/system/dashboard-ui/modules/browserdeviceprofile.js
+lib/emby-server/system/dashboard-ui/modules/cardbuilder/card.css
+lib/emby-server/system/dashboard-ui/modules/cardbuilder/cardbuilder.js
+lib/emby-server/system/dashboard-ui/modules/chromecast/chromecasthelpers.js
+lib/emby-server/system/dashboard-ui/modules/chromecast/chromecastplayer.js
+lib/emby-server/system/dashboard-ui/modules/commandprocessor.js
+lib/emby-server/system/dashboard-ui/modules/common/appsettings.js
+lib/emby-server/system/dashboard-ui/modules/common/datetime.js
+lib/emby-server/system/dashboard-ui/modules/common/deletehelper.js
+lib/emby-server/system/dashboard-ui/modules/common/dialogs/alert.js
+lib/emby-server/system/dashboard-ui/modules/common/dialogs/confirm.js
+lib/emby-server/system/dashboard-ui/modules/common/filesystem.js
+lib/emby-server/system/dashboard-ui/modules/common/globalize.js
+lib/emby-server/system/dashboard-ui/modules/common/input/api.js
+lib/emby-server/system/dashboard-ui/modules/common/inputmanager.js
+lib/emby-server/system/dashboard-ui/modules/common/itemhelper.js
+lib/emby-server/system/dashboard-ui/modules/common/itemsrefresher.js
+lib/emby-server/system/dashboard-ui/modules/common/playback/experimentalwarnings.js
+lib/emby-server/system/dashboard-ui/modules/common/playback/playaccessvalidation.js
+lib/emby-server/system/dashboard-ui/modules/common/playback/playbackmanager.js
+lib/emby-server/system/dashboard-ui/modules/common/playback/playbackvalidation.js
+lib/emby-server/system/dashboard-ui/modules/common/playback/playmethodhelper.js
+lib/emby-server/system/dashboard-ui/modules/common/playback/playqueueconfirmation.js
+lib/emby-server/system/dashboard-ui/modules/common/playback/playqueuemanager.js
+lib/emby-server/system/dashboard-ui/modules/common/pluginmanager.js
+lib/emby-server/system/dashboard-ui/modules/common/qualityoptions.js
+lib/emby-server/system/dashboard-ui/modules/common/recordinghelper.js
+lib/emby-server/system/dashboard-ui/modules/common/servicelocator.js
+lib/emby-server/system/dashboard-ui/modules/common/strings/ar.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/bg-BG.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/ca.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/cs.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/da.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/de.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/el.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/en-GB.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/en-US.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/es-AR.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/es-MX.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/es.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/et-EE.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/fi.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/fr-CA.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/fr.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/gsw.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/he.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/hr.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/hu.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/id.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/it.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/ja.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/kk.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/ko.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/lt-LT.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/ms.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/nb.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/nl.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/pl.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/pt-BR.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/pt-PT.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/ro.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/ru.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/sk.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/sl-SI.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/sv.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/tr.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/uk.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/vi.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/zh-CN.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/zh-HK.json
+lib/emby-server/system/dashboard-ui/modules/common/strings/zh-TW.json
+lib/emby-server/system/dashboard-ui/modules/common/subtitleappearancehelper.js
+lib/emby-server/system/dashboard-ui/modules/common/textencoding.js
+lib/emby-server/system/dashboard-ui/modules/common/usersettings/usersettings.js
+lib/emby-server/system/dashboard-ui/modules/common/usersettings/usersettingsbuilder.js
+lib/emby-server/system/dashboard-ui/modules/confirmstillplaying/plugin.js
+lib/emby-server/system/dashboard-ui/modules/controlbox.js
+lib/emby-server/system/dashboard-ui/modules/dialog/dialog.js
+lib/emby-server/system/dashboard-ui/modules/dialog/dialog.template.html
+lib/emby-server/system/dashboard-ui/modules/dialoghelper/dialoghelper.css
+lib/emby-server/system/dashboard-ui/modules/dialoghelper/dialoghelper.js
+lib/emby-server/system/dashboard-ui/modules/dockedtabs/dockedtabs.css
+lib/emby-server/system/dashboard-ui/modules/dockedtabs/dockedtabs.js
+lib/emby-server/system/dashboard-ui/modules/dom.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/apiclient.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/apiclientex.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/appstorage-cache.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/appstorage-localstorage.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/appstorage-memory.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/connectionmanager.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/credentials.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/events.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/serverdiscovery.js
+lib/emby-server/system/dashboard-ui/modules/emby-apiclient/wakeonlan.js
+lib/emby-server/system/dashboard-ui/modules/emby-connect/connecthelper.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-button/emby-button.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-button/emby-button.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-button/paper-icon-button-light.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-checkbox/emby-checkbox.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-checkbox/emby-checkbox.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-collapse/emby-collapse.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-collapse/emby-collapse.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-input/emby-input.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-input/emby-input.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-itemrefreshindicator/emby-itemrefreshindicator.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressbar/emby-progressbar.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressbar/emby-progressbar.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressring/emby-progressring.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressring/emby-progressring.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-radio/emby-radio.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-radio/emby-radio.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-scrollbuttons/emby-scrollbuttons.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-scrollbuttons/emby-scrollbuttons.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-scroller/emby-scroller.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-select/emby-select.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-select/emby-select.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-slider/emby-slider.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-slider/emby-slider.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-tabs/emby-tabs.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-tabs/emby-tabs.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-textarea/emby-textarea.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-textarea/emby-textarea.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-toggle/emby-toggle.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-toggle/emby-toggle.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/guide/gridrowrenderer.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/guide/guide-settings.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/guide/guide-settings.template.html
+lib/emby-server/system/dashboard-ui/modules/emby-elements/guide/guide.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/guide/guide.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/guide/programs.css
+lib/emby-server/system/dashboard-ui/modules/emby-elements/guide/tvguide.template.html
+lib/emby-server/system/dashboard-ui/modules/emby-elements/sync/emby-downloadbutton.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/userdatabuttons/emby-playstatebutton.js
+lib/emby-server/system/dashboard-ui/modules/emby-elements/userdatabuttons/emby-ratingbutton.js
+lib/emby-server/system/dashboard-ui/modules/externalplayer/externalplayer.html
+lib/emby-server/system/dashboard-ui/modules/externalplayer/externalplayer.js
+lib/emby-server/system/dashboard-ui/modules/externalplayer/externalplayers.html
+lib/emby-server/system/dashboard-ui/modules/externalplayer/externalplayers.js
+lib/emby-server/system/dashboard-ui/modules/externalplayer/plugin.js
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/bg-BG.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/cs.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/de.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/el.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/en-GB.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/en-US.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/es-MX.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/es.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/et-EE.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/fa.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/fi.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/fr-CA.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/fr.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/gsw.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/he.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/hr.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/hu.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/it.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/ja.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/kk.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/ko.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/lt-LT.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/nl.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/no.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/pl.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/pt-BR.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/pt-PT.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/ru.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/sk.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/sl-SI.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/sv.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/tr.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/uk.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/zh-CN.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/zh-HK.json
+lib/emby-server/system/dashboard-ui/modules/externalplayer/strings/zh-TW.json
+lib/emby-server/system/dashboard-ui/modules/filtermenu/filtermenu.js
+lib/emby-server/system/dashboard-ui/modules/filtermenu/filtermenu.template.html
+lib/emby-server/system/dashboard-ui/modules/flexstyles.css
+lib/emby-server/system/dashboard-ui/modules/flvjs/config.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/features.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/media-info.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/media-segment-info.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/mse-controller.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/mse-events.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/transmuxer.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/transmuxing-controller.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/transmuxing-events.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/core/transmuxing-worker.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/demux/amf-parser.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/demux/demux-errors.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/demux/exp-golomb.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/demux/flv-demuxer.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/flv.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/io/fetch-stream-loader.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/io/io-controller.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/io/loader.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/io/param-seek-handler.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/io/range-seek-handler.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/io/speed-sampler.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/player/flv-player.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/player/player-errors.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/player/player-events.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/remux/aac-silent.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/remux/mp4-generator.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/remux/mp4-remuxer.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/utils/events.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/utils/exception.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/utils/logger.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/utils/logging-control.js
+lib/emby-server/system/dashboard-ui/modules/flvjs/utils/utf8-conv.js
+lib/emby-server/system/dashboard-ui/modules/focusmanager.js
+lib/emby-server/system/dashboard-ui/modules/fonts/fonts.css
+lib/emby-server/system/dashboard-ui/modules/fonts/material-icons/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmJ_2.woff
+lib/emby-server/system/dashboard-ui/modules/fonts/material-icons/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP_2.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/material-icons/style.css
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2
+lib/emby-server/system/dashboard-ui/modules/fonts/subfont.woff2
+lib/emby-server/system/dashboard-ui/modules/formdialog.css
+lib/emby-server/system/dashboard-ui/modules/formhelper.js
+lib/emby-server/system/dashboard-ui/modules/fullscreen/fullscreen-dc.js
+lib/emby-server/system/dashboard-ui/modules/fullscreen/fullscreenmanager.js
+lib/emby-server/system/dashboard-ui/modules/headroom/headroom.css
+lib/emby-server/system/dashboard-ui/modules/headroom/headroom.js
+lib/emby-server/system/dashboard-ui/modules/hlsjs/hls.min.js
+lib/emby-server/system/dashboard-ui/modules/homesections/homesections.js
+lib/emby-server/system/dashboard-ui/modules/howlerjs/howler.core.js
+lib/emby-server/system/dashboard-ui/modules/htmlaudioplayer/plugin.js
+lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/basehtmlplayer.js
+lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/htmlmediahelper.js
+lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/plugin.js
+lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/style.css
+lib/emby-server/system/dashboard-ui/modules/humanedate/humanedate.js
+lib/emby-server/system/dashboard-ui/modules/iap.js
+lib/emby-server/system/dashboard-ui/modules/imagedownloader/imagedownloader.js
+lib/emby-server/system/dashboard-ui/modules/imageeditor/imageeditor.css
+lib/emby-server/system/dashboard-ui/modules/imageeditor/imageeditor.js
+lib/emby-server/system/dashboard-ui/modules/imageeditor/imageeditor.template.html
+lib/emby-server/system/dashboard-ui/modules/imageloader/imageloader.css
+lib/emby-server/system/dashboard-ui/modules/imageloader/imageloader.js
+lib/emby-server/system/dashboard-ui/modules/imageuploader/imageuploader.js
+lib/emby-server/system/dashboard-ui/modules/imageuploader/imageuploader.template.html
+lib/emby-server/system/dashboard-ui/modules/imageuploader/style.css
+lib/emby-server/system/dashboard-ui/modules/indicators/indicators.css
+lib/emby-server/system/dashboard-ui/modules/indicators/indicators.js
+lib/emby-server/system/dashboard-ui/modules/input/gamepadtokey.js
+lib/emby-server/system/dashboard-ui/modules/input/mouse.js
+lib/emby-server/system/dashboard-ui/modules/itemcontextmenu.js
+lib/emby-server/system/dashboard-ui/modules/itemidentifier/itemidentifier.js
+lib/emby-server/system/dashboard-ui/modules/itemidentifier/itemidentifier.template.html
+lib/emby-server/system/dashboard-ui/modules/layout.css
+lib/emby-server/system/dashboard-ui/modules/layoutmanager.js
+lib/emby-server/system/dashboard-ui/modules/lazyloader/lazyloader-intersectionobserver.js
+lib/emby-server/system/dashboard-ui/modules/listview/listview.css
+lib/emby-server/system/dashboard-ui/modules/listview/listview.js
+lib/emby-server/system/dashboard-ui/modules/loading/loading.css
+lib/emby-server/system/dashboard-ui/modules/loading/loading.js
+lib/emby-server/system/dashboard-ui/modules/loadingdialog/loadingdialog.js
+lib/emby-server/system/dashboard-ui/modules/localdatabase/idbcore.js
+lib/emby-server/system/dashboard-ui/modules/localdatabase/itemrepository.js
+lib/emby-server/system/dashboard-ui/modules/localdatabase/localassetmanager.js
+lib/emby-server/system/dashboard-ui/modules/localdatabase/useractionrepository.js
+lib/emby-server/system/dashboard-ui/modules/logoscreensaver/logowhite.png
+lib/emby-server/system/dashboard-ui/modules/logoscreensaver/plugin.js
+lib/emby-server/system/dashboard-ui/modules/logoscreensaver/style.css
+lib/emby-server/system/dashboard-ui/modules/maintabsmanager.js
+lib/emby-server/system/dashboard-ui/modules/mediainfo/fresh.png
+lib/emby-server/system/dashboard-ui/modules/mediainfo/mediainfo.css
+lib/emby-server/system/dashboard-ui/modules/mediainfo/mediainfo.js
+lib/emby-server/system/dashboard-ui/modules/mediainfo/rotten.png
+lib/emby-server/system/dashboard-ui/modules/metadataeditor/metadataeditor.css
+lib/emby-server/system/dashboard-ui/modules/metadataeditor/metadataeditor.js
+lib/emby-server/system/dashboard-ui/modules/metadataeditor/metadataeditor.template.html
+lib/emby-server/system/dashboard-ui/modules/metadataeditor/personeditor.js
+lib/emby-server/system/dashboard-ui/modules/metadataeditor/personeditor.template.html
+lib/emby-server/system/dashboard-ui/modules/morphdom/morphdom.js
+lib/emby-server/system/dashboard-ui/modules/multidownload.js
+lib/emby-server/system/dashboard-ui/modules/multiselect/multiselect.css
+lib/emby-server/system/dashboard-ui/modules/multiselect/multiselect.js
+lib/emby-server/system/dashboard-ui/modules/navdrawer/navdrawer.css
+lib/emby-server/system/dashboard-ui/modules/navdrawer/navdrawer.js
+lib/emby-server/system/dashboard-ui/modules/navdrawer/navdrawercontent.js
+lib/emby-server/system/dashboard-ui/modules/notifications.js
+lib/emby-server/system/dashboard-ui/modules/nowplayingbar/nowplayingbar.css
+lib/emby-server/system/dashboard-ui/modules/nowplayingbar/nowplayingbar.js
+lib/emby-server/system/dashboard-ui/modules/pagejs/page.js
+lib/emby-server/system/dashboard-ui/modules/photoplayer/plugin.js
+lib/emby-server/system/dashboard-ui/modules/photoscreensaver/plugin.js
+lib/emby-server/system/dashboard-ui/modules/playback/iconosd.css
+lib/emby-server/system/dashboard-ui/modules/playback/mediasession.js
+lib/emby-server/system/dashboard-ui/modules/playback/playbackorientation.js
+lib/emby-server/system/dashboard-ui/modules/playback/playerselection.js
+lib/emby-server/system/dashboard-ui/modules/playback/playersettingsmenu.js
+lib/emby-server/system/dashboard-ui/modules/playback/remotecontrolautoplay.js
+lib/emby-server/system/dashboard-ui/modules/playback/volumeosd.js
+lib/emby-server/system/dashboard-ui/modules/playerstats/playerstats.css
+lib/emby-server/system/dashboard-ui/modules/playerstats/playerstats.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/array.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/bind.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/crypto.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/css.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/custom-elements-builtin.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/custom-elements.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/document-register-element.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/dragdroptouch.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/element.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/form.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/intersection-observer.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/map.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/native-promise-only.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/numberformat.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/objectassign.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/promise.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/resizeobserver.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/set.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/string.js
+lib/emby-server/system/dashboard-ui/modules/polyfills/weakmap.js
+lib/emby-server/system/dashboard-ui/modules/prompt/prompt.js
+lib/emby-server/system/dashboard-ui/modules/prompt/prompt.template.html
+lib/emby-server/system/dashboard-ui/modules/querystring/querystring.js
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingbutton.js
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingcreator.css
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingcreator.js
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingcreator.template.html
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingeditor.js
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingeditor.template.html
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingfields.js
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/seriesrecordingeditor.js
+lib/emby-server/system/dashboard-ui/modules/recordingcreator/seriesrecordingeditor.template.html
+lib/emby-server/system/dashboard-ui/modules/refreshdialog/refreshdialog.js
+lib/emby-server/system/dashboard-ui/modules/registrationservices/registrationservices.js
+lib/emby-server/system/dashboard-ui/modules/screensavermanager.js
+lib/emby-server/system/dashboard-ui/modules/scroller/smoothscroller.js
+lib/emby-server/system/dashboard-ui/modules/scrollstyles.css
+lib/emby-server/system/dashboard-ui/modules/sections.css
+lib/emby-server/system/dashboard-ui/modules/serverrestartdialog/serverrestartdialog.js
+lib/emby-server/system/dashboard-ui/modules/serviceworker/notifications.js
+lib/emby-server/system/dashboard-ui/modules/serviceworker/sync.js
+lib/emby-server/system/dashboard-ui/modules/sessionplayer.js
+lib/emby-server/system/dashboard-ui/modules/shell.js
+lib/emby-server/system/dashboard-ui/modules/shortcuts.js
+lib/emby-server/system/dashboard-ui/modules/skinmanager.js
+lib/emby-server/system/dashboard-ui/modules/slideshow/slideshow.js
+lib/emby-server/system/dashboard-ui/modules/slideshow/style.css
+lib/emby-server/system/dashboard-ui/modules/soundeffects/defaultsoundeffects/navigation.mp3
+lib/emby-server/system/dashboard-ui/modules/soundeffects/defaultsoundeffects/plugin.js
+lib/emby-server/system/dashboard-ui/modules/soundeffects/defaultsoundeffects/select.mp3
+lib/emby-server/system/dashboard-ui/modules/soundeffects/soundeffectsmanager.js
+lib/emby-server/system/dashboard-ui/modules/soundeffects/soundeffectsplayer.js
+lib/emby-server/system/dashboard-ui/modules/subtitleeditor/subtitleeditor.js
+lib/emby-server/system/dashboard-ui/modules/subtitleeditor/subtitleeditor.template.html
+lib/emby-server/system/dashboard-ui/modules/subtitleoffsetoverlay/subtitleoffsetoverlay.js
+lib/emby-server/system/dashboard-ui/modules/sync/categorysyncbutton.js
+lib/emby-server/system/dashboard-ui/modules/sync/filerepository.js
+lib/emby-server/system/dashboard-ui/modules/sync/localsync.js
+lib/emby-server/system/dashboard-ui/modules/sync/mediasync.js
+lib/emby-server/system/dashboard-ui/modules/sync/multiserversync.js
+lib/emby-server/system/dashboard-ui/modules/sync/serversync.js
+lib/emby-server/system/dashboard-ui/modules/sync/sync.js
+lib/emby-server/system/dashboard-ui/modules/sync/syncjobeditor.js
+lib/emby-server/system/dashboard-ui/modules/sync/syncjoblist.js
+lib/emby-server/system/dashboard-ui/modules/sync/transfermanager.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/artiststab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/artiststab.template.html
+lib/emby-server/system/dashboard-ui/modules/tabbedview/basetab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/collectionstab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/collectionstab.template.html
+lib/emby-server/system/dashboard-ui/modules/tabbedview/folderstab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/folderstab.template.html
+lib/emby-server/system/dashboard-ui/modules/tabbedview/genrestab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/itemstab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/playliststab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/playliststab.template.html
+lib/emby-server/system/dashboard-ui/modules/tabbedview/seriestab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/tabbedview.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/tagstab.js
+lib/emby-server/system/dashboard-ui/modules/tabbedview/videostab.js
+lib/emby-server/system/dashboard-ui/modules/thememediaplayer.js
+lib/emby-server/system/dashboard-ui/modules/themes/appletv/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/appletv/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/black/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/black/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/bg.jpg
+lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/dark-red/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/dark-red/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/dark/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/dark/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/halloween/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/halloween/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/holiday/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/holiday/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/light-blue/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/light-blue/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/light-pink/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/light-pink/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/light-purple/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/light-purple/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/light-red/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/light-red/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/light/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/light/theme.json
+lib/emby-server/system/dashboard-ui/modules/themes/logodark.png
+lib/emby-server/system/dashboard-ui/modules/themes/logowhite.png
+lib/emby-server/system/dashboard-ui/modules/themes/wmc/bg.png
+lib/emby-server/system/dashboard-ui/modules/themes/wmc/theme.css
+lib/emby-server/system/dashboard-ui/modules/themes/wmc/theme.json
+lib/emby-server/system/dashboard-ui/modules/toast/toast.css
+lib/emby-server/system/dashboard-ui/modules/toast/toast.js
+lib/emby-server/system/dashboard-ui/modules/upnextdialog/upnextdialog.css
+lib/emby-server/system/dashboard-ui/modules/upnextdialog/upnextdialog.js
+lib/emby-server/system/dashboard-ui/modules/viewmanager/baseview.js
+lib/emby-server/system/dashboard-ui/modules/viewmanager/viewmanager.js
+lib/emby-server/system/dashboard-ui/modules/viewsettings/viewsettings.js
+lib/emby-server/system/dashboard-ui/modules/viewsettings/viewsettings.template.html
+lib/emby-server/system/dashboard-ui/modules/webvtt/vtt.js
+lib/emby-server/system/dashboard-ui/modules/windowdrag.css
+lib/emby-server/system/dashboard-ui/modules/youtubeplayer/plugin.js
+lib/emby-server/system/dashboard-ui/modules/youtubeplayer/style.css
+lib/emby-server/system/dashboard-ui/music/albums.js
+lib/emby-server/system/dashboard-ui/music/music.html
+lib/emby-server/system/dashboard-ui/music/music.js
+lib/emby-server/system/dashboard-ui/music/songs.js
+lib/emby-server/system/dashboard-ui/music/suggestions.js
+lib/emby-server/system/dashboard-ui/network/network.html
+lib/emby-server/system/dashboard-ui/network/network.js
+lib/emby-server/system/dashboard-ui/plugins/addplugin.html
+lib/emby-server/system/dashboard-ui/plugins/addpluginpage.css
+lib/emby-server/system/dashboard-ui/plugins/addpluginpage.js
+lib/emby-server/system/dashboard-ui/plugins/plugincatalog.css
+lib/emby-server/system/dashboard-ui/plugins/plugincatalog.html
+lib/emby-server/system/dashboard-ui/plugins/plugincatalog.js
+lib/emby-server/system/dashboard-ui/plugins/plugins.js
+lib/emby-server/system/dashboard-ui/robots.txt
+lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtask.html
+lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtask.js
+lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtasks.html
+lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtasks.js
+lib/emby-server/system/dashboard-ui/scripts/taskbutton.js
+lib/emby-server/system/dashboard-ui/search/search.html
+lib/emby-server/system/dashboard-ui/search/search.js
+lib/emby-server/system/dashboard-ui/search/searchfields.css
+lib/emby-server/system/dashboard-ui/search/searchfields.js
+lib/emby-server/system/dashboard-ui/search/searchfields.template.html
+lib/emby-server/system/dashboard-ui/search/searchresults.js
+lib/emby-server/system/dashboard-ui/server/database/database.html
+lib/emby-server/system/dashboard-ui/server/database/database.js
+lib/emby-server/system/dashboard-ui/server/downloads/activity.html
+lib/emby-server/system/dashboard-ui/server/downloads/activity.js
+lib/emby-server/system/dashboard-ui/server/downloads/settings.html
+lib/emby-server/system/dashboard-ui/server/downloads/settings.js
+lib/emby-server/system/dashboard-ui/server/notifications/notificationsetting.html
+lib/emby-server/system/dashboard-ui/server/notifications/notificationsetting.js
+lib/emby-server/system/dashboard-ui/server/notifications/notificationsettings.html
+lib/emby-server/system/dashboard-ui/server/notifications/notificationsettings.js
+lib/emby-server/system/dashboard-ui/serviceworker-app.js
+lib/emby-server/system/dashboard-ui/serviceworker.js
+lib/emby-server/system/dashboard-ui/settings/cameraupload.html
+lib/emby-server/system/dashboard-ui/settings/cameraupload.js
+lib/emby-server/system/dashboard-ui/settings/display.html
+lib/emby-server/system/dashboard-ui/settings/display.js
+lib/emby-server/system/dashboard-ui/settings/download.html
+lib/emby-server/system/dashboard-ui/settings/download.js
+lib/emby-server/system/dashboard-ui/settings/homescreen.html
+lib/emby-server/system/dashboard-ui/settings/homescreen.js
+lib/emby-server/system/dashboard-ui/settings/homescreensettings.js
+lib/emby-server/system/dashboard-ui/settings/keyboard.html
+lib/emby-server/system/dashboard-ui/settings/keyboard.js
+lib/emby-server/system/dashboard-ui/settings/managedownloads.html
+lib/emby-server/system/dashboard-ui/settings/managedownloads.js
+lib/emby-server/system/dashboard-ui/settings/password.html
+lib/emby-server/system/dashboard-ui/settings/password.js
+lib/emby-server/system/dashboard-ui/settings/playback.html
+lib/emby-server/system/dashboard-ui/settings/playback.js
+lib/emby-server/system/dashboard-ui/settings/profile.css
+lib/emby-server/system/dashboard-ui/settings/profile.html
+lib/emby-server/system/dashboard-ui/settings/profile.js
+lib/emby-server/system/dashboard-ui/settings/settings.css
+lib/emby-server/system/dashboard-ui/settings/settings.html
+lib/emby-server/system/dashboard-ui/settings/settings.js
+lib/emby-server/system/dashboard-ui/settings/subtitles.html
+lib/emby-server/system/dashboard-ui/settings/subtitles.js
+lib/emby-server/system/dashboard-ui/settings/userpasswordcontroller.js
+lib/emby-server/system/dashboard-ui/startup/connectlogin.html
+lib/emby-server/system/dashboard-ui/startup/connectlogin.js
+lib/emby-server/system/dashboard-ui/startup/connectsignup.html
+lib/emby-server/system/dashboard-ui/startup/connectsignup.js
+lib/emby-server/system/dashboard-ui/startup/forgotpassword.html
+lib/emby-server/system/dashboard-ui/startup/forgotpassword.js
+lib/emby-server/system/dashboard-ui/startup/forgotpasswordpin.html
+lib/emby-server/system/dashboard-ui/startup/forgotpasswordpin.js
+lib/emby-server/system/dashboard-ui/startup/login.html
+lib/emby-server/system/dashboard-ui/startup/login.js
+lib/emby-server/system/dashboard-ui/startup/manuallogin.html
+lib/emby-server/system/dashboard-ui/startup/manuallogin.js
+lib/emby-server/system/dashboard-ui/startup/manualserver.html
+lib/emby-server/system/dashboard-ui/startup/manualserver.js
+lib/emby-server/system/dashboard-ui/startup/selectserver.html
+lib/emby-server/system/dashboard-ui/startup/selectserver.js
+lib/emby-server/system/dashboard-ui/startup/startuphelper.js
+lib/emby-server/system/dashboard-ui/startup/welcome.html
+lib/emby-server/system/dashboard-ui/startup/welcome.js
+lib/emby-server/system/dashboard-ui/strings/ar.json
+lib/emby-server/system/dashboard-ui/strings/be-BY.json
+lib/emby-server/system/dashboard-ui/strings/bg-BG.json
+lib/emby-server/system/dashboard-ui/strings/ca.json
+lib/emby-server/system/dashboard-ui/strings/cs.json
+lib/emby-server/system/dashboard-ui/strings/da.json
+lib/emby-server/system/dashboard-ui/strings/de.json
+lib/emby-server/system/dashboard-ui/strings/el.json
+lib/emby-server/system/dashboard-ui/strings/en-GB.json
+lib/emby-server/system/dashboard-ui/strings/en-US.json
+lib/emby-server/system/dashboard-ui/strings/es-AR.json
+lib/emby-server/system/dashboard-ui/strings/es-MX.json
+lib/emby-server/system/dashboard-ui/strings/es-US.json
+lib/emby-server/system/dashboard-ui/strings/es.json
+lib/emby-server/system/dashboard-ui/strings/et-EE.json
+lib/emby-server/system/dashboard-ui/strings/fa.json
+lib/emby-server/system/dashboard-ui/strings/fi.json
+lib/emby-server/system/dashboard-ui/strings/fr-CA.json
+lib/emby-server/system/dashboard-ui/strings/fr.json
+lib/emby-server/system/dashboard-ui/strings/gsw.json
+lib/emby-server/system/dashboard-ui/strings/he.json
+lib/emby-server/system/dashboard-ui/strings/hi-IN.json
+lib/emby-server/system/dashboard-ui/strings/hr.json
+lib/emby-server/system/dashboard-ui/strings/hu.json
+lib/emby-server/system/dashboard-ui/strings/id.json
+lib/emby-server/system/dashboard-ui/strings/is-IS.json
+lib/emby-server/system/dashboard-ui/strings/it.json
+lib/emby-server/system/dashboard-ui/strings/ja.json
+lib/emby-server/system/dashboard-ui/strings/kk.json
+lib/emby-server/system/dashboard-ui/strings/ko.json
+lib/emby-server/system/dashboard-ui/strings/lt-LT.json
+lib/emby-server/system/dashboard-ui/strings/ms.json
+lib/emby-server/system/dashboard-ui/strings/nb.json
+lib/emby-server/system/dashboard-ui/strings/nl.json
+lib/emby-server/system/dashboard-ui/strings/no.json
+lib/emby-server/system/dashboard-ui/strings/pl.json
+lib/emby-server/system/dashboard-ui/strings/pt-BR.json
+lib/emby-server/system/dashboard-ui/strings/pt-PT.json
+lib/emby-server/system/dashboard-ui/strings/ro.json
+lib/emby-server/system/dashboard-ui/strings/ru.json
+lib/emby-server/system/dashboard-ui/strings/sk.json
+lib/emby-server/system/dashboard-ui/strings/sl-SI.json
+lib/emby-server/system/dashboard-ui/strings/sv.json
+lib/emby-server/system/dashboard-ui/strings/th.json
+lib/emby-server/system/dashboard-ui/strings/tr.json
+lib/emby-server/system/dashboard-ui/strings/uk.json
+lib/emby-server/system/dashboard-ui/strings/vi.json
+lib/emby-server/system/dashboard-ui/strings/zh-CN.json
+lib/emby-server/system/dashboard-ui/strings/zh-HK.json
+lib/emby-server/system/dashboard-ui/strings/zh-TW.json
+lib/emby-server/system/dashboard-ui/transcoding/transcoding.html
+lib/emby-server/system/dashboard-ui/transcoding/transcoding.js
+lib/emby-server/system/dashboard-ui/tv/favorites.js
+lib/emby-server/system/dashboard-ui/tv/studios.js
+lib/emby-server/system/dashboard-ui/tv/suggestions.js
+lib/emby-server/system/dashboard-ui/tv/tv.html
+lib/emby-server/system/dashboard-ui/tv/tv.js
+lib/emby-server/system/dashboard-ui/tv/upcoming.js
+lib/emby-server/system/dashboard-ui/users/accesstab.js
+lib/emby-server/system/dashboard-ui/users/parentalcontroltab.js
+lib/emby-server/system/dashboard-ui/users/passwordtab.js
+lib/emby-server/system/dashboard-ui/users/profiletab.js
+lib/emby-server/system/dashboard-ui/users/user.html
+lib/emby-server/system/dashboard-ui/users/user.js
+lib/emby-server/system/dashboard-ui/users/usernew.html
+lib/emby-server/system/dashboard-ui/users/usernew.js
+lib/emby-server/system/dashboard-ui/users/users.js
+lib/emby-server/system/dashboard-ui/videoosd/ani_equalizer_white.gif
+lib/emby-server/system/dashboard-ui/videoosd/basetab.js
+lib/emby-server/system/dashboard-ui/videoosd/chapterstab.js
+lib/emby-server/system/dashboard-ui/videoosd/episodestab.js
+lib/emby-server/system/dashboard-ui/videoosd/guidetab.js
+lib/emby-server/system/dashboard-ui/videoosd/infotab.js
+lib/emby-server/system/dashboard-ui/videoosd/lyrics.css
+lib/emby-server/system/dashboard-ui/videoosd/lyrics.js
+lib/emby-server/system/dashboard-ui/videoosd/onnowtab.js
+lib/emby-server/system/dashboard-ui/videoosd/playqueue.css
+lib/emby-server/system/dashboard-ui/videoosd/playqueue.js
+lib/emby-server/system/dashboard-ui/videoosd/tvplayqueue.css
+lib/emby-server/system/dashboard-ui/videoosd/tvplayqueue.js
+lib/emby-server/system/dashboard-ui/videoosd/videoosd.css
+lib/emby-server/system/dashboard-ui/videoosd/videoosd.html
+lib/emby-server/system/dashboard-ui/videoosd/videoosd.js
+lib/emby-server/system/dashboard-ui/videos/moviesuggestions.js
+lib/emby-server/system/dashboard-ui/videos/photos.js
+lib/emby-server/system/dashboard-ui/videos/trailers.js
+lib/emby-server/system/dashboard-ui/videos/videos.html
+lib/emby-server/system/dashboard-ui/videos/videos.js
+lib/emby-server/system/dashboard-ui/wizard/wizard.css
+lib/emby-server/system/dashboard-ui/wizard/wizardagreement.html
+lib/emby-server/system/dashboard-ui/wizard/wizardagreement.js
+lib/emby-server/system/dashboard-ui/wizard/wizardfinish.html
+lib/emby-server/system/dashboard-ui/wizard/wizardfinishpage.js
+lib/emby-server/system/dashboard-ui/wizard/wizardlibrary.html
+lib/emby-server/system/dashboard-ui/wizard/wizardremoteaccess.html
+lib/emby-server/system/dashboard-ui/wizard/wizardremoteaccess.js
+lib/emby-server/system/dashboard-ui/wizard/wizardsettings.html
+lib/emby-server/system/dashboard-ui/wizard/wizardsettings.js
+lib/emby-server/system/dashboard-ui/wizard/wizardstart.html
+lib/emby-server/system/dashboard-ui/wizard/wizardstart.js
+lib/emby-server/system/dashboard-ui/wizard/wizarduser.html
+lib/emby-server/system/dashboard-ui/wizard/wizarduserpage.js
+lib/emby-server/system/libSkiaSharp.dylib
+lib/emby-server/system/netstandard.dll
+lib/emby-server/system/plugins/AudioDb.dll
+lib/emby-server/system/plugins/BlurayMounter.dll
+lib/emby-server/system/plugins/DvdMounter.dll
+lib/emby-server/system/plugins/Emby.Dlna.dll
+lib/emby-server/system/plugins/Emby.PortMapper.dll
+lib/emby-server/system/plugins/Emby.Server.CinemaMode.dll
+lib/emby-server/system/plugins/Emby.Webhooks.dll
+lib/emby-server/system/plugins/Emby.XmlTV.dll
+lib/emby-server/system/plugins/EmbyGuideData.dll
+lib/emby-server/system/plugins/Fanart.dll
+lib/emby-server/system/plugins/MovieDb.dll
+lib/emby-server/system/plugins/MusicBrainz.dll
+lib/emby-server/system/plugins/NfoMetadata.dll
+lib/emby-server/system/plugins/OMDb.dll
+lib/emby-server/system/plugins/OpenSubtitles.dll
+lib/emby-server/system/plugins/SchedulesDirect.dll
+lib/emby-server/system/plugins/StudioImages.dll
+lib/emby-server/system/plugins/Tvdb.dll
+lib/emby-server/system/x64/libSkiaSharp.dll
+lib/emby-server/system/x86/libSkiaSharp.dll
diff --git a/multimedia/emby-server/Makefile b/multimedia/emby-server/Makefile
index 3d5f187e2821..4bfbcd4839e6 100644
--- a/multimedia/emby-server/Makefile
+++ b/multimedia/emby-server/Makefile
@@ -90,6 +90,8 @@ CONFIGURE_ARGS= --cc="${CC}" \
MAKE_ENV= V=1
+CONFLICTS_INSTALL= emby-server-devel
+
NOPRECIOUSMAKEVARS= yes
SUB_FILES= ImageMagickSharp.dll.config \
SQLitePCLRaw.provider.sqlite3.dll.config