Automatic Ripping Machine (ARM) 在 Ubuntu 系统上的手动安装指南

Automatic Ripping Machine (ARM) 在 Ubuntu 系统上的手动安装指南

automatic-ripping-machine Automatic Ripping Machine (ARM) Scripts automatic-ripping-machine 项目地址: https://gitcode.com/gh_mirrors/au/automatic-ripping-machine

前言

Automatic Ripping Machine (ARM) 是一个自动化光盘抓取工具,能够自动识别和转换DVD、蓝光光盘和CD中的内容。本文将详细介绍在Ubuntu系统上手动安装ARM的完整流程,适合那些希望不使用Docker容器的用户。

安装前的注意事项

  1. 非官方支持:此安装方式不是ARM开发团队官方支持的方式,使用需自行承担风险
  2. DVD区域设置:新DVD驱动器可能需要先设置区域码才能播放内容
    • 大多数DVD驱动器只允许更改区域码4-5次,之后会锁定
    • 使用以下命令检查和设置区域码:
      sudo apt-get install regionset
      sudo regionset /dev/sr0
      

系统基础配置

1. 系统更新与驱动安装

sudo apt update -y && sudo apt upgrade -y
sudo apt install avahi-daemon -y && sudo systemctl restart avahi-daemon
sudo apt install ubuntu-drivers-common -y && sudo ubuntu-drivers install
sudo reboot

可选操作:禁用休眠模式(如果不需要)

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

2. 创建专用用户

为ARM创建专用用户和用户组:

sudo groupadd arm
sudo useradd -m arm -g arm -G cdrom
sudo passwd arm  # 设置密码

依赖安装与配置

1. 添加必要的软件源

sudo apt-get install git lsdvd -y
sudo add-apt-repository ppa:heyarje/makemkv-beta

# 根据Ubuntu版本添加不同的PPA
UbuntuVersion=$(cut -f2 <<< `lsb_release -r`)
case $UbuntuVersion in
  "16.04") sudo add-apt-repository ppa:mc3man/xerus-media;;
  "18.04") sudo add-apt-repository ppa:mc3man/bionic-prop;;
  "20.04") sudo add-apt-repository ppa:mc3man/focal6;;
  *) echo "不支持的Ubuntu版本";;
esac

2. 安装核心依赖

sudo apt update -y && \
sudo apt install makemkv-bin makemkv-oss -y && \
sudo apt install handbrake-cli libavcodec-extra -y && \
sudo apt install abcde flac imagemagick glyrc cdparanoia -y && \
sudo apt install at -y && \
sudo apt install python3 python3-pip -y && \
sudo apt-get install libcurl4-openssl-dev libssl-dev -y && \
sudo apt-get install libdvd-pkg -y && \
sudo dpkg-reconfigure libdvd-pkg && \
sudo apt install default-jre-headless -y

ARM安装与配置

1. 获取ARM源代码

cd /opt
sudo mkdir arm
sudo chown arm:arm arm
sudo chmod 775 arm
sudo git clone --recurse-submodules 自动光盘抓取机器仓库地址 arm
sudo chown -R arm:arm arm
cd arm
sudo pip3 install -r requirements.txt

2. 配置系统规则

sudo cp /opt/arm/setup/51-automedia.rules /etc/udev/rules.d/
sudo cp docs/arm.yaml.sample arm.yaml
sudo chown arm:arm arm.yaml
sudo mkdir /etc/arm/
sudo ln -s /opt/arm/arm.yaml /etc/arm/
sudo chmod +x /opt/arm/scripts/arm_wrapper.sh
sudo chmod +x /opt/arm/scripts/update_key.sh

3. 配置光盘驱动器

  1. 为每个DVD驱动器创建挂载点:

    sudo mkdir -p /mnt/dev/sr0  # 替换sr0为你的设备名
    
  2. 在/etc/fstab中添加条目(每个光盘驱动器都需要):

    /dev/sr0  /mnt/dev/sr0  udf,iso9660  users,noauto,exec,utf8  0  0
    

服务配置

1. 创建必要的目录

sudo -u arm mkdir -p /home/arm/logs

2. 创建ARM服务文件

创建/etc/systemd/system/armui.service文件,内容如下:

[Unit]
Description=Arm service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=arm
Group=arm
Restart=always
RestartSec=3
ExecStart=python3 /opt/arm/arm/runui.py

[Install]
WantedBy=multi-user.target

3. 启用并启动服务

sudo systemctl daemon-reload
sudo systemctl enable armui
sudo systemctl start armui

安装后配置

  1. 设置正确的权限:

    sudo chmod -R 775 /home/arm
    
  2. 默认登录凭据:

    • 用户名:admin
    • 密码:password
  3. 手动触发光盘抓取(可选):

    /usr/bin/python3 /opt/arm/arm/ripper/main.py -d sr0 | at now
    

总结

通过以上步骤,您已成功在Ubuntu系统上手动安装了Automatic Ripping Machine。这种安装方式虽然复杂,但提供了更高的灵活性和控制权。建议在安装完成后进行全面的测试,确保所有功能正常工作。

automatic-ripping-machine Automatic Ripping Machine (ARM) Scripts automatic-ripping-machine 项目地址: https://gitcode.com/gh_mirrors/au/automatic-ripping-machine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柯茵沙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值