Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 2.08 KB

README.md

File metadata and controls

54 lines (38 loc) · 2.08 KB

aac-lib

AAC Library of Tools

ISO Library Tool

Description

iso-lib.sh is a tool to help maintain a library of blu-ray, DVD, or CD data disks. I write to Blu-Ray as a removable media backup which I can store in a safe or offsite. A more permanent storage solution than spinning rust or even SSDs. The tool has 4 major options:

  • --prepare - prepares the target directory for burning. This will remove Synology and Mac specific additions to directories, as well as list those items that are not compressed in some fashion.
  • --compile - compiles the target directory into a list of missing files from the existing blu-ray discs.
  • --create - creates a DVD/Blu-ray data disc from the target directory based on the results of the --compile option.
  • --rebuild - rebuilds the library from existing discs

Normal usage would be to rebuild, prepare, insert a blank disc, compile, then create. Compile and Create are required for each new disc to be created.

Other options include:

  • --help - to get help
  • --device - device to use to burn disc

Dependencies

To properly burn blu-ray discs on Linux you need to use the official Joerg Schilling Cdrecord-ProDVD-ProBD-Clone v3 binary from http://cdrtools.sourceforge.net/private/cdrecord.html

No other version burns blu-ray's properly. You end up with coasters without Joerg Schilling's version.

Installation

Place in /usr/local/bin, $HOME/bin, or anywhere within your path. The tool does use sudo, so sudo access for mounting and unmounting loopback devices is required.

Support

Email elh at astroarch dot com for assistance or if you want to check for more items.

ChangeLog

1.2.1 - Upgrades to better detect proper ProBD and reorder commands to remove error.

1.2.0 - Upgrades for Fedora 33

1.0.2 - Ignored ASCII trademarks in uncompress/bad format list

1.0.1 - Added support for .enc (encrypted files) which are already compressed and support to output the version # as part of the --help argument.

1.0.0 - Initial Release