pBurn 4.3.19

Audio editors, music players, video players, burning software, etc.
Message
Author
User avatar
ravensrest
Posts: 365
Joined: Fri 22 Feb 2008, 16:43
Location: Grants Pass, Oregon

Pburn 1.3 and others

#196 Post by ravensrest »

I have used Pburn 0.6, 1.0, 1.2.2 and 1.3 with Dingo 394. They all burn and erase well. However, the log box that appears to show progress, for instance, when blanking a disk in 0.6 or 1.0 is absent when using 1.2.2 or 1.3. Is this intentional? Also, the drop-down menu to select the burn function does not disappear until after the function is completed in the later versions.
BS

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

#197 Post by zigbert »

ravensrest
You're missing the new logviewer - Gtklogfileviewer. See requirements in the main post.

Mike
<action>refresh:ISOSIZE</action> is added to button 'add selection'.

Regarding verifying, we could make a question dialog --> This may take long time if burn contains many files. Do you want to continue?

Barry
I have now a working Pburn using graft-points. It still uses the symlink directory in /tmp/pburn. So it now burns symlinks as symlinks and still gives the user freedom to edit burning input (files and directories). But what I don't know: will this fix the trouble with the whiteout files?

But now the size calculation does not work, and there will be trouble if there are too many files in the burnlist. This will give mkisofs error - 'argument list too long'......I need some more time.

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#198 Post by mikeb »

Hi zigbert

Something like that but maybe just as a warning in the 'finished' dialog..there's plenty of room.

On the subject of missing files when I tried the same directory later that day everything was present :shock: .

I gather adding directories from within unionfs is a bit hit and miss whereas outside of this is ok. a fair statement?

oh no I just went crosseyed again :D

mike

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

#199 Post by zigbert »

Mike told us the other day that 2 heads thinks better than 1. I guess we need several heads right now.

