Basically, it is no more than a Terminal User Interface (TUI) frontend based of the CD burning shell script called BashBurn for Linux®; this originally does not have the best eye-candy CD-burning UI, nevertheless, MyBashBurn uses dialog boxes/functions which draws (using ncurses) windows onto the screen. MyBashBurn dialog boxes offer good functionality, and has very good capabilities of automatically finding dependencies and auto detecting devices CD/DVD RW. In short, do not reinvent the wheel - just let MyBashBurn do what you want it to do.
A. Gondhali, R. Chandra, A. Shinde, and S. Pimple.. International Journal on Recent and Innovation Trends in Computing and Communication, 3 (4):
1841--1844(April 2015)
S. Ludvigsen, and A. M�rch. Designing for Change in Networked Learning Environments. Proceedings
of the International Conference on Computer Support for Collaborative
Learning (June 14-18th 2003 ) in Bergen, Norway, Kluwer, Dordrecht, NL, (2003)
M. Baker, M. Quinard, K. Lund, and A. S�journ�. Designing for Change in Networked Learning Environments. Proceedings
of the International Conference on Computer Support for Collaborative
Learning (June 14-18th 2003) in Bergen, Norway, Kluwer, Dordrecht, NL, (2003)