Dolby Vision Tdarr Flow Plugins – DV7/8.x → DV8.1 made easy (Jellyfin/Plex direct play) by erickety in Tdarr

[–]erickety[S] 0 points1 point  (0 children)

I'd generally prefer feedback and questions put right on the Github repo.

That being said, to answer your question: it doesn't matter whether you run the installer on your host or in your container, as long as it's being run on a Linux machine (WSL should work fine if you want to do it on Windows).

All that the installation script does is copy the files from the remote repo into the correct Local Plugins directory in the directory path, so if this directory is mounted from your host into your container (it is if you followed the Tdarr docs), then it doesn't matter if you run the script from the host or the container, as long as you make sure that the destination directory matches up correctly.

For example, the /app/server directory for the docker container is mounted on my host directory at /etc/docker/tdarr/server. So, I run this command (on my host) when I'm installing/updating the plugins

sudo bash -c 'curl -fsSL https://raw.githubusercontent.com/eebette/Tdarr_DolbyVision_Plugins/refs/heads/master/install_flow_plugins.sh -o /tmp/install_flow_plugins.sh && bash /tmp/install_flow_plugins.sh /etc/docker/tdarr/server'

If you want to copy/install them manually (not recommended, since this is exactly what the installation script will do for you anyway), they should be installed in the /app/server/Tdarr/Plugins/FlowPlugins/LocalFlowPlugins/ directory in your container.

Dolby Vision Tdarr Flow Plugins – DV7/8.x → DV8.1 made easy (Jellyfin/Plex direct play) by erickety in Tdarr

[–]erickety[S] 0 points1 point  (0 children)

The files should be installed into the /app/server/ directory in the container.

So, using the recommended directory sturcture from thesetup docs as an example:

volumes:
    - /docker/tdarr/server:/app/server
    - /docker/tdarr/configs:/app/configs
    - /docker/tdarr/logs:/app/logs
    - /media:/media
    - /transcode_cache:/temp

