1 (edited by therob 09-10-2019 15:53:09)

Topic: Unable to find mpv's PID [SOLVED]

Hi!

I have a rather peculiar problem here, I have svp setup w/ vapoursynth enabled mpv.
I have all the required applications settings and applications (lsof).

In the mpv config file ($HOME/.config/mpv/mpv.conf) I have:

input-ipc-server=/tmp/mpvsocket

but still I get the unable to find mpv's pid.

I don't see anything that's wrong, apart from it not working ofc.

Here is an strace snippet

poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 86) = 0 (Timeout)
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 99) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 39) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 39) = 0 (Timeout)
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 70) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 21) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 4) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 3) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\2\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 2) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\2\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 2) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 2) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\n\0\0\0\0\0\0\0", 16)         = 8
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 39
connect(39, {sa_family=AF_UNIX, sun_path="/tmp/mpvsocket"}, 110) = -1 ECONNREFUSED (Connection refused)
close(39)                               = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 39
connect(39, {sa_family=AF_UNIX, sun_path="/tmp/cmdrkotori.mpc-qt.mpv"}, 110) = -1 ENOENT (No such file or directory)
close(39)                               = 0
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 2) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 2) = 0 (Timeout)
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 100) = 0 (Timeout)
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 99) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 98) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 98) = 0 (Timeout)
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=9, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21, events=POLLIN}, {fd=23, events=POLLIN}], 6, 49) = 0 (Timeout)
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 39
connect(39, {sa_family=AF_UNIX, sun_path="/tmp/mpvsocket"}, 110) = 0
getsockname(39, {sa_family=AF_UNIX}, [28->2]) = 0
getpeername(39, {sa_family=AF_UNIX}, [2->17]) = 0
getsockopt(39, SOL_SOCKET, SO_TYPE, [1], [4]) = 0
fcntl(39, F_GETFL)                      = 0x802 (flags O_RDWR|O_NONBLOCK)
fcntl(39, F_SETFL, O_RDWR|O_NONBLOCK)   = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
pipe2([40, 41], O_CLOEXEC)              = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
pipe2([42, 43], O_CLOEXEC)              = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
pipe2([44, 45], O_CLOEXEC)              = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
pipe2([46, 47], O_CLOEXEC)              = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
getcwd("/home/<username>", 4096)             = 12
statx(AT_FDCWD, "/home/<username>/~/.scripts/lsof", AT_STATX_SYNC_AS_STAT, STATX_ALL, 0x7ffdc29bf940) = -1 ENOENT (No such file or directory)
statx(AT_FDCWD, "/usr/lib/cw/lsof", AT_STATX_SYNC_AS_STAT, STATX_ALL, {stx_mask=STATX_ALL, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=726, ...}) = 0
access("/usr/lib/cw/lsof", X_OK)        = 0
pipe2([48, 49], O_CLOEXEC)              = 0
eventfd2(0, EFD_CLOEXEC)                = 50
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f22915eaad0) = 7885
write(50, "*\0\0\0\0\0\0\0", 8)         = 8
close(50)                               = 0
close(47)                               = 0
close(40)                               = 0
fcntl(41, F_GETFL)                      = 0x1 (flags O_WRONLY)
fcntl(41, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
close(43)                               = 0
fcntl(42, F_GETFL)                      = 0 (flags O_RDONLY)
fcntl(42, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
close(45)                               = 0
fcntl(44, F_GETFL)                      = 0 (flags O_RDONLY)
fcntl(44, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
ppoll([{fd=46, events=POLLIN}], 1, {tv_sec=60, tv_nsec=0}, NULL, 8) = 1 ([{fd=46, revents=POLLHUP}], left {tv_sec=59, tv_nsec=999998669})
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
read(46, "", 12)                        = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
close(46)                               = 0
ppoll([{fd=-1}, {fd=42, events=POLLIN}, {fd=44, events=POLLIN}, {fd=48, events=POLLIN}], 4, {tv_sec=60, tv_nsec=0}, NULL, 8) = 1 ([{fd=42, revents=POLLIN}], left {tv_sec=59, tv_nsec=851643201})
ioctl(42, FIONREAD, [765])              = 0
read(42, "\33[00;36m\33[01;32mp\33[01;36m5690\33[0"..., 765) = 765
ppoll([{fd=-1}, {fd=42, events=POLLIN}, {fd=44, events=POLLIN}, {fd=48, events=POLLIN}], 4, {tv_sec=59, tv_nsec=852000000}, NULL, 8) = 2 ([{fd=42, revents=POLLHUP}, {fd=44, revents=POLLHUP}], left {tv_sec=59, tv_nsec=751600696})
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=7885, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
waitid(P_ALL, 0, {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=7885, si_uid=1000, si_status=0, si_utime=0, si_stime=0}, WNOHANG|WEXITED|WNOWAIT, NULL) = 0
wait4(7885, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, {ru_utime={tv_sec=0, tv_usec=62039}, ru_stime={tv_sec=0, tv_usec=62094}, ...}) = 7885
write(49, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\362\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 152) = 152
close(49)                               = 0
waitid(P_ALL, 0, 0x7ffdc29bf3d0, WNOHANG|WEXITED|WNOWAIT, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 2
ioctl(42, FIONREAD, [0])                = 0
read(42, "", 1)                         = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
close(42)                               = 0
ioctl(44, FIONREAD, [0])                = 0
read(44, "", 1)                         = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
close(44)                               = 0
ppoll([{fd=-1}, {fd=-1}, {fd=-1}, {fd=48, events=POLLIN}], 4, {tv_sec=59, tv_nsec=750000000}, NULL, 8) = 1 ([{fd=48, revents=POLLIN|POLLHUP}], left {tv_sec=59, tv_nsec=749999074})
read(48, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\362\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 152) = 152
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
close(48)                               = 0
close(41)                               = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1900, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1900, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1900, ...}) = 0
write(2, "18:10:29.736 [E]: VideoPlayer: u"..., 5618:10:29.736 [E]: VideoPlayer: unable to find mpv's PID

I just edited my username to be <username> for anonymity.

At first, the connect fails, due to mpv not running (ECONNREFUSED), then when I start mpv
we can se that there is no error for the connect:

connect(39, {sa_family=AF_UNIX, sun_path="/tmp/mpvsocket"}, 110) = 0

then we can see that accessing lsof is fine:

access("/usr/lib/cw/lsof", X_OK)        = 0

and then at the bottom:

write(2, "18:10:29.736 [E]: VideoPlayer: u"..., 5618:10:29.736 [E]: VideoPlayer: unable to find mpv's PID

Can anybody tell me what's wrong?
Any help / pointers / insults very welcome!

//Robert

Re: Unable to find mpv's PID [SOLVED]

Nevermind.... me is and idiot!

I should have figured it I cant use cw w/ svp, if I remove:

/usr/lib/cw/lsof

so I get:

> which lsof
/usr/bin/lsof

...and it works, hmm, might be a good idea to let (linux) users know that if they use cw they have to remove the lsof part in order for svp to work!

How do I mark this as solved?

//Robert

Re: Unable to find mpv's PID [SOLVED]

wtf is "cw"? hmm

4 (edited by therob 09-10-2019 18:58:55)

Re: Unable to find mpv's PID [SOLVED]

Chainik wrote:

wtf is "cw"? hmm

According to the archlinux wiki (https://wiki.archlinux.org/index.php/Co … l_wrappers) it is a:

A non-intrusive real-time ANSI color wrapper for common unix-based commands.

What it does is color the output of common linux commands to make them more readable, pic attached.

Post's attachments

cw-example.png, 40.07 kb, 467 x 212
cw-example.png 40.07 kb, 315 downloads since 2019-10-09 

Re: Unable to find mpv's PID [SOLVED]

hello , i am havng siimilar problem, maybe you can help me_on Ubuntu 20.04 with mpv w/vapoursynth.


./SVPManager 
12:29:00.733 [i]: Main: starting up SVP 4 Linux [4.5.0.210]... 
12:29:00.734 [i]: Main: args: none
12:29:00.735 [i]: Main: working dir is /home/rich/SVP 4/
12:29:00.735 [i]: Main: data dir set to /home/rich/.local/share/SVP4/
12:29:00.736 [i]: Settings: loading reg.cfg OK
12:29:00.737 [i]: Settings: loading main.cfg OK
12:29:00.738 [i]: Settings: loading ui.cfg OK
12:29:00.739 [i]: Settings: loading frc.cfg OK
12:29:00.740 [i]: Settings: loading profiles.cfg OK
12:29:00.741 [i]: Settings: loading custom.cfg OK
12:29:00.742 [i]: Settings: loading lights.cfg OK
12:29:00.742 [i]: Main: using Qt 5.12.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 9.3.0)
12:29:00.743 [i]: Main: device scale is 1, user defined scale is 1
12:29:00.744 [i]: Main: system locale is [en]
12:29:00.748 [i]: Main: preferred language is [en-us]
12:29:00.753 [i]: Main: setting language file to en.qm...
12:29:00.833 [i]: Main: collecting system information...
12:29:00.835 [i]: Main: module 'plugins/libsvpflow1_vs64.so': 4.5.0.205
12:29:00.836 [i]: Main: module 'plugins/libsvpflow2_vs64.so': 4.5.0.212
12:29:00.838 [i]: Main: VLC filter (64 bit): 1.0.0.182
12:29:00.849 [i]: OS: Linux 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64
12:29:00.885 [i]: Desktop environment:  / ubuntu / ubuntu:gnome
12:29:00.889 [i]: CPU: AMD PRO A12-8830B R7, 10 COMPUTE CORES 4C+6G [base frequency 2142 MHz, 4 threads]
12:29:00.890 [i]: Video: reading OpenCL info...
12:29:00.890 [W]: Video: zero number of OpenCL platforms.
12:29:00.892 [i]: Memory:  14904  MB total,  10201 MB free
12:29:00.892 [i]: System: finding network settings...
12:29:00.939 [i]: Screens: updating information, 1 screen(s) found
12:29:00.939 [i]: Screens: screen 0 (eDP) - 1920x1080 @60.000 Hz, x1.0 [158 DPI]
12:29:00.939 [i]: Screens: primary screen is 0
12:29:00.993 [i]: Main: preparing video profiles...
12:29:01.091 [i]: Main: preparing performance graphs...
12:29:01.205 [i]: Main: preparing mpv...
12:29:01.230 [i]: Main: preparing remote control...
12:29:01.231 [i]: RemoteControl: started
12:29:01.232 [i]: Main: preparing main menu...
12:29:01.281 [i]: Main: loading extensions...
12:29:01.296 [i]: Extensions: found svpcast 1.1.0.208 ...
12:29:01.298 [i]: Settings: loading cast.cfg OK
12:29:01.336 [i]: Extensions: found svpcode 1.1.0.210 ...
12:29:01.338 [i]: Settings: loading code.cfg OK
12:29:01.396 [i]: Extensions: found svplight 2.0.0.190 ...
12:29:01.398 [i]: Settings: loading leds.cfg OK
12:29:01.442 [i]: Extensions: found svptube 2.1.0.195 ...
12:29:01.444 [i]: Settings: loading tube.cfg OK
12:29:01.470 [i]: Tube: initializing youtube_dl...
12:29:01.646 [i]: Main: initialization completed in 815 ms
12:29:01.727 [i]: Updates: checking now...
12:29:02.692 [i]: Tube: youtube_dl ready
12:29:05.839 [i]: Performance: quick estimation = 337 (previous value was 332)
12:29:11.785 [W]: Tube: [youtube] Cannot parse localized time text \Aug 1, 2023\
12:29:13.951 [i]: Tube: video format id 247 selected
[ffmpeg] https: HTTP error 403 Forbidden
Failed to open https://rr5---sn-4g5edndl.googlevideo.com/videoplayback?expire=1700933349&ei=hdphZa3VEaSVi9oPp7efyAI&ip=2a0d%3A3344%3A172e%3A6e00%3Ae52%3A7d40%3A1058%3A5de9&id=o-AAJnlfHmLt1UPxeXHdVRSfu-P2XcdZTQbSx_6QKfOWlh&itag=247&source=youtube&requiressl=yes&mh=13&mm=31%2C29&mn=sn-4g5edndl%2Csn-4g5e6nss&ms=au%2Crdu&mv=m&mvi=5&pl=42&pcm2=no&initcwndbps=366250&spc=UWF9f66eq7kq4QG7H02PtNi78gUVNu159mN08MSCUw&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=98806012&dur=12196.400&lmt=1693593590525962&mt=1700911257&fvip=1&keepalive=yes&fexp=24007246&beids=24350018&c=ANDROID&txp=5535434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cpcm2%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ANLwegAwRQIhALfnjIQekVdQvxClt3SNyx-ANct0J8w7nKgbVxXbqMCnAiAPQEh7c04P1kL-O5zvMEnxWmo9pr2r9wVc4wx1t2DsIg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AM8Gb2swRgIhAO2jqmhi0bYAMsNueKCx5QX2Jc2XIHynlJplhsR-3GjdAiEA2r92JIlu_ONM9dHppqHpD3cKNnhYNbSzVDfM9q4-mOo%3D.
Exiting... (Errors when loading file)
12:29:14.456 [E]: VideoPlayer: unable to find mpv's PID

Re: Unable to find mpv's PID [SOLVED]

it's not similar, your mpv doesn't start at all

Re: Unable to find mpv's PID [SOLVED]

Chainik wrote:

it's not similar, your mpv doesn't start at all

it it because of this

08:54:28.587 [W]: Video: zero number of OpenCL platforms.

Re: Unable to find mpv's PID [SOLVED]

it is because
HTTP error 403 Forbidden
Failed to open https://rr5---sn-4g5edndl.googlevideo.com/videoplayback
Exiting...

Re: Unable to find mpv's PID [SOLVED]

i am still getting this error

13:46:10.125 [i]: Tube: initializing youtube_dl...
13:46:10.181 [i]: Main: initialization completed in 546 ms
13:46:10.333 [i]: Updates: checking now...
13:46:10.832 [i]: Tube: youtube_dl ready
13:46:12.705 [i]: Performance: quick estimation = 365 (previous value was 390)
13:46:18.024 [W]: Tube: [youtube] Cannot parse localized time text \Jan 5, 2024\
13:46:20.218 [i]: Tube: video format id 247 selected
[ffmpeg] https: HTTP error 403 Forbidden
Failed to open https://rr4---sn-4g5lznlz.googlevideo.com/videoplayback?expire=1704566777&ei=mUuZZdqsLNPD6dsPs82c6Ak&ip=145.224.104.80&id=o-AJpLioRqsDE0ycT9q6kCw-GCdMZ3PuLYXhouFeQquj9F&itag=247&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=MF&mm=31%2C29&mn=sn-4g5lznlz%2Csn-4g5edndr&ms=au%2Crdu&mv=m&mvi=4&pl=25&initcwndbps=272500&spc=UWF9f73m1DytZYRFCE-6zz0xt6BrAGvl9yM3TjxC-A&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=38598774&dur=471.933&lmt=1704509912085020&mt=1704544877&fvip=4&keepalive=yes&fexp=24007246&c=ANDROID&txp=530F224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhANyqk8t6NZBvXfs49_Tr9uZ81NQIew3UgFaZrX2uAuXjAiAbOivvH1xNsPd_7FVTiOryowyoB1vPBLZNPnCSX_859A%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AAO5W4owRQIgaUStJllTVNE-Paq24i4CH6Q8ZWZG-PNgxAHnPsdFqQkCIQDvRNsLjcWiM1J-WANmW41wuNHNhaVsnrxQ2GaAQdOIpA%3D%3D.
Exiting... (Errors when loading file)
13:46:20.679 [E]: VideoPlayer: unable to find mpv's PID

it seems SVP is trying to load youtube-dl , but i have uninstalled that; how can i instruct SVPTube to use yt-dlp instead, which is installed via pip3?
searched for it in SVP Utilities , all settings , but dont seem to find it there.