Grafburn cd burner - new version 0.10.1

Stuff that has yet to be sorted into a category.
Message
Author
User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#136 Post by Nathan F »

The changes I am working on will make the terminal window stay open if there is an error, which should help in debugging purposes. I should have this out soon, and then we can tackle the multisession issues properly.

Nathan
Bring on the locusts ...

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#137 Post by Nathan F »

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
Last edited by Nathan F on Thu 24 May 2007, 07:19, edited 1 time in total.
Bring on the locusts ...

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#138 Post by Nathan F »

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
Bring on the locusts ...

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

Development release 0.10.92

#139 Post by Nathan F »

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
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 ...

User avatar
Dougal
Posts: 2502
Joined: Wed 19 Oct 2005, 13:06
Location: Hell more grotesque than any medieval woodcut

#140 Post by Dougal »

Nathan, how does early Alice Cooper go down with the people at the Temple? :wink:

(I actually heard that one of the NY Dolls guys is now a devout Mormon)
What's the ugliest part of your body?
Some say your nose
Some say your toes
But I think it's your mind

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#141 Post by Nathan F »

We all have our vices now don't we :wink: 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
Bring on the locusts ...

jcagle
Posts: 637
Joined: Thu 29 Sep 2005, 20:34

#142 Post by jcagle »

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)

User avatar
jcoder24
Posts: 604
Joined: Fri 06 May 2005, 12:33
Location: Barbados

#143 Post by jcoder24 »

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

User avatar
GatorDog
Posts: 138
Joined: Tue 12 Sep 2006, 16:43

#144 Post by GatorDog »

Will the latest version of Grafburn work with Puppy 2.13?
(Compiling if necessary).

rod

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#145 Post by Nathan F »

Code: Select all

1. Verification of the burnt disk/files.
Yes, that should be available. No timetable on when I can do it though.

Code: Select all

2. Saving the last 'burn session' log and allow access to it from with grafburn.
Not a bad idea either, but I have to figure out a way to do it. I do have an idea which involves redirecting cdrecord output to a file and monitoring with an Xdialog tailbox, rather than an rxvt window.

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.
Not sure I understand, you may have to explain a bit more.
4. If possible, duplicate audio cds in way that would allow for the ablum & tracks to be recognizable to cddb.
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.
Will the latest version of Grafburn work with Puppy 2.13?
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.

Nathan
Bring on the locusts ...

User avatar
jcoder24
Posts: 604
Joined: Fri 06 May 2005, 12:33
Location: Barbados

#146 Post by jcoder24 »

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:
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.
I tried creating a dvd again and realized that it was renaming the files somewhat like below.

Code: Select all

REMOVED -- See below post
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.
Last edited by jcoder24 on Fri 22 Jun 2007, 13:29, edited 1 time in total.

User avatar
jcoder24
Posts: 604
Joined: Fri 06 May 2005, 12:33
Location: Barbados

#147 Post by jcoder24 »

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)

User avatar
jcoder24
Posts: 604
Joined: Fri 06 May 2005, 12:33
Location: Barbados

#148 Post by jcoder24 »

About the shortening of the filenames, the real filenames show up when I mount the dvd/cd so I guess the renaming is for backward compatibility.

User avatar
nubc
Posts: 2062
Joined: Tue 23 Jan 2007, 18:41
Location: USA

#149 Post by nubc »

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.

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#150 Post by Nathan F »

One suggestion: rename the "Tools" heading as "Tasks".
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.

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

User avatar
zigbert
Posts: 6621
Joined: Wed 29 Mar 2006, 18:13
Location: Valåmoen, Norway
Contact:

#151 Post by zigbert »

Nice to hear that you're still alive :)

Post Reply