The situation for DATA burning is:
Pburn strength is the way user can edit input files/directories before burning. You can add a new directory, remove a not wanted file inside a directory you want to burn, and you can give the file on CD/DVD another name than the original file.
Pburn weakness is that symlinks always will point to its source file. The problem occurs when adding an entire directory with symlinks. You may then get more datas than you expected (such as /root/). Also Barry has trouble with this combined with whiteout files (which I don't know a sh** about).

Some refers to TkDVD which is a great app, but it also has its weakness. In a compare you could say that TkDVDs strength is Pburns weakness, and the other way around. While TkDVD burns a chosen filelist as graft-points, Pburn builds a temporary directory which contains symlinks to the actual file, and burns this directory as is with the mkisofs parameter -f (follow symlink).

I have now started an approach to see if it is possible to combine the 2 ways of burning. My idea is to use 'readlink'. This tells us the original source of every symlink in the temporary directory (default in /tmp/pburn/). Now we can build graft-points like 'symlink=`readlink symlink`' . Since 'readlink' only read 1 level of linking, it will point to a symlink in the original directory. The problem will now occur when Barry uses Pburn as backup for a huge amount of files. - mkisofs command will be very complex (many graft-points), and we get the error: 'Argument list too long'. Mkisofs fails and cdrecord has nothing to burn. Now you maybe think. Why not just burn the list in Pburn the same way that TkDVD do. It is certainly possible, but then we will loose all edits (remove, rename, new dir) which is not in the main directory (the list shown).

So I wonder. Did it came any clever ideas while reading this.
- is there a way to split up graft-points. Adding 100 every turn...
- is there another way of adding datas to an iso. mounting *.iso in rox is readonly, so I guess it is not THAT easy.
- other...

I have a 'working' proto if you want to dive along.

Edit: Some load thinking. We keep the temporary directory as it is now. In addition, we split all inputs (adds and edits) into 3 categories.
ADDS: If user add file or directory (add selection, add all), choosen file/directory are written to list 'ADDS'. Here are directories NOT listed recursively, so it will only apply ONE graft-point.
EDITS: If user rename an item in the burnlist this file/directory are written to the list 'EDITS'. This file will get its unique graft-point. All items added to a 'new directory' also needs a unique graft-point. But this is only in the first level of the new directory. It means that if user adds a directory inside this 'new directory' we needs only 1 graft-point for the added directory.
EXCLUDERS: If user remove or rename item it will be written to list 'EXCLUDERS'. This must be checked against original file/dir in case user renames an already renamed file. List with excluded items fits with mkisofs parameter -exclude-list.

Edit 2: This is simpler:
ADDS: If user add file or directory (add selection, add all), choosen file/directory are written to list 'ADDS'. Here directories are NOT listed recursively, so it will only apply ONE graft-point.
If user rename an item in the burnlist this file/directory are also written to the ADDS list. Format of ADDS list is equal the graft-points format: "path/name_on_CD"="/path/original_name". Since ADDS list contains complete information about where it should be placed in iso-filesystem, 'new directory' does not need to be handled else, and renaming doesn't need its own EDITS-list.
EXCLUDERS: If user remove or rename item it will be written to list 'EXCLUDERS'. List with excluded items fits with mkisofs parameter -exclude-list. EXCLUDERS-list must be checked against original file/dir in case user renames an already renamed file.

Edit 3:
My last theory will fail because 'remove' an item in the root-directory on CD/DVD shouldn't be added to EXCLUDERS list. It should only be removed from ADDS list. Pburn needs to know the main directories, and then check against them. A main directory will be the root directory and any 'new directory' made of user in the burnlist. If user renames an item in a main directory it should only be renamed in ADDS list, not added to EXCLUDERS list.

When 'Save' a *.pbn file, Pburn saves all links in /tmp/pburn. To keep graft-points and -exlude-list it also needs to save the files containing ADDS, EXCLUDERS and main directoies.

Sigmund

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

#200 Post by zigbert »

I have been fiddling with graftpoints, and begins to see where the road is leading us. Including graftpoints affects many functions, but users will only get one checkbox more - Follow symlink. when TRUE, Pburn uses the original burning mode. When FALSE, Pburn will use graftpoints. Default will be FALSE.

There are many functions that are touched by graft-points, and therefor the next release will NOT be stable. When I have managed the graft-point burning mode, I will upload the code. Then it will remain:
- Calculating size when 'follow symlink' is TRUE. I haven't looked at it, and I don't have a solution. This could be tricky...
- Some new Help-text
- Bugfixing - YOU are important.
- Maybe a documentation that explains the underlying structure of the Pburn code.

The graft-point todo-list looks right now like this: (+ is finished)
+ add selection browser
+ add selection search
+ add all browser
+ add all search
- add list (import)
- import iso
+ remove
+ rename
+ make dir
- save *.pbn
- open *.pbn
- size calculation
+ build_command
+ clean_up

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

#201 Post by zigbert »

Dear Burn-People

Here is a test-release of Pburn using a new method for burning (graft-points). It has been a rather complex task, because it touches many different functions. Because of this, there may (sure) be new bugs. It has been very kind of you if you could burn a disc the way you use to do it, and report back if it works as it used to do.

The benefits with this new burning method are:
- Optional 'follow symlink'.
- Better integration with imported sessions.
- Faster calculation of required disc-size

...

Yes that's all :)

- This release also contains a patch from mikeb: Change order of songs for audio CD (move up/down).
- If getting trouble with this new burning method, you can start Pburn with parameter -f (pburn -f) to use the old burning method.
- Complete changelog will come with stable 1.4.0

Sigmund
Attachments
pburn-1.3.8.pet
(31.28 KiB) Downloaded 1072 times

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#202 Post by disciple »

It uses the correct font to match my GTK theme when I try it on Puppy 1.x (no - it doesn't work there - the substitutions in line 777 and 75 of func don't work).
It disobeys my GTK font setting in Dingo, and just uses sans.
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

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

#203 Post by zigbert »

It disobeys my GTK font setting in Dingo, and just uses sans.
I'll do test in dingo. Thank you.

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

#204 Post by zigbert »

Pburn - developer information


PBURN MAIN STRUCTURE
Pburn makes a iso-image using mkisofs' graft-points. All adds and edits are stored in files (see chapter 'system files') to give information about graft-points and excludelist. In addition there is a clone filesystem in the directory /tmp/pburn/. It mirrors the content shown in Burnlist, but all files and links are only symlinked. Directories are made new to be sure that the clone filesystem will be complete. A symlink directory points to its source, and deeper levels wouldn't exist in the clone system. This clone are used to:
- Navigate into and edit items in deeper levels of burnlist.
- Verify burnt datas. The content on disc are mounted and compared (diff) with the clone system.
- Save a *.pbn file with all adds and edits.
- Run the raw burnmode (pburn -f). This burns /tmp/pburn with 'follow symlink'. Graft-points are not used here.


BUILD BURN COMMAND
When user press the burn-button, Pburn uses the settings in preferences (~$HOME/.pburnrc) and info from mediacheck to build a burning-command. This is done with the function ../pburn/func_build_command. Settings shown in the burn-dialog represent the burning-command. Now when user press the button to start burning, there are 2 ways of actually define burning:
1. Normally Pburn runs ../pburn/func_build_command to update burning-command with the user-changed settings.
2. If user has activated 'Manually edit command', burning uses content of text-field <edit> as its burning-command.


PBURN FILE FORMAT (*.pbn)
Saving a *.pbn file uses 'tar' to pack the clone filesystem into one file. But before this it copies files to determine the status of graft-points. This include:
- /tmp/pburn-graft_points
- /tmp/pburn-exclude
- /tmp/pburn-main_dirs
- /tmp/pburn-isosize_graft_points
- /tmp/pburn-isosize_exclude
They are put into the directory /pburn-graftfiles on burnt disc. When open a *.pbn file, these files are copied back to /tmp/, and removed from the clone filesystem.


CD-TEXT
The func_build_command places the CD-text info into a *.inf file with the same name as the *.wav file. It contains info like this:
Albumperformer= 'Artist on this album'
Performer= 'Artist on this song'
Albumtitle= 'The name of album'
Tracktitle= 'The name of song'
The command 'cdrecord dev=/dev/sr0 -v -dao -useinfo -text *.wav' uses this *.inf file to write CD-text information. Pburn checks the filename for ' - ', and uses this as the separator for artist and song. Note that tao does NOT work with cd-text. Use dao or raw96r. Special characters in CD-text info may give unexpected result. If copy Audio-CD it is also possible to connect to a cddb server. It uses a CDDB-number on the CD and finds the matching number in the database. (To find tags about actual song, see musicbrainz.org). The default connection is: freedb.freedb.org / port 8880. Note that cdda2wav fails with 'cddb=x option', while icedax works. (icedax dev=$INDRIVE -vall cddb=1 -B -Owav pburn).


SLIDESHOW
This special-mode does as follow:
1. convert images to video-stream with ffmpeg
2. join all image-videos to *.m2v. This is video without audio.
3. multiplex audio and video to one videocompatible movie-file. (using ffmpeg)
But since ffmpeg is not the most mature multiplexer, I had to make a workaround to get the DVD load in my cheap DVD-player. If I put a more compatible movie as the first movie, the rest of the slideshow runs ok.


COPY
Copy Audio-CD on-the-fly uses dao, while off-the-fly uses raw96r. This to get bad drives works with at least one of the modes.


BURNFREE
Almost all newer drives has a protection agains buffer underruns. Cdrdao and growisofs turns this on if drive supports it, but cdrecord doesn't. Pburn uses the parameter 'driveropts=burnfree' to activate burnfree. It seems not to harm when using a drive not supporting this. Therefor no setting to disable burnfree.


THEMES
Pburn checks if there exist image-files for chosen theme. Gtkdialog <pixmap> code are set depending on this check. Also it tries to run a unique gtkrc-file in the theme-path. Content of gtkrc-file will appear only in Pburns main-window. All gtk-settings are reset first in ../pburn/func.


SYSTEM FILES (/tmp/pburn-)
-addmode
Differs beetween browse and search.
Add selection/all uses this to determine from what <tree> to add.
-burn
This is what shows up in the Burnlist <tree>.
First sorted -lsdir, then sorted -lsfile.
-burn_burndirs
Directories in Burnlist.
To get all dirs sorted first in -burn.
-burn_burnfiles
Files in Burnlist.
To list all files sorted after directories in -burn.
-burn_burnlist_dir
Where user are in the hierarcy of Burnlist.
/tmp/pburn/ represent / on the burning filesystem.
-burner
Holds burner device.
-dir
This is the active browser dir.
-exec
This is the command executed when burning starts.
-exclude
mkisofs -exclude-list uses this.
-graft_points
mkisofs -graft-points syntax are build here.
-import
Input from imported session(s) are put here.
When open burning dialog, its content are removed from Burnlist.
-info
This is the info-text in main-window.
-isosize
This the human readable of isosize_graft_points - isosize_exclude.
Used by <entry> in main window.
-isosize_graft_points
When add/import - 'du' puts its size here. Sum of list - isosize_exclude = required disc-size.
-isosize_exclude
When remove - 'du' puts its size here. See -isosize_graft_points.
-ls
This is what shows up in the browser <tree>.
First sorted -lsdir, then sorted -lsfile.
-main_dirs
Dirs with its own graft-point. This is the root-directory and when user make 'new directory'.
Remove/rename item not listed in main_dirs require input to -graft_points and -exclude.
-media_type
Detection of inserted disc. CD or DVD (DVD or Blu-ray are both detected as DVD).
-open_dir
*.pbn file opened from menu 'open' or from terminal command 'pburn file'.
-outdir
Temporary storage. Defined in preferences.
-parameters
Contains some of mkisofs parameters.
-renamed
Renamed files not listed in main_dirs. This is used to check if file has been renamed before.
-search
Content of search <tree> in main window.
-SHOW_HIDDEN
Contains the value of variable $SHOW_HIDDEN. Needed to update browsers action without rerender gui.
-splash
This is the value of progressbar in %.
Pburn doesn't show the progress here, but sending 100 exits the splash-dialog.
-splash_image
Image used in splash dialog. Defined by chosen theme.
-system_size
available free size of filesystem used by temporary storage (-outdir).


SYSTEM DIRECTORIES
/tmp/pburn/
All adds to the Burnlist will be mirrored here. This is a symlink clone of the original filestructure.
In bash code it is pointed to with variable $TMPDIR
See chapter PBURN MAIN STRUCTURE


KNOWN ISSUES
- GtkDialog: Quit Pburn from window-manager (X-button, upper-right-corner), exits program but doesn't kill PID.
Last edited by zigbert on Sun 25 May 2008, 17:27, edited 3 times in total.

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

#205 Post by zigbert »

Changelog
____________________________________________________________________
Version 4.3.19, 23.Jun 2019
- Allow files larger than 4 GB (thanks to wert)
____________________________________________________________________
Version 4.3.18, 27.Jun 2017
- Bugfix: Read UDF disc (thansk to davids45 and rcrsn51)
____________________________________________________________________
Version 4.3.17, 23.Nov 2015
- Bugfix: Syntax in error-msg (Not enough space in temp...)
- Bugfix: Dependency check when wodim is present in system gives messy output (thanks to vizmc)
____________________________________________________________________
Version 4.3.16, 14.Jun 2015
- Tooltip for generic action-button in burn-options dialog is changed to 'Start operation'. (thanks to don570)
- Bugfix: Log filename uses : and won't work in a fat32 filesystem. (thanks to don570)
____________________________________________________________________
Version 4.3.15, 4.Jun 2015
- Error msg if trying to blank a non-rewritable disc. (Thanks to B.K. Johnson)
- Detection of CD-RW disc (thanks to sheldonisaac)
- Bugfix: Blanking of Audio-CD (CD-RW) has wrong default values. (Thanks to B.K. Johnson)
- Bugfix: Blanking of BD-RE doesn't set correct default mediatype drop-down menu.
- Bugfix: DVD-R burnt as Video-DVD (closed) are not detected in statusbar in main window.
____________________________________________________________________
Version 4.3.14, 9.May 2015
- Bugfix: Add items (when all items is selected) includes parent dirs. (thanks to SFR)
- Bugfix: Import music playlist doesn't autoset correct burn-mode to Audio. (thanks to don570)
____________________________________________________________________
Version 4.3.13, 4.Apr 2015
- Bugfix: Icon in window heading in Fatdog (thanks to SFR)
- Bugfix: Correct xml/svg info for app icon (thanks to SFR)
____________________________________________________________________
Version 4.3.12, 28.Mar 2015
- Bugfix: fix the switch -m copy_audio
____________________________________________________________________
Version 4.3.11, 20.Nov 2014
- Bugfix: DVD multisession burn (thanks to backi)
____________________________________________________________________
Version 4.3.10, 6.Sep 2014
- Bugfix: Burn DVD off-the-fly (thanks to charlie6)
____________________________________________________________________
Version 4.3.9, 30.Aug 2014
- New Overburn/overwrite-msg if size requires it.
- - - - Specific DVD/BD info in the 'overburn' dialog to alternatively overwrite existing data.
- - - - Added the attribute -use-the-force-luke=tty to skip interactive msg from growisofs.
- - - - Added the attribute -use-the-force-luke=spare:none to overburn BD.
- - - - Help: Adjusted overburn info.
- Bugfix: Auto-set overburning of BD/DVD if chosen/required.
- Set uid and gid to 0 for rockridge filesystem on the burnt media.
____________________________________________________________________
Version 4.3.8, 22.Aug 2014
- Extended DVD/BD-info in 'Disc is not blank'-dialog
____________________________________________________________________
Version 4.3.7, 19.Aug 2014
Bugfix: Do not rely on busybox ps (thanks to jamesbond)
____________________________________________________________________
Version 4.3.6, 22.Jul 2014
- Added Error-msg if growisofs wants you to do a full blanking. (Thanks to Charlie6)
- Bugfix: Export iso with only 1 non-video-file in burnlist gives option to build video-iso.
- Bugfix: Broken symlink to rox:OpenWith - Burn with pBurn. (thanks to SFR)
- Bugfix: Removed dead NLS-link from pet. (thanks to rg66)
____________________________________________________________________
Version 4.3.5, 21.Apr 2014
- Bugfix: Correct detection of free space on a multisession BD-RE.
____________________________________________________________________
Version 4.3.4, 25.Jan 2014
- Use svg icon in *.desktop file.
- Bugfix: Activate Publish/Volume fields for blank DVD/BD
____________________________________________________________________
Version 4.3.3, 23.Nov 2013
- Do add Preparer, Publisher, Volume to command only for first session.
- Faster disc-info (Tools menu).
- Bugfix: If Volume/Publisher is set empty at first session, Default values shows up in burn-option dialog at second session.
- Bugfix: Publisher nor Volume can contain space when burning CD.
- Bugfix: Dummy burn a CD on-the-fly
____________________________________________________________________
Version 4.3.2, 20.Nov 2013
- Bugfix: Burn iso-image (thanks to OscarTalks)
____________________________________________________________________
Version 4.3.1, 18.Nov 2013
- Bugfix: Execution fails (thanks to OscarTalks)
____________________________________________________________________
Version 4.3.0, 16.Nov 2013
- Authoring Video-DVD.
- - - - build filesystem for Video-DVD (video_ts) from Tools menu.
- - - - build iso image compatible with Video-DVD from Tools menu\.
- - - - Option to export iso-image (File menu) compatible with Video-DVD, if burnlist contains only valid movie/image files.
- Option to save ripped video-DVD-movie has been moved from burn-command to finish-box.
- Burn data-CD on-the-fly by default.
- Option to do a dummy burn - Advanced tab.
- Reorganize the on-the-fly/'use temp storage' options. Now only 1 checkbox.
- Move some options in the burn-tab into expander 'More options'.
- Import list (pburn -i):
- - - - check for numbering if list is video-DVD valid as well as for audio-list.
- - - - If no playlist build full filesystem on the burnt disc.
- - - - Increase numbering to 0-999.
- - - - Skip import-message if burn-mode is set (-m switch).
- - - - Always number imported file if burn mode is set to 'audio' or 'video'.
- libcdio
- - - - Show existing labels in the Publish tab in burn-option dialog.
- - - - Disc info now uses cd-info to read label, publisher and preparer of disc.
- - - - Make libcdio an optional dependency.
- - - - Add to dependency check. - in 'others' dependencies.
- - - - Bugfix: Multisession validation was hardcoded to /dev/sr0.
- Hide column with paths in builtin browser.
- Update helpfile: Chapters Burn, Filesystem, Audio and Publish.
- Bugfix: Trouble when combining several switches from commandline.
- Bugfix: Error msg when try to burn if no optical device is installed on system.
- Bugfix: Correct message in sizebar if drive is not found.
- Bugfix: 'Export to iso' shows warning about 'not valid multisession disc'.
- Bugfix: Helpfile says plugins while gui says tools (menu)
- Bugfix: Helpfile states version 3.x.x
- Bugfix: Main window too tall on my netbook - height decreased from 570 to 550.
- Bugfix: Show burn-options dialog when using the -c switch.
- Bugfix: Msg 'Disc not initialized by pBurn' should exit if close from window manager.
- Bugfix: Set volume label should only be possible for the initial session.
- Bugfix: Burning Audio-CD leads to veeery slow refresh-rate of burn-option dialog.
- Bugfix: Close pBurn PIDs when starting with the -m switch.
- Bugfix: Copy video-DVD without using the manually-option in the Advanced tab in burn-options dialog
- Bugfix: Delete vob file after copy-video if process fail.
____________________________________________________________________
Version 4.2.0, 13.Oct 2013
- Make it impossible to close logbox (where the command output shows), without stopping all burning operations. (thanks to brokenman)
- Commandline in advanced tab (burn-options) are now auto-refreshed. Refresh-button is removed.
- Msg about multisession burning with non-pBurn-disc has got options: blank disc, continue, disc info.
- Helpfile updated - Advanced chapter.
- Helpmsg if burning fails and CD only requires a reload.
- Remove Normalizer as dependencies. ffmpeg (requires ffmpeg-1.1)do the job instead.
- Set normalizing to true by default.
- Don't activate the 'eject disc' option after blanking. You probably want the disc still inserted.
- Bugfix: Remove the file the_video_you_wanted1.vob.partial by 'Emergency STOP' if using the gtkdialog tail-box.
- Bugfix: Kill also cddetect at Emergency STOP.
____________________________________________________________________
Version 4.1.2, 5.Oct 2013
- Use comboboxtext instead of combobox widget when choosing mediatype for video-DVD and blanking.
- Minor update in the helpfile - Filesystem.
- Bugfix: Detected mediatype shows up twice in list when burning data disc.
____________________________________________________________________
Version 4.1.1, 28.Sep 2013
- Adjusted msg: 'Multisession disc is not initialized by pBurn'.
- Minor update in the helpfile < Multisession > chapter.
- Fix alignment in burn-options 'Publish' tab.
- Change name from Pburn to pBurn.
- Clean up gui for burner-drive selection. Both at first-run and in burn-options.
- Fix alignment in burn-options - Advanced tab - CPU priority.
- Bugfix: Choose mediatype manually should (de)activate checkbox to overwrite.
- Bugfix: Heading in filechooser (temporary storage should be pBurn.
___________________________________________________________________
Version 4.1.0, 15.Sep 2013
- Store filesystem info in preparer-id for correct multisession settings. (thanks to matiasbatero)
- Squeezed multisession/close disc into one option.
- Remove preparer-id from gui.
- Updated Help file - Burn chapter - multisession.
- Option to delay message-boxes to ensure them to on top.
____________________________________________________________________
Version 4.0.5, 7.Aug 2013
- Fontsize adjusted in mini-theme to fit 96dpi
____________________________________________________________________
Version 4.0.4, 2.Aug 2013
- Added some more multi-session info in the help-file. (thanks to gcmartin)
- Bugfix: Use signal "delete-event" instead of "hide" when exit gui (thanks to SFR)
- Bugfix: Allow burning isofiles with ) and ( in name. (Thanks to 01micko)
____________________________________________________________________
Version 4.0.3, 15.Jul 2013
- Bugfix: Correct dependency check for cdrtools and gtkdialog (thanks to sheldonisaac)
____________________________________________________________________
Version 4.0.2, 12.Jul 2013
- Improve Saveboxes. (thanks to otropogo)
- Bugfix: get rid of testfile /root/test. (thanks to SFR)
____________________________________________________________________
Version 4.0.1, 2.Jul 2013
- Activate rubber-banding in file-browser
- Syntax improvements in help file. (thanks to don570)
- Bugfix: Dependency check shows missing gtkdialog
____________________________________________________________________
Version 4.0.0, 19.Jun 2013
- cdrtools 3 is the only supported backend. cdrkit is not supported anymore.
- Burn discs compatible with Windows XP/7/8 (thanks to Ted Dog and JamesBond).
- Filesystem options is completely reorganized.
- UDF is removed as burning option for data-burning. isolevel 4 is used instead.
- Set option -shorttrack as default for copying audio-CD.
- Scalable Burn-options dialog.
- Improved support of non-Puppy systems.
--- Replaced 'ps' with 'ps -eo pid,command' to support full (non-busybox) ps command (thanks to 01micko)
--- Use 'type' instead of 'which'. (thanks to 01micko)
- Gui refinements for burn-options-tabs Burner-device and Publish.
____________________________________________________________________
Version 3.7.17, 29.Mar 2013
- Bugfix: Info button in burn-option dialog doesn't work.
- Add finnish (zephyr2) to the credits
- Dependency check should use yellow (not red) for missing optional dependencies.
____________________________________________________________________
Version 3.7.16, 14.Mar 2013
- Bugfix: Burn UDF with cdr-tools backend (thanks to jamesbond)
____________________________________________________________________
Version 3.7.15, 7.Feb 2013
- Bugfix: Calculate size of directory content when tmpdir is on another filesystem than Puppy.
- Bugfix: Calculate free space in bar when tmpdir is on another filesystem than Puppy.
____________________________________________________________________
Version 3.7.14, 4.Feb 2013
- Bugfix: Rely on ONLY gtkdialog as executable - not gtkdialog4 (thanks to Charlie6 and don570)
____________________________________________________________________
Version 3.7.13, 13.Jan 2013
- Depends on gtkdialog 0.8.3
- Bugfix: Use markup in splash
____________________________________________________________________
Version 3.7.12, 12.Jan 2013
- Bugfix: Verifying using MD5. (thanks to otropogo)
- Bugfix: gettext string in MD5 splash box.
- Bugfix: Missing icon in gtkdialog-logbox heading.
____________________________________________________________________
Version 3.7.11, 2.Jan 2013
- Bugfix: nrg2iso detection in dependency check. (thanks to jamesbond and smokey01)
____________________________________________________________________
Version 3.7.10, 30.Dec 2012
- Include VIDEO_FORMAT to dvdauthor for burning video. (thanks to jamesbond)
____________________________________________________________________
Version 3.7.9, 10.Dec 2012
- Msg if burning on-the-fly, and read-drive and burn-drive is set to the same device. (thanks to Jades)
- Bugfix: Dependency check using xterm. --hold should be -hold. (thanks to bigbass)
____________________________________________________________________
Version 3.7.8, 23.Nov 2012
- Run ffmpeg pre-operations without opening xterm.
- Box_splash uses usleep (busybox), now set to sleep (bash). (thanks to bigbass)
____________________________________________________________________
Version 3.7.7, 9.Nov 2012
- Bugfix: NLS: Wrong button-label in blank-disc-box.
____________________________________________________________________
Version 3.7.6, 19.Oct 2012
- Support *.mkv video files. (thanks to TheYoungOne)
- Bugfix: Splash would show text in KDE (thanks to big_bass)
____________________________________________________________________
Version 3.7.5, 19.Sept 2012
- Bugfix: Detect correct helpfile. (thanks to rodin.s)
____________________________________________________________________
Version 3.7.4, 10.Aug 2012
- Use gettext for NLS. (thanks to rodin.s)
- Bugfix: Build help-text for burnoptions.
- Bugfix: Advanced info-dialog also shows heading of chapter 4 of help file.
____________________________________________________________________
Version 3.7.3, 28.Jul 2012
- Multi-selection in builtin browser
- Dependency check either from Help-menu or parameter -D
- NLS:Added: LOC142
____________________________________________________________________
Version 3.7.2, 18.Jul 2012
- Bugfix: Improved definition of burn command for blanked BD-RE (thanks to Flash)
____________________________________________________________________
Version 3.7.1, 17.Jul 2012
- Hyperlinks in helpfile.
- Bugfix: Show Help when not using english language. (thanks to shinobar)
- Bugfix: Detect correct mediatype when copy data-disc.
- NLS: Added: LOC602
____________________________________________________________________
Version 3.7.0, 15.Jul 2012
- Multisession support for BD-RE.
- No need to blank/erase rewritable DVD and blu-ray.
- Correct detection of BD-RE.
- Verify burnt iso-image to multisession DVD/Blu-ray. (thanks to rerwin)
- Move translated help files to /usr/share/doc/help to be compatible with pman. (thanks to shinobar)
- Burn options: Keep 'Temporary storage' widgets to the left when scaling gui.
- Bugfix: Tab-label missing when exporting ISO. (thanks to don570)
- Bugfix: Find help-file when Language is set to 'auto'. (thanks to Bigpup)
- Bugfix: At first run, language was overwritten from 'auto' to $LANG. (thanks to shinobar)
- Bugfix: Verify multisession CD. (thanks to rerwin)
- Bugfix: BD-RE does always report free-space to be equal to total-space.
- Bugfix: Burn iso-image as mutlisession then disc is DVD/BD.
- Bugfix: DVD/BD always asked to blank disc if burning other mode than 'data'.
- NLS: Added: LOC244, 404
- NLS: Changed: LOC351
____________________________________________________________________
Version 3.6.1, 16.Jun 2012
- Move native language file to /usr/local/pburn (thanks to shinobar)
- Bugfix: Improved detection of free size of temporary storage. (thanks to shinobar)
- Bugfix: Show message at startup about missing temporary storage if storage is smaller than recommended. (thanks to shinobar)
____________________________________________________________________
Version 3.6.0, 23.May 2012
- Optional support of NRG-image (nero format) if nrg2iso is installed. (thanks to 01micko)
- Optional tool: Convert NRG to ISO.
- Verify iso-image burnt mulitsession to CD.
- Move locales to /usr/share/locale/.
- Bugfix: Ask to blank disc if required when entering burn options (bug introduced in 3.5.0).
- Bugfix: Define Audio-CD correct in statusbar.
- NLS: Added: LOC_IMAGE, 137, 205, 356, 357
- NLS: Changed: LOC126, 306, 307, 322, 351
- NLS: Removed: LOC_ISO, 124
- DOC: Multisession: Now supports verifing (md5sum) of CD-R(W).
____________________________________________________________________
Version 3.5.2, 9.Apr 2012
- New startup mode (-m info) goes straight to disc info.
- Bugfix: Blank CD-R is reported as RW in the tools>info dialog. (thanks to otropogo)
- Bugfix: Discinfo of CDDA shows free space.
- NLS: Changed: LOC126
____________________________________________________________________
Version 3.5.1, 4.Mar 2012
- Verify copied data-disc. (thanks to otropogo)
- If more than 1 device is detected, show startup-check window. (thanks to Jades)
- Choose temporary-storage-directory is now more flexible. (thanks to sebus)
- Set a unique date/time tag to default logfile name. (thanks to otropogo)
- Do not show terminal pre-operation window if ffmpeg is NOT in command.
- Open support of xterm as an alternative terminal to rxvt. (thanks to big_bass)
- Accept netsurf, midori, chrome, iron as alternative html viewers.
- NLS: Removed: LOC317
- NLS: Helpfile: New item in chapter 4, potentional pitfalls. (thanks to Jades)
____________________________________________________________________
Version 3.5.0, 25.Feb 2012
- Improved Blu-ray (BD-R) support.
- Detection of DVD-mediatype in disc-info window.
- Detection of Blu-ray in burn-options window.
- First run installation is now done in 'no' time. (thanks to big_bass)
- Bugfix: Blu-ray discs was detected as DVD in statusbar. (thanks to flash)
- Bugfix: Size-detection of burnt BD-R sessions in statusbar. (thanks to flash)
- Bugfix: mkdir $HOME/my-documents/tmp if not exist and using as the default temporary storage. (thanks to big_bass)
- Bugfix: Startup-check for temp-dir always shows up if placed inside /mnt/home. (thanks to otropogo)
- Bugfix: Pburn won't open burn-option dialog if previous sessions contains not valid joliet extensions.
- Bugfix: Detect optical device in Porteus (thanks to Ahua in the Porteus forum)
- Bugfix: Not allowing capitals in file extension - *.CUE and *.TOC (thanks to sebus)
- Bugfix: Tray autoloads at once it has opened tray.
- NLS: Added: LOC395
- NLS: Changed: LOC126, 240, 333, 392
- NLS: Removed: LOC400
____________________________________________________________________
Version 3.4.3, 1.Jan 2012
- Turn UDF option ON if required. (thanks to edV)
- Bugfix: Pburn hangs during media-check if burning files larger than 4Gb. (thanks to edV)
- Bugfix: Rename file in burnlist that contains reg-expr-char in name.
____________________________________________________________________
Version 3.4.2, 5.Dec 2011
- Improved detection of $LANG (thanks to shinobar)
- Bugfix: Do not flicker the rxvt window if no preburn operations
- Bugfix: Save over an existing .pbn file. (thanks to disciple)
- Bugfix: Syntax error in LOC355. (thanks to disciple)
- Bugfix: Open pbn-file resulted in another statusbar daemon to start.
- Bugfix: Update statusbar after open a new pbn-file. (thanks to disciple)
- Bugfix: Rename directory in burnlist. (thanks to disciple)
- Bugfix: Rename file in burnlist, and then back to its original name. (thanks to disciple)
____________________________________________________________________
Version 3.4.1, 1.Oct 2011
- Faster startup (thanks to thunor)
- Make it possible to downgrade Pburn.
- Bugfix: More fixes for X-freeze in Slacko.
- Bugfix: Update temporary storage size after Warning: Less than 9GB for shrinking.
- Bugfix: Warning: Less than 9GB for shrinking. - NLS could give trouble with size checking.
- Bugfix: graftpoints could be corrupted when staring a new burn-session.
____________________________________________________________________
Version 3.4.0, 24.Sept 2011
- Moved from gtkdialog3 to gtkdialog4 (rev297).
- Improved scaling of windows. (thanks to thunor)
- Bugfix: X freeze in Slacko (Puppy 5.3 beta)
- Bugfix: Troubles after unstalling NLS. (thanks to shinobar)
- NLS: Removed LOC101, 109
____________________________________________________________________
Version 3.3.7, 21.Sept 2011
- Copy video-DVD: More info in the 'please insert a new disc' dialog about the ripped file.
- Message if temporary storage is less than 9GB when trying to copy a video-DVD.
- Do not open the rxvt window if no pre-operation is required.
- Bugfix: Ensure use of gtk stock icons.
- NLS: added: LOC466, 467
____________________________________________________________________
Version 3.3.6, 4.Sept 2011
- Bugfix: Video-DVD copy
- Bugfix: Remove vob file (from vobcopy) after vamps has built a new shrinked file.
- Bugfix: Increase size of rxvt (during preburn operations) window to show header info.
- NLS: Changed LOC391
____________________________________________________________________
Version 3.3.5, 30.Aug 2011
- Spare some place in sizebar (2Mb) for filesystem burndata like udf, joliet, rockridge... (thanks to disciple)
- Skip 'search' from menu if pfilesearch is not installed.
- Use sleep(bash) instead of usleep(busybox). (thanks to vinayv)
- Bugfix: Improve disc-size detection. (thanks to disciple)
- Bugfix: Pburn won't run without pfilesearch. (thanks to hazer on Artch forum)
- Bugfix: return value of fileselect dialog - gtkdialog 0.7.21 (thanks to BarryK)
____________________________________________________________________
Version 3.3.4, 6.Mar 2011
- Bugfix: save a pbn file (in data mode) when temporary storage is VFAT. (thanks to disciple)
- Bugfix: Detect macrolanguage (fr, en..) when lang contains utf or similar post info.
- Bugfix: 'Pburn /path_to_some/file.pbn`, "File-Save" works like "File-Save-As". (thanks to disciple)
- Bugfix: When /root/.gtk-bookmarks has got two empty lines (or more), pburn doesn't run. (thanks to Agrolance)
- Bugfix: Should be error when add file/dir to location/name already in burnlist. (thanks to disciple)
____________________________________________________________________
Version 3.3.3, 17.Jan 2011
- Bugfix: Improved detection of blank DVD (thanks to Country Bumkin)
____________________________________________________________________
Version 3.3.2, 16.Jan 2011
- Info in rxvt header to avoid user to close tiny black window (thanks to capoverde)
- Bugfix: Adding both audio_ts and video_ts fails for video-DVD. (thanks to Country Bumkin)
- Bugfix: Preburn command holds text 'Pburn preburn operations'. (thanks to Country Bumkin)
- Bugfix: Header in main window doesn't show all information.
- Bugfix: Overwrites existing file if closing Save-dialog via window manager
- Bugfix: Save-dialog points to box_yesno which doesn't exist
- Bugfix: 'Save' in Save-dialog is not localized.
- Bugfix: Detection of iso-file in burnlist (for redirecting user to iso-mode) accepted too many files.
____________________________________________________________________
Version 3.3.1, 30.Nov 2010
- Repeat ONLY burn-action without clearing the temporary storage (thanks to BarryK)
- Bugfix: Downgrade Pburn, still shows the highest version number (thanks to 01micko and disciple)
- Bugfix: Didn't check if DVD was blanked before burning audio, video or iso.
- Bugfix: Didn't check if DVD was open before burning data.
- Bugfix: Recieve cddb info for audio-CD when temp-dir is a hidden dir. (thanks to BarryK)
- Bugfix: Installation at first run in Quirky 1.4.
- NLS changed: LOC408, 474
____________________________________________________________________
Version 3.3.0, 22.Nov 2010
- Allow some more audio codecs. (thanks to TheAsterisk!)
- Bugfix: Set CD-speed when burning Audio-CD corrupts the burn command (thanks to kozak6)
____________________________________________________________________
Version 3.2.9, 5.Sep 2010
- improved calculation of Video-DVD shrinkfactor. (thanks to Country Bumkin)
- Strip special chars from CD-text information.
- HELP: {3.5} AUDIO: Warning about using RW-discs for Audio-CD.
- Bugfix: Rename item in burnlist with ` in name (thanks to don570)
- Bugfix: Burn an audio-CD fails if track names includes ` (thanks to don570)
- Bugfix: Manual edit of command fails when it contains variables. (thanks to Country Bumkin)
- Bugfix: Remove partial ripped (vobcopy) file after 'Emergency Stop'.
____________________________________________________________________
Version 3.2.8, 1.Sep 2010
- Bugfix: Directories in Burnlist stops with 'do not exist' error (thanks to disciple)
- Bugfix: Hide splash if switching from data-mode to audio/video and there is no items in burnlist
____________________________________________________________________
Version 3.2.7, 27.Aug 2010
- Improved language detection. (thanks to wow)
- Cleanup in language file. (thanks to potong)
- Bugfix: Import playlists with # in filename. (thanks to don570)
- Bugfix: Remove a subdir from burnlist. (thanks to disciple)
- Bugfix: No eject/verify after exporting to iso. (disciple)
- Bugfix: Checking for existing filename when exporting to iso.
- Bugfix: Check if file(s) to be burnt really exist (thanks to disciple)
- Bugfix: Open a .pbn file in the working dir without specifying full path. (thanks to disciple)
- NLS: Added: $LOC355
- NLS: Changed: $LOC105
- NLS: Update in helpfile: Import (play)list (thanks to don570)
____________________________________________________________________
Version 3.2.6, 25.Jun 2010
- Bugfix: some changes in the 'pburn -h' info.
- Bugfix: setting DVD-speed gives burning error (thanks to Oneel)
- Bugfix: kill splash when starting copy/iso/blank with the -m switch
- Bugfix: dependency check for 'Fixate DVD' reports missing 'readcd' instead of 'close'
____________________________________________________________________
Version 3.2.5, 1.May 2010
- NLS: Added LOC512
- Bugfix: Detection of audio-CD in status bar (thanks to 01micko)
- Bugfix: The Tools-disc info dialogue says "blank disk" when there is no disk inserted. (thanks to disciple)
- Bugfix: The Tools-disc info dialogue says "blank disk" when a music CD is inserted. (thanks to disciple)
- Bugfix: Try to burn with a audio-CD/video-DVD inserted, you get to the burn dialogue. (thanks to disciple)
- Bugfix: link disc-status-detection to Pburn-burner-device rather than /dev/cdrom.
____________________________________________________________________
Version 3.2.4, 30.Apr 2010
- NLS: Added LOC354
- Bugfix: Write debugging file to /root/gtk (thanks to EdV)
- Bugfix: Auto-reloads of tray after eject (thanks to 01micko, flash, tubby, jrb, smokey01....)
____________________________________________________________________
Version 3.2.3, 26.Mar 2010
- Sound when finished (thanks to ttuuxxx)
- Unmount disc if currently mounted (thanks to ttuuxxx)
- NLS added: LOC376, 600, 601
- NLS changed: LOC375
- Bugfix: Show/hide tooltips didn't work in multiuser system
- Bugfix: Bookmarks shows empty list when gtk-bookmark has been named. (thanks to disciple)
- Bugfix: Open a .pbn file won't burn (thanks to disciple)
____________________________________________________________________
Version 3.2.2, 17.Mar 2010
- Bugfix: burn a Copied dvd video
- Bugfix: Override $LANG for default language (thanks to esmourguit)
____________________________________________________________________
Version 3.2.1, 17.Mar 2010
- Bugfix: burn video_ts directory as video-DVD (thanks to nibl)
- Bugfix: add items inside a video_ts directory in video mode (thanks to nibl)
- Bugfix: Show helpfile in correct language, if language is set to 'auto' (thanks to esmourguit)
____________________________________________________________________
Version 3.2.0, 13.Mar 2010
- External dialogs are placed ontop in Stradust (error, save, open...)
- Bugfix: Open other iso than *pup*.iso with rox-right-click
- Bugfix: <frame save> in box-save is not NLS
- Bugfix: kill splash after initial error, running with -m switch.
____________________________________________________________________
Version 3.1.9, 3.Feb 2010
- Bugfix: Check whether a CD is inserted before trying to 'Verify CD quality'. (thanks to disciple)
- Bugfix: Open iso from rox (-m iso) run installation every time
- Bugfix: Set cpu priority (nice)
- Bugfix: Audio-CD: Check if valid disc is inserted
- Bugfix: Navigation in right pane --> Required media-size showed less than actually needed.
____________________________________________________________________
Version 3.1.8, 14.Jan 2010
- Bugfix: ffmpeg freezes X on some systems (thanks to Charlie6)
____________________________________________________________________
Version 3.1.7, 19.Dec 2009
- Syntax error: UDF description. (thanks to disciple)
- Bugfix: 'Verify Disc quality' works only for CD. Syntax changed. (thanks to disciple)
- Bugfix: Error message if trying to burn to a mounted disc. (thanks to otropogo)
- Bugfix: Burning VCD. (thanks to zenmeister)
- NLS Changed LOC134, 257
____________________________________________________________________
Version 3.1.6, 29.Nov 2009
- Bugfix: Burn iso by Rox-right-click.
- Bugfix: Gtk-issues in Puppy 2.14X.
____________________________________________________________________
Version 3.1.5, 26.Nov 2009
- Option to ignore the startup message. (thanks to snail)
- Bugfix: media-checking hangs (data-CD) if device is not /dev/sr0. (thanks to ttuuxxx)
- Bugfix: media-checking hangs (data-CD) if wodim is not in $PATH. (thanks to ttuuxxx)
- Bugfix: Do not close startup splash until gui is up and running.
- NLS Added LOC490, 495
- NLS Removed LOC323
____________________________________________________________________
Version 3.1.4, 16.Nov 2009
- Improved handling of installed
Last edited by zigbert on Mon 24 Jun 2019, 13:34, edited 145 times in total.

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#206 Post by disciple »

1. "Transtalors" rather than "translators" in the credits.

2. I think the information button needs information for the "follow symlink" checkbox.

3. Looks like a bug when removing an item with spaces in the name from the "Files to burn list":

Code: Select all

du: cannot access `(01)_01': No such file or directory
du: cannot access `Only': No such file or directory
du: cannot access `Love': No such file or directory
du: cannot access `Is': No such file or directory
du: cannot access `Spoken': No such file or directory
du: cannot access `Here': No such file or directory
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

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

#207 Post by zigbert »

Thank you Disciple. You are great!

1. done!

2. I'll consider it. What did you have in mind?

3. Have already fixed it this morning.


Sigmund

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

#208 Post by zigbert »

What about just more info in the checkbox label:

Follow symlink - ('Minimum disc size' shows probably less than you actually need)

Or is it other useful information that should have been stated?

Sigmund

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#209 Post by disciple »

That might be enough.
I don't really know enough about it. Presumably it means that all symlinks that have been added to the burn list (even ones that are inside several folders, and you may not be aware of) are followed, so you can end up with a lot bigger image than you expect. It would be good to make this clear.
I think it is an "advanced" option that people usually won't want?
Is it also the same as running pburn -f ?
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#210 Post by disciple »

- It still doesn't obey my GTK theme's font, but I think I was confused. It is supposed to override the whole theme, not just colours, isn't it? I think I was confused because it didn't override my theme when I tried it on Puppy 1, but maybe with an older GTK it can't override it...

- Look what happens if you open pburn when it is already running - that doesn't seem very good.

- When I move a file up and down in the order for an audio CD, or when I add a file, I see lots of this. Should I see this, or is it something bad?

Code: Select all

mv: `/tmp/pburn/(13)_Paul Stookey - Jean Claude.mp3' and `/tmp/pburn/(13)_Paul Stookey - Jean Claude.mp3' are the same file
mv: `/tmp/pburn/(14)_Paul Stookey - How can I keep from singing - Band and Bodyworks.mp3' and `/tmp/pburn/(14)_Paul Stookey - How can I keep from singing - Band and Bodyworks.mp3' are the same file
mv: `/tmp/pburn/(15)_Paul Stookey - Revolution 1x1.mp3' and `/tmp/pburn/(15)_Paul Stookey - Revolution 1x1.mp3' are the same file
mv: `/tmp/pburn/(16)_Paul Stookey - Something New & Fresh - 4D.mp3' and `/tmp/pburn/(16)_Paul Stookey - Something New & Fresh - 4D.mp3' are the same file
mv: `/tmp/pburn/(17)_Paul Stookey - The Minstrel Boy - demo.mp3' and `/tmp/pburn/(17)_Paul Stookey - The Minstrel Boy - demo.mp3' are the same file
I also see quite a few

Code: Select all

expr: syntax error
- When I rename something I see this, which doesn't look right:

Code: Select all

XConsortium: xmessage.c,v 1.6 95/01/04 16:29:54 gildea Exp $
usage: gxmessage [-options] [message ...]

where options include:
    -file filename              file to read message from, "-" for stdin
    -buttons string             comma-separated list of label:exitcode
    -default button             button to activate if Return is pressed
    -print                      print the button label when selected
    -center                     pop up at center of screen
    -nearmouse                  pop up near the mouse cursor
    -timeout secs               exit with status 0 after "secs" seconds
Also, we could probably improve the message we get if you click rename, then click OK without changing anything.
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

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

#211 Post by zigbert »

disciple
I have cleaned up the output to terminal. I have to agree that it is useful to get rid of unnecessary output to give a more accurate troubleshooting.

The follow symlink is an advanced option, but users tend to have an idea of what this means, and I feel (for now) it's more logical to keep it in the filesystem section.
...it didn't override my theme when I tried it on Puppy 1
Be aware, that I don't run Puppy 1, and I do not know how gtk-themes are arranged there. I have NOT checked it in Puppy 2 either, but in Puppy 4 it all worked properly atfer fixing the bug you reported.
Look what happens if you open pburn when it is already running - that doesn't seem very good.
I know... But since you only can burn 1 disc at a time anyway, I haven't given it priority. The first logical thought is to check if Pburn is running before starting a new instance. But when gtkdialog doesn't kill pid if using window manager for closing program (x-button in upper right corner), we can't use 'ps' to check it. I don't know how else we could give it a check. The other way is like Pfind/Picker, - give all temporary files a tail with pid. Like this every instance differs from each other. But there is no point of allowing several instances of Pburn, since burning can't be parallel.
Also, we could probably improve the message we get if you click rename, then click OK without changing anything.
Do you mean that 'ok' without changes is the same as 'cancel' or......?

Thanks for input
Sigmund

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

#212 Post by zigbert »

Version 1.4.1 is uploaded. See main post.

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#213 Post by disciple »

That is all cool 8)
The follow symlink is an advanced option, but users tend to have an idea of what this means, and I feel (for now) it's more logical to keep it in the filesystem section.
A lot of new puppy users don't understand symlinks, so if we can provide an explanation it would be good. But it isn't important.
It is worth at least putting the warning about size calculation anyway - but you may have already - I'll have to go see :)
I don't know how else we could give it a check.
Maybe it could check if /tmp/pburn exists (or has stuff in it), and say something like "There is stuff in /tmp/pburn. This might mean you already have Pburn open. Opening Pburn again will delete the stuff and confuse any previous instances of Pburn. Press OK if you are sure you want to do this, otherwise click cancel."

There is a point in allowing several instances - I have been known to work on three or four discs at a time, when I'm deciding what to put on which disc (i.e. what combinations of things will fit). But I agree that it isn't at all important - I was bringing it up more in case we could prevent it from opening again - I think having only one instance of pburn would be tidier than using separate PIDs.
Do you mean that 'ok' without changes is the same as 'cancel' or......?
Either do the same as cancel, or at least have a message that says what was wrong "Error: You did not change the name". That message just wasn't user-friendly. I think it would be best not to have an error message though.
Last edited by disciple on Sun 06 Apr 2008, 09:51, edited 1 time in total.
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#214 Post by disciple »

If I type or past an address without a trailing / in the "browse" bar, and press enter or click "go", then it goes to the location, but I can't add any files, because it doesn't know there should be a / on the end of the address.

Code: Select all

cp: cannot stat `/mnt/hdb6/01 Only Love Is Spoken Here10 How Firm A Foundation.mp3': No such file or directory
du: cannot access `/mnt/hdb6/01 Only Love Is Spoken Here10 How Firm A Foundation.mp3': No such file or directory
Should be Here/10
Last edited by disciple on Sun 06 Apr 2008, 09:28, edited 1 time in total.
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#215 Post by disciple »

I still see all sorts of things that look wrong when I remove things from the burn list, but maybe they are right. Removing something:

Code: Select all

/usr/local/pburn/func: line 570: [: 1484: unary operator expected
Removing something from inside a folder:

Code: Select all

/usr/local/pburn/func: command substitution: line 539: unexpected EOF while looking for matching `"'
/usr/local/pburn/func: command substitution: line 540: syntax error: unexpected end of file
/usr/local/pburn/func: line 570: [: 12: unary operator expected
If these messages are good, then ignore me :)
I have cleaned up the output to terminal. I have to agree that it is useful to get rid of unnecessary output to give a more accurate troubleshooting.
Actually, I think the more output the better for troubleshooting, because then at least you can see where a script got to... :)
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

Post Reply