@maddox I went down a rabbit hole a bit with this project today. I was working to get Project One-Click deployments set up for Pinchflat and this project, but couldn't get it working.
It turned out the script wasn't able to handle the sort of mix of slashes and backslashes you get when a Windows directory is bound to a Linux container.
Anyway I have it running now, with an updated Ruby script to fix that primary problem, plus I added quite a bit more output to the console (aka the Portainer Log in my case).
It now looks like this processing (lines from the end of one pass and the beginning of the next):
Scrubbing /youtube/IMY2/I’ll be watching you.. [pu_K3q-36Zk].mp4...
Dir exists? /youtube/IMY2 -> true
Video exists? /youtube/IMY2/I’ll be watching you.. [pu_K3q-36Zk].mp4 -> true
Info JSON exists? /youtube/IMY2/I’ll be watching you.. [pu_K3q-36Zk].info.json -> true
PUT /dvr/files/6491 -> 200
200 - scrubbed I’ll be watching you..
Scan completed at 2025-09-25 20:05:43 +0000
Waiting 60 seconds...
Starting scan at 2025-09-25 20:06:43 +0000 SERVER_URL=http://media-server8:8089 VIDEO_PATH=/youtube DRY_RUN=false
Fetched 97 groups
Matched 3 YouTube-labeled groups
Group videos-be889e6132a18b470637eb82770b79b6e527a3b83a6308fad572b41055f1e418 has 16 files
Scrubbing /youtube/The Wailin' Jennys/2011-07-06-Light of A Clear Blue Morning.mp4...
Already verified, skipping file.
If you're good with that, I'll go ahead and submit a PR...