====== dart ====== My own ripper. :) Logic flow! ==== dart.php ==== * if no devices are given, access all of them * set $first_run * for each device * start: * new DVD model * if ripping, getting info, importing, archiving or exporting an ISO, $access_device is enabled * if device is not an iso and I can access the device * if not waiting OR ( waiting and the drive is closed ) * check for media * if has media, $access_drive is enabled (drive, not device) * if no media, eject the tray