Package: k3b Version: 0.11.18-1 Severity: wishlist This is really an upstream wish, but I'm posting it while I think of it. par2 is a GPL'ed package in Debian that does Reed-Solomon forward error correction for a collection of files. When burning a data CD or DVD, the ideal thing to do would be to include par2 files to fill out (some of) the remaining space on the disk, so the data would be recoverable even from serious scratches that make some earlier files unreadable.
k3b knows how much space is on a disk, but maybe mkisofs would be better suited to include on-the-fly par2 generation. It could take an option for what size to fill out the filesystem to. For audio CDs, a data track could hold par2 files for the audio tracks, to prevent data degradation if that CD is ripped later. This would offset the track numbers, so some warnings would be needed :( k3b could make it easy to do it manually by having an option to make a symlink farm that pointed to all the files that would be going on the disk, with their correct names. Generating md5sums and par2 redundancy from such a directory would be easy. To avoid confusion, it's probably best for k3b not to try to automatically add files from that directory to the iso filesystem, though. For audio CDs where k3b will decode some ogg audio, the symlink farm could include fifos with .wav filenames... (This would save a lot of disk space and I/O time.) -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.10-rc2-mm4-vanilla Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages k3b depends on: ii cdparanoia 3a9.8-11 An audio extraction tool for sampl ii cdrecord 4:2.01+01a01-2 command line CD writing tool ii k3blibs 0.11.18-1 The KDE cd burning application lib ii kcontrol 4:3.3.1-4 KDE Control Center ii kdebase-bin 4:3.3.1-4 KDE Base (binaries) ii kdelibs-data 4:3.3.1-4 KDE core shared data ii kdelibs4 4:3.3.1-4 KDE core libraries ii libarts1 1.3.2-1 aRts Sound system ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libgcc1 1:3.4.3-6 GCC support library ii libqt3c102-mt 3:3.3.3-7 Qt GUI Library (Threaded runtime v ii libstdc++5 1:3.3.5-5 The GNU Standard C++ Library v3 ii mkisofs 4:2.01+01a01-2 Creates ISO-9660 CD-ROM filesystem -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]