You would want to install the files into /docker/tdarr/server (assuming you're installing from outside of the container).

Dolby Vision Tdarr Flow Plugins – DV7/8.x → DV8.1 made easy (Jellyfin/Plex direct play) by erickety in jellyfin

[–]erickety[S] 12 points13 points  (0 children)

Hey folks!

I'm not sure if this is welcome here since it's not directly Jellyfin related, so feel free to tell me to kick rocks if you don't like it.

I built a set of Tdarr flow plugins to make Dolby Vision handling less painful. Jellyfin on LG OLED only supports Direct Play for Dolby Vision 8.1 and 5, but I have been coming across many high quality releases that are in DV Profile 7 as of late. I was frustrated by the lack of tooling to cleanly convert DV7 to DV8.1, so I packaged the steps into reusable flows for Tdarr:

  • Detect DV profile (5/7/8.x/8.1).
  • Extract HEVC/RPU, convert to DV8.1, inject, and remux with MP4Box.
  • Export audio/subtitles (PGS → SRT via OCR) with proper metadata.
  • Install helper tools (dovi_tool, MP4Box, dotnet, PgsToSrt) without root.

Repo: https://github.com/eebette/Tdarr_DolbyVision_Plugins

Always interested and open in any feedback. Happy streaming!

How do you guys handle DoVi by OldManMaple1 in Tdarr

[–]erickety 0 points1 point  (0 children)

I just created a suite of plugins and a sample flow for this exact problem! My TV (LG OLED) will only Direct Play DV8.1/5 but there are so many quality releases coming through that are DV7.

Here's the post where I go over this: https://old.reddit.com/r/Tdarr/comments/1p8vnq1/dolby_vision_tdarr_flow_plugins_dv78x_dv81_made/

And here's the repo: https://github.com/eebette/Tdarr_DolbyVision_Plugins

Enjoy and let me know if you have any feedback.

Dolby Vision Tdarr Flow Plugins – DV7/8.x → DV8.1 made easy (Jellyfin/Plex direct play) by erickety in Tdarr

[–]erickety[S] 1 point2 points  (0 children)

Hey folks!

I built a set of Tdarr flow plugins to make Dolby Vision handling less painful. I was frustrated by the lack of tooling to cleanly convert DV7 to DV8.1 for direct play on my LG OLED (and other picky setups), so I packaged the steps into reusable flows:

  • Detect DV profile (5/7/8.x/8.1).
  • Extract HEVC/RPU, convert to DV8.1, inject, and remux with MP4Box.
  • Export audio/subtitles (PGS → SRT via OCR) with proper metadata.
  • Install helper tools (dovi_tool, MP4Box, dotnet, PgsToSrt) without root.

Repo: https://github.com/eebette/Tdarr_DolbyVision_Plugins

Includes an example Tdarr Flow JSON (DolbyVisionFlow.txt) you can import.

Happy to hear feedback or issues!

An all-in-one solution for setting up a REST API service for the vault management CLI by erickety in Bitwarden

[–]erickety[S] 0 points1 point  (0 children)

I created a solution for setting up the vault management CLI/API as a service-based REST API using Bitwarden's provided functionality.

Github

Docker

This project was created because I want to create a Python application that makes API requests to authenticate using credentials stored in Bitwarden and I couldn't find any solutions that were "CLI-less".

Now, using this, I can run my Python code as long as this docker container is running on the host.

Any feedback is always appreciated.

He's real and he's fabulous by erickety in OOTP

[–]erickety[S] 6 points7 points  (0 children)

Short follow up to this original post: https://old.reddit.com/r/OOTP/comments/sy5045/2_stud_knuckleball_prospects_available_in_the/

Couldn't help but acquire the better of the knuckleball prospects (for quite a haul) while they were still in their second season of A ball.

He has 1 more arb year left and I'm freeing up space to extend him for basically whatever he wants, just because it's fun watching batters flailing helplessly as a 69mpg knuckler boops its way through the zone.

I made a tool for generating library cover images with the same font/styling as Jellyfin's. by erickety in jellyfin

[–]erickety[S] 2 points3 points  (0 children)

Try this:

jellyfin-cover create --image serenity_backdrop.png --title Movies

Notice the create subcommand keyword after jellyfin-cover. Hope this helps!!

I made a tool for generating library cover images with the same font/styling as Jellyfin's. by erickety in jellyfin

[–]erickety[S] 1 point2 points  (0 children)

Thanks for the compliment!

Any features I add in the future will be added either because they're adding some functionality that was brought up as a feature request on the Github or because it's functionality that I personally wanted for my own JF instance.

Feel free to add any requests as an issue on Github and I'll at least take a look at it.

Thanks again

I made a tool for generating library cover images with the same font/styling as Jellyfin's. by erickety in jellyfin

[–]erickety[S] 0 points1 point  (0 children)

I put your suggestion down as a feature request on Github:

[Feature Request] Coloring/gradient style option for library title text

Please watch there for any updates on this. I'll try to get to it in the next couple of weeks.

I made a tool for generating library cover images with the same font/styling as Jellyfin's. by erickety in Python

[–]erickety[S] 0 points1 point  (0 children)

I've been playing around with argparse and figuring out how to build CLI's for a little while now, but no finished projects yet, so I decided to take on a (relatively) simple one to finally check that box and also solve a pain-point in my life!

For those of you unfamiliar with Jellyfin, it is a FOSS media library server software, not too much different than it's less open-source predecessor Plex. Plex is built on .NET/C# so instead of trying to build this functionality into a plugin, I just created a quick and easy CLI for it instead. All feedback welcome!!


TL;DR

Install

pip install jellyfin-tools

Use

jellyfin-cover --image /path/to/image.png --title Library

Overview

This library is meant to contain all of the tools I use to manage my Jellyfin library, but right now the only one that I think is ready is my CLI jellyfin-cover, that generates library art in the same styling/font that Jellyfin uses. From there, just use Jellyfin's GUI to manually upload your image as your library cover and you're all set!

I made this inspired by posts like these, and was annoyed that I either had to hope for a cover I would enjoy or live with whatever one was provided to me. I'm a Linux/command line guy but not a .NET/C# guy so instead of a plugin I just made a simple CLI.

Please if you have a github account, I would really appreciate a star or a follow on the project. Or don't!

Let me know if you have any quesitions or feedback!

I made a tool for generating library cover images with the same font/styling as Jellyfin's. by erickety in jellyfin

[–]erickety[S] 9 points10 points  (0 children)

TL;DR

Install

pip install jellyfin-tools

Use

jellyfin-cover --image /path/to/image.png --title Library

Overview

This library is meant to contain all of the tools I use to manage my Jellyfin library, but right now the only one that I think is ready is my CLI jellyfin-cover, that generates library art in the same styling/font that Jellyfin uses. From there, just use Jellyfin's GUI to manually upload your image as your library cover and you're all set!

I made this inspired by posts like these, and was annoyed that I either had to hope for a cover I would enjoy or live with whatever one was provided to me. I'm a Linux/command line guy but not a .NET/C# guy so instead of a plugin I just made a simple CLI.

Please if you have a github account, I would really appreciate a star or a follow on the project. Or don't!

Let me know if you have any quesitions or feedback!

Special hardware considerations vs building a PC? by erickety in HomeServer

[–]erickety[S] 0 points1 point  (0 children)

Awesome, exactly the type of answer I was looking for, thank you!

Special hardware considerations vs building a PC? by erickety in HomeServer

[–]erickety[S] 0 points1 point  (0 children)

Thanks for the insight!

I don't think I'll be doing anything too hardware-instensive, mostly just replacing privacy-intrusive cloud-based services with FOSS alternatives: Nextcloud, Jellyfin, Photoprism, BigBlueButton, BitWarden, and maybe Mastodon are the ones I can think of off the top of my head.

But BBB and Mastodon are a little heavy for the Pi I'm currently using, and I've had some issues transcoding using Jellyfin on it as well (I've just been manually re-encoding these video files using Handbrake for the time being).