Grafburn cd burner - new version 0.10.1
- Nathan F
- Posts: 1764
- Joined: Wed 08 Jun 2005, 14:45
- Location: Wadsworth, OH (occasionally home)
- Contact:
OK, here is a little evolution with the changes I mentioned, at least pertaining to a couple of the actions. The rxvt window should stay open now if there are any errors when creating an iso or burning, at which point you should be able to read the messages out and get a better idea what is going on.
Attachment removed in favor of newer version
Nathan
Attachment removed in favor of newer version
Nathan
Last edited by Nathan F on Thu 24 May 2007, 07:19, edited 1 time in total.
Bring on the locusts ...
- Nathan F
- Posts: 1764
- Joined: Wed 08 Jun 2005, 14:45
- Location: Wadsworth, OH (occasionally home)
- Contact:
As promised I have posted a newer version of dvd+rwtools here. If you are having problems with burning dvd's, particularly multisession errors, then I reccomend you try this newer package because the version of growisofs in Puppy is unreliable and often the culprit.
In addition I have posted cdrkit-1.1.6 for those who feel adventurous. This is the Debian sponsored fork of cdrtools, and after some extensive testing by myself I feel that it is better software for our purposes. The package also includes a new cdburner-wizard written in gtkdialog, which should be both more reliable at guessing the correct drives and much nicer looking. Future releases of Grafburn will integrate a little more with the new wizard, but right now it will be somewhat ignored because I moved the settings from three separate files into one in /etc. I'm putting this into the next release of Grafpup as well, slightly modified to make the device node of the burner world writable (if the user can write to the device node then wodim can write to cd as a non-root user, without having to install the binary suid root like cdrecord must be).
Nathan
In addition I have posted cdrkit-1.1.6 for those who feel adventurous. This is the Debian sponsored fork of cdrtools, and after some extensive testing by myself I feel that it is better software for our purposes. The package also includes a new cdburner-wizard written in gtkdialog, which should be both more reliable at guessing the correct drives and much nicer looking. Future releases of Grafburn will integrate a little more with the new wizard, but right now it will be somewhat ignored because I moved the settings from three separate files into one in /etc. I'm putting this into the next release of Grafpup as well, slightly modified to make the device node of the burner world writable (if the user can write to the device node then wodim can write to cd as a non-root user, without having to install the binary suid root like cdrecord must be).
Nathan
Bring on the locusts ...
- Nathan F
- Posts: 1764
- Joined: Wed 08 Jun 2005, 14:45
- Location: Wadsworth, OH (occasionally home)
- Contact:
Development release 0.10.92
I've been wanting to see how far I could take things with gtkdialog lately. After some experimentation today I came up with a new file browser for Grafburn, which free you from having to use ROX-Filer to lay out the files in the iso. This is still a bit primitive but seems to be functioning just fine. Basically you select a file at the top and click the Add button to add it, or select a file at the bottom and click the Remove button to remove it from the project. This is very much like most bigger cdburning packages work, including Gnomebaker and K3b, but without some of the more advanced features like drag and drop or the ability to create subdirectories in the project. For those things I've left in the ability to use ROX-Filer to just symlink files into the temp directory, and this behavior is configurable via the preferences dialog.
The screenshot of course shows the new filebrowser in action. To upgrade just uninstall any old versions and then install this package. The next time you launch Grafburn it will force an upgrade of the grafburnrc file, and launch the prefs dialog so you can reconfigure a bit.
Nathan
The screenshot of course shows the new filebrowser in action. To upgrade just uninstall any old versions and then install this package. The next time you launch Grafburn it will force an upgrade of the grafburnrc file, and launch the prefs dialog so you can reconfigure a bit.
Nathan
- Attachments
-
- grafburn_filebrowse.png
- (67.07 KiB) Downloaded 867 times
-
- Grafburn-0.10.92.pet
- (62.66 KiB) Downloaded 748 times
Bring on the locusts ...
- Nathan F
- Posts: 1764
- Joined: Wed 08 Jun 2005, 14:45
- Location: Wadsworth, OH (occasionally home)
- Contact:
We all have our vices now don't we There's a lot of music I've just never been able or willing to give up.
Actually Alice Cooper has a long history with the Mormon church, most of it not being too positive either.
Other artists in my collection who might make my peers cringe are Cat Stevens, George Harrison (both of whom aren't/weren't even Christian), and Frank Zappa. I have pronounced hippy tendencies.
Nathan
Actually Alice Cooper has a long history with the Mormon church, most of it not being too positive either.
Other artists in my collection who might make my peers cringe are Cat Stevens, George Harrison (both of whom aren't/weren't even Christian), and Frank Zappa. I have pronounced hippy tendencies.
Nathan
Bring on the locusts ...
I used to be very involved in the Boy Scouts and many mormons I knew there listened to that kind of music anyway.
Not being a Mormon, I'm not sure how their churches feel about it. I'm a charismatic christian, and among charismatics, there's varying views on secular music, those being fine with it to those who are against any secular music, though those being against secular music tend to be more pentecostal than charismatic.
Oh, now we're off topic.
Grafburn!
I know i've got it with Grafpup 2 beta. I haven't had much of a chance to try it out yet, but I will get around to it. It looks like a good program.
Now I can burn my Marilyn Manson MP3s to CD (just kidding, don't even like Marilyn Manson)
Not being a Mormon, I'm not sure how their churches feel about it. I'm a charismatic christian, and among charismatics, there's varying views on secular music, those being fine with it to those who are against any secular music, though those being against secular music tend to be more pentecostal than charismatic.
Oh, now we're off topic.
Grafburn!
I know i've got it with Grafpup 2 beta. I haven't had much of a chance to try it out yet, but I will get around to it. It looks like a good program.
Now I can burn my Marilyn Manson MP3s to CD (just kidding, don't even like Marilyn Manson)
I have a few suggestions/requests:
1. Verification of the burnt disk/files.
2. Saving the last 'burn session' log and allow access to it from with grafburn.
3. If possible, create link on / eg /burn -> /path/to/working/dir to minimise absolute filename length. This hopefully, should help with files being renamed.
4. If possible, duplicate audio cds in way that would allow for the ablum & tracks to be recognizable to cddb.
jcoder24
1. Verification of the burnt disk/files.
2. Saving the last 'burn session' log and allow access to it from with grafburn.
3. If possible, create link on / eg /burn -> /path/to/working/dir to minimise absolute filename length. This hopefully, should help with files being renamed.
4. If possible, duplicate audio cds in way that would allow for the ablum & tracks to be recognizable to cddb.
jcoder24
- Nathan F
- Posts: 1764
- Joined: Wed 08 Jun 2005, 14:45
- Location: Wadsworth, OH (occasionally home)
- Contact:
Code: Select all
1. Verification of the burnt disk/files.
Code: Select all
2. Saving the last 'burn session' log and allow access to it from with grafburn.
Code: Select all
3. If possible, create link on / eg /burn -> /path/to/working/dir to minimise absolute filename length. This hopefully, should help with files being renamed.
Should already happen because of the way cddb works, let me explain. When an application does a lookup to a cddb server, it first scans the disk and gets the track length for every song. It then queries the database for a disk which matches exactly (or nearly so) the song lengths. That is how it determines the disk ID, not by any information embedded into the disk. So if I have, say, Dark Side of the Moon in mp3 format, if I then convert that directory and burn a conventional audio disk the song lengths will match and the cddb lookup will be correct. I've tried it a few times and it seems to work for me. If it does not work for you, then I can't explain why without more information.4. If possible, duplicate audio cds in way that would allow for the ablum & tracks to be recognizable to cddb.
You will need the latest gtkdialog, which can be had from the repo at ibiblio, and cdstatus for one or two small functions (although it will skip those functions if neccessary). For best results I also reccommend installing cdrdao and my updated dvd+rwtools package (posted in this section of the forum). But the gtkdialog package is the only one you will absolutely have to install.Will the latest version of Grafburn work with Puppy 2.13?
Nathan
Bring on the locusts ...
Thanks Nathan for the info on how cddb works. The cd I duplicated did not initially show the album and track info with gxine. However, I subsequently installed libcddb and the info showed up.
About suggestion 3, I thought that the length of the directories and filenames were too long:
I noticed that there wasn't a "-joliet-long" option in the mkisofs/growisofs command. I looked but couldn't figure out which file to place it in to test if this would 'fix" the problem.
BTW I have another suggestion, a cd/dvd usage indicator --something to say how much space you have used/left.
About suggestion 3, I thought that the length of the directories and filenames were too long:
I tried creating a dvd again and realized that it was renaming the files somewhat like below.http://bmrc.berkeley.edu/people/chaffee/jolspec.html wrote: ISO 9660 (Section 7.5.1) states that the sum of the following shall not exceed 30:
* If there is a file name, the length of the file name.
* If there is a file name extension, the length of the file name [&] extension.
On Joliet compliant media, however, the sum as calculated above shall not exceed 128, to allow for longer file identifiers.
The above lengths shall be expressed as a number of bytes.
Maximum Directory Identifier Length Increased
Joliet receiving systems shall receive directory hierarchies recorded with file names longer than those allowed by ISO 9660 receiving systems.
ISO 9660 (Section 7.6.3) states that the length of a directory identifier shall not exceed 31.
On Joliet compliant media, however, the length of a directory identifier shall not exceed 128, to allow for longer directory identifiers.
Code: Select all
REMOVED -- See below post
BTW I have another suggestion, a cd/dvd usage indicator --something to say how much space you have used/left.
Last edited by jcoder24 on Fri 22 Jun 2007, 13:29, edited 1 time in total.
Output generated as it relates to post above
Executing 'mkisofs -D -J -R -f -V VOLUME -p root -publisher Grafburn cd burner /mnt/hda8/burn/grafburn_tmp | builtin_dd of=/dev/hdd obs=32k seek=0'
Warning: -follow-links does not always work correctly; be careful.
I: -input-charset not specified, using iso-8859-1 (detected in locale settings)
Using PUPPY000.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-1.0.9CE.iso (puppy-1.0.7-mozilla.iso)
Using PUPPY001.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.12-seamonkey-zdrv.iso (puppy-2.13-seamonkey-fulldrivers.iso)
Using PUPPY002.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.13-seamonkey-fulldrivers.iso (puppy-2.14-seamonkey-fulldrivers.iso)
Using PUPPY003.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.14-seamonkey-fulldrivers.iso (puppy-2.11-seamonkey-xorgdrvrs.iso)
Using PUPPY004.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.11-seamonkey-xorgdrvrs.iso (puppy-2.16-seamonkey-fulldrivers.iso)
Using PUPPY005.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.16-seamonkey-fulldrivers.iso (puppy-2.02-seamonkey.iso)
Using PUPPY006.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.02-seamonkey.iso (puppy-2.10-seamonkey.iso)
Executing 'mkisofs -D -J -R -f -V VOLUME -p root -publisher Grafburn cd burner /mnt/hda8/burn/grafburn_tmp | builtin_dd of=/dev/hdd obs=32k seek=0'
Warning: -follow-links does not always work correctly; be careful.
I: -input-charset not specified, using iso-8859-1 (detected in locale settings)
Using PUPPY000.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-1.0.9CE.iso (puppy-1.0.7-mozilla.iso)
Using PUPPY001.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.12-seamonkey-zdrv.iso (puppy-2.13-seamonkey-fulldrivers.iso)
Using PUPPY002.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.13-seamonkey-fulldrivers.iso (puppy-2.14-seamonkey-fulldrivers.iso)
Using PUPPY003.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.14-seamonkey-fulldrivers.iso (puppy-2.11-seamonkey-xorgdrvrs.iso)
Using PUPPY004.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.11-seamonkey-xorgdrvrs.iso (puppy-2.16-seamonkey-fulldrivers.iso)
Using PUPPY005.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.16-seamonkey-fulldrivers.iso (puppy-2.02-seamonkey.iso)
Using PUPPY006.ISO;1 for /mnt/hda8/burn/grafburn_tmp/puppy/puppy-2.02-seamonkey.iso (puppy-2.10-seamonkey.iso)
As a user I like Grafburn a lot. One suggestion: rename the "Tools" heading as "Tasks". I didn't know what I would find under Tools when I was first trying out Grafburn, but I believe Tasks would have intuitively guided me to the function of "Erase media" which I sought. Note that the functions listed under Tools are not framed as tools, rather they are described as operations; hence, Tasks would better describe the functions listed under this category. I realize that developers are seeing programs like cdrdao, burniso2cd, dvd+rwtools, etc. but this is not what a user like myself sees. I see Grafburn as the "tool", which performs many functions, or tasks. IMHO "Tasks" would be more intuitive than "Tools".
Thanks for a great application. I appreciate your efforts.
Thanks for a great application. I appreciate your efforts.
- Nathan F
- Posts: 1764
- Joined: Wed 08 Jun 2005, 14:45
- Location: Wadsworth, OH (occasionally home)
- Contact:
Done in my development tree. No promises on when you'll actually see it, however. I'm sure some of you may have noticed my long absence, I have virtually zero time for development work right now thanks to a new job and very limited Intenet access. But I've got a pretty large backlog of changes built up for most of my projects.One suggestion: rename the "Tools" heading as "Tasks".
There are some problems running the latest code on Puppy, however, since I've changed some code to work with the way Grafpup is set up right now. Also, I've removed most icons from the package in favor of using icons out of the current gtk+ icon thems, but Puppy is missing some that will have to be put back or a few icons will not display in the gui.
I'll be looking into the filename length problems as soon as I get a laptop with a burner. I'm working 24/7 on location right now so no access to my desktop at home.
Nathan