High level command line program for burning CDs and DVDs?

6

5

I'm sick of screwing around trying to script a clean solution to burn multiple files and folders to CDs and DVDs with wodim, growisofs and genisoimage.

I'm looking for a high level command line program that uses sensible defaults and takes arguments something like this:

[program-name] [cd|dvd] /path/to/dir1/ /path/to/dir2/ /path/to/file ...

It should then do all the low level copying and ISO generation transparently and just burn the damn disk!

Does anyone have any suggestions? I've looked at several programs but it seems there are too many choices to trawl through and not enough information about them online.

Thanks :)

stickmangumby

Posted 2010-03-12T21:38:30.010

Reputation: 242

Answers

1

Ok, so it seems like there is no clear winner. I've ended up scripting it using growisofs with the --graft-points option, something like this:

for FILE in $FILES
do
    GRAFT_POINTS="$GRAFT_POINTS $FILE=$FILE"
done
growisofs -dvd-compat -input-charset=ISO-8859-1 -Z $DVD_DRIVE -R -J -pad --graft-points $GRAFT_POINTS

stickmangumby

Posted 2010-03-12T21:38:30.010

Reputation: 242

3

I think you want cdrecord from cdrtools

You use it like this

cdrecord /dev/cdrom /path/to/track1 /path/to/track2 ...

That is a pretty close match to what you have asked for.

Richard Holloway

Posted 2010-03-12T21:38:30.010

Reputation: 1 129

The OP said he/she was tired of wodim which is a fork of cdrecord, so it may not be quite what they want. – mctylr – 2010-03-16T14:16:58.910

I've had a look at cdrecord, and apart from the fact that it doesn't burn DVDs, it seems like each data 'track' you specify must already be either an ISO-9660 or Rock Ridge filesystem image. This means generating ISOs first using genisoimage. – stickmangumby – 2010-03-31T21:21:07.760

1

Try bashburn.

It is a frontend to CLI tools.

geek

Posted 2010-03-12T21:38:30.010

Reputation: 7 120

I haven't installed bashburn to test it, but it looks like it's interactive (uses ncurses or something) - I want something I can run just by passing it arguments. – stickmangumby – 2010-03-31T21:25:42.103

0

Have you tried this guide for Ubuntu ?

Ye Lin Aung

Posted 2010-03-12T21:38:30.010

Reputation: 5 444

2Thanks for the reply. I know how to burn from the command line, I just find the syntax too verbose. – stickmangumby – 2010-03-31T21:18:49.200