I've added the edlstrip project referenced here to OliveTin-for-Channels under the :test.debian tag -- and resolved an issue or two with it along the way. Seems to be functioning well at this early stage, but there's nothing like a wider test to reveal what needs to be addressed!
As far as a workflow goes, using the CDVR built-in commercial skip validation process (Edit Commercials under DVR-Manage) is highly recommended before running this new OliveTin Action. I typically find a block or more that need to switched from program to commercial or visa versa.
I've migrated away from modifying the original project's standard Fedora container, to a Debian 12 base. This has allowed me to easily add the CDVR versions of ffmpeg and ffprobe to the container.
If you haven't done so before, you'll need to mount whatever you use as your "dvr" share in the docker compose in the form:
volumes:
- ${DVR_SHARE}:/mnt/host-port # This can either be a Docker volume or a host
${DVR_SHARE} can either be a directory binding or a Docker Volume. Docker volumes need to be used if you'll be mounting an SMB: or NFS: share.
Use Portainer-Volumes to create it first, and then assign it in the form shown above, where host-port is the hostname or IP address of your CDVR server followed by a "-" (dash), and then the port number.
The more complete Volumes section should look something like this:
volumes:
- ${HOST_DIR}/olivetin:/config # Add the parent directory on your Docker you'd like to use
- ${DVR_SHARE}:/mnt/media-server6-8089 # This can either be a Docker volume or a host directory that's connected via Samba or NFS to your Channels DVR network share
restart: unless-stopped
#volumes: # use this section if you've setup a docker volume named channels-dvr, with CIFS or NFS, to bind to /mnt/dvr inside the container
#channels-dvr:
#external: true
Uncomment the second volumes section if you've created a Docker volume for your network share. In the above example the volume's name is "channels-dvr". Multiple DVRs are supported using the same scheme for creating and naming each volume mount.