Help Needed: ARM (Automatic Ripping Machine) Home Assistant Add-on Development

Hi Home Assistant Community! :wave:

I’m working on ARM-HASS-Addon, a Home Assistant add-on that brings the power of Automatic Ripping Machine to your Home Assistant instance. This add-on allows you to automatically rip and transcode DVDs and Blu-rays directly from within Home Assistant.

Repository: mliradelc/ARM-HASS-Addon

Current Status

The add-on is not functional; I’m running into 3 critical issues that are preventing it from working smoothly. I’d really appreciate help from the community to troubleshoot and resolve these problems!

Issues I’m Facing

Issue #1: Addon fails to detect disc insertion despite drive detection

  • The optical drive (sr0) is detected and accessible
  • Manual processing works fine with /usr/bin/python3 /opt/arm/arm/ripper/main.py -d sr0
  • BUT the add-on doesn’t automatically detect when a disc is inserted
  • No automatic job triggering occurs

Issue #2: MakeMKV can’t find disc drive during ARM processing

  • MakeMKV reports: "The program can't find any usable optical drives"
  • Drive is detected by the addon.
  • Causes complete failure of the ripping process
  • Full error logs available in the issue

Issue #3: Ingress mode doesn’t load CSS and complementary files

  • Web interface loads but without any styling or JavaScript
  • All CSS, JS, and image files return 404 errors
  • Direct access works, but ingress access is broken

I hope you can help me to overcome those issues. The add-on is almost finished.

2 Likes

Since the add-on is a docker container you would need to pass the optical drive hardware to the container in your docker compose file. Have you done that?

Yes, the disc drive is already detected by the container. The thing is that the udev rule to detect it won’t work.

If I deploy the container manually, the disc detection works. But now working on addon mode, where you need to write the config.yaml file (it’s like the compose file but for the HA supervisor), that won’t work.

I think I’m missing something to add in the config file.

Its Halloween, and “Arm Ripping Machine” sounded so approproate that I had to click and read.

Happy Halloween! May your return codes all be reliable and not haunted.

1 Like

After looking more into the issues I think I hit a Wall. HAOS doesn’t have UDF support. So you can’t mount CDs and DVDs.

To make it work, I would need to compile my own HAOS images, and I don’t have the time or resources to do that.

I would continue if the HAOS devs allow an easy way to add these type of support.

I would kindly ask anyone for their support; please upvote at the HAOS GitHub community to add UDF support.