Initial commit: CinemaTrailers4Jellyfins plugin
Some checks failed
Publish Release / release (push) Failing after 17s
Some checks failed
Publish Release / release (push) Failing after 17s
Adapted from Trailers4Jellyfin: keeps TMDB/YouTube trailer downloading, the scheduled task, language/source/date filters, and trailer rotation, but drops cinema-mode/IIntroProvider entirely. Each trailer now ships in its own fake-movie folder (placeholder video + locked NFO + trailer) for use with a Cinema Mode / trailer pre-roll plugin.
This commit is contained in:
60
Jellyfin.Plugin.CinemaTrailers4Jellyfins/Images/logo.svg
Normal file
60
Jellyfin.Plugin.CinemaTrailers4Jellyfins/Images/logo.svg
Normal file
@@ -0,0 +1,60 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 280" width="400" height="280">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#1b2735"/>
|
||||
<stop offset="100%" style="stop-color:#0c1118"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="folderBody" x1="0%" y1="0%" x2="0%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#3fd1c0"/>
|
||||
<stop offset="100%" style="stop-color:#1f9e93"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="folderTab" x1="0%" y1="0%" x2="0%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#5be3d3"/>
|
||||
<stop offset="100%" style="stop-color:#2fb3a6"/>
|
||||
</linearGradient>
|
||||
<filter id="glow">
|
||||
<feGaussianBlur stdDeviation="3" result="coloredBlur"/>
|
||||
<feMerge>
|
||||
<feMergeNode in="coloredBlur"/>
|
||||
<feMergeNode in="SourceGraphic"/>
|
||||
</feMerge>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- Background -->
|
||||
<rect width="400" height="280" fill="url(#bg)" rx="12"/>
|
||||
|
||||
<!-- Folder tab -->
|
||||
<path d="M 130 78 h 60 l 16 18 h 64 a 10 10 0 0 1 10 10 v 6 H 120 v -24 a 10 10 0 0 1 10 -10 z" fill="url(#folderTab)"/>
|
||||
|
||||
<!-- Folder body -->
|
||||
<rect x="110" y="112" width="180" height="100" rx="12" fill="url(#folderBody)"/>
|
||||
|
||||
<!-- Inner "screen" cut-out suggesting a video file inside the folder -->
|
||||
<rect x="132" y="132" width="136" height="62" rx="6" fill="#0c1118" fill-opacity="0.55"/>
|
||||
|
||||
<!-- Play triangle -->
|
||||
<polygon points="186,148 186,178 216,163" fill="#ffffff" filter="url(#glow)"/>
|
||||
|
||||
<!-- Duplicate ghost folder behind, hinting at the "copied placeholder" concept -->
|
||||
<rect x="252" y="100" width="64" height="46" rx="8" fill="#5be3d3" fill-opacity="0.18"/>
|
||||
<rect x="252" y="100" width="64" height="46" rx="8" fill="none" stroke="#5be3d3" stroke-opacity="0.45" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- Title -->
|
||||
<text x="200" y="240"
|
||||
font-family="'Segoe UI', Arial, sans-serif"
|
||||
font-size="25"
|
||||
font-weight="700"
|
||||
fill="#ffffff"
|
||||
text-anchor="middle"
|
||||
letter-spacing="0.5">CinemaTrailers4Jellyfins</text>
|
||||
|
||||
<!-- Subtitle -->
|
||||
<text x="200" y="260"
|
||||
font-family="'Segoe UI', Arial, sans-serif"
|
||||
font-size="12"
|
||||
fill="#5be3d3"
|
||||
text-anchor="middle"
|
||||
letter-spacing="3"
|
||||
font-weight="400">TRAILER LIBRARY BUILDER</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
Reference in New Issue
Block a user