#!/usr/bin/env ruby
#
# Example script for DiscId.
#
# This script shows how to generate a disc ID for given TOC data
#
# Example:
#  ./discid.rb /dev/dvd

# Just make sure we can run this example from the command
# line even if DiscId is not yet installed properly.
$: << 'lib/' << 'ext/' << '../ext/' << '../lib/'

require 'discid'

offsets = [150, 44942, 61305, 72755, 96360, 130485, 147315, 164275, 190702, 205412, 220437]

disc = DiscId.put(1, 242457, offsets)


print "\nDevice      : \#{disc.device}\nDiscID      : \#{disc.id}\nFreeDB ID   : \#{disc.freedb_id}\nTOC string  : \#{disc.toc_string}\nFirst track : \#{disc.first_track_number}\nLast track  : \#{disc.last_track_number}\nTotal length: \#{disc.seconds} seconds\nSectors     : \#{disc.sectors}\n\nSubmit via \#{disc.submission_url}\n"