I have a QNAP TS-453A NAS with the TVButler tuner which I was using just fine with DVBLink, but since Plex started including the PVR option, I can’t have both services enabled at the same time as before, which I’d like…
I want to use DVBLink server for TV and the rest with Plex, but now it turns out I can’t use both at the same time because I couldn’t find an option in Plex to disable the PVR part so it does not “takes” the TV tuner, resulting in DVBLink not being able to use it.
Ok, forget about it. Thanks to nokdim’s answer I was checking more deeply the Plex options because couldn’t find it, and found instead an old plugin I had installed related with DVBLink and Plex. Uninstalled and fixed
Ok false alarm, it is still happening and I don’t have the option showed by nokdim as you need a Plex Pass to use it… which I don’t have, so there is nothing to disable it.
And checked the start script in /etc/init.d/plex.sh hoping i could edit it and remove the part responsible for launching the TV Tuner part but, it seems to be calling out just the “Plex Media Server” binary and not the other ones, so I guess that one is the responsible for executing the rest of the services…
So since I couldn’t find where exactly the “Plex Tuner Service” service is called, I have simply renamed it to “Plex Tuner Service.back” and now it won’t find it. Everything else seems to be working without any issues and now I have no conflict with DVBLink, but it seems to me a very “dirty” way of doing it, so maybe there is a better one I couldn’t find?
Yes, that will happen when updating for sure… The thing is the tuner is not an IP one and it is connected directly to the NAS USB, so that won’t work for me
Here, since I didn’t want to deal with renaming every time I upgrade so I decided to create on crontab job (I’m on Mac).
So here it goes: */15 * * * * /usr/local/bin/Plex-Tuner-Guardian 2>/dev/null
and here the source of Plex-Tuner-Guardian:
#! /usr/local/bin/bash
PID=$(ps aux | grep -i 'plex tuner' | grep -v 'grep' | awk '{ print $2; }')
PATH=$(ps aux | grep 'Plex Media Server.app' | grep 'Plex Tuner Service' | grep -v 'grep' | sed -E 's/Contents.*$/Contents\/MacOS/' | awk '{ print $11" "$12" "$13}')
if [ ! -z "$PID" ]
then
cd "$PATH"
/bin/mv "Plex Tuner Service" "Plex Tuner Service Disabled" 2>/dev/null
kill -9 $PID 2>/dev/null
fi
This should also work on Linux. Sorry for the Windows users…