Files
JellyfinSyncPlus/dev/extract-private-refs.sh
seerandClaude Sonnet 5 b83074d55f
Build Check / build (push) Successful in 29s
Release Plugin / release (push) Successful in 22s
Add SyncPlay stats-for-nerds page, manual sync button, and release pipeline
Phase 0 scaffold plus everything since: quality negotiation, host-relay,
and active drift correction were each built and reverted after real bugs
in live use (see PLAN.md for the full account of each). What remains is
read-only SyncPlay observability (live drift/playback stats page) and a
one-shot manual "sync me to group" action, plus Phase 5 packaging/release
tooling (build.yaml, manifest.json generator, Gitea Actions release
workflow) to distribute it as a proper plugin repository.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-09 17:06:46 +02:00

16 lines
596 B
Bash
Executable File

#!/usr/bin/env bash
# Extracts the private (non-NuGet) Jellyfin server assemblies our plugin needs
# a compile-time reference to -- see PLAN.md "Known friction / risks" for why.
# Re-run this after the pinned server image (dev/docker-compose.yml) changes.
set -euo pipefail
CONTAINER=jellyfinsyncplus-dev
JELLYFIN_VERSION=10.11.6
DEST="$(dirname "$0")/../lib/jellyfin-${JELLYFIN_VERSION}"
mkdir -p "$DEST"
docker cp "${CONTAINER}:/usr/lib/jellyfin/bin/Emby.Server.Implementations.dll" "$DEST/"
docker cp "${CONTAINER}:/usr/lib/jellyfin/bin/Jellyfin.Api.dll" "$DEST/"
echo "Extracted to $DEST"