pjbexploder-announce Mailing List for pjbExploder
Brought to you by:
mhotchin
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(2) |
Feb
(1) |
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2005 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(2) |
Dec
(1) |
2006 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
From: Michael H. <mi...@ho...> - 2006-11-09 12:32:20
|
This is update 1.0.47 to pjbExploder. This is a maintenance release, fixing a few bugs and with one user-visible change. In addition to the fixes in the pre-release, this updates the 'Sync' code to correctly handle files that end up wanting to occupy the same Track. Before, they would silently replace each other, leading to Tracks that would always require updating. Now, the duplicates are listed for you (in a new dialog, shown only if you have duplicates), and even if you ignore them, the same file is always used - duplicates are now ignored. Some internal bug fixes mean that certain cache files that pjbExploder maintains have to be rebuilt. The first time you 'Sync' after installing this update, all files will have to be analyzed. After that, things should be as fast (or faster!) than before. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.47.exe Full setup. pjbExploder-1.0.47.zip Core Binaries only pjbExploder-1.0.47.opt-bin.zip Optional binaries pjbExploder-1.0.47.pdb.zip Debugging symbols pjbExploder-1.0.47.src.zip Full source code pjbExploder-1.0.47.help.src.zip Help file source code pjbExploder-1.0.47.CImage.src.zip CImage code pjbExploder-1.0.47.Utils.src.zip Useful stuff for building splashscreens-1.0.47.zip Splashscreens for your PJB VERSION 1.0.47 - Rip out old crufty auto-capitalize (MDH) - Change caching code to use OBJECTID's when available (MDH) - Cache code now hashes files for quick lookup (MDH) - Detect and notify user of duplicate tracks on Sync (MDH) |
From: Michael H. <mi...@ho...> - 2006-01-10 04:43:24
|
I have a release 1.0.46 available. This is primarily an update to the player, with enhancements and bug-fixes. If you don't use the ability to play music directly off the PJB, then there's no reason to update to this release. If you do, *especially* if you use the 'Remote Control', please try this and let me know if you have any problems or suggestions. Changes: - Fixed audio glitches during playback (introduced in .45, sorry) - Media keys on keyboard now work. In the Remote Control view: - Time and track name display is now correct - Added 'fill gauge', shows data read from the PJB but not yet played - The 'Preview' song name is clickable - jumps to that song - Track bar shows song progress. Click and drag to jump around! On the media keys - if your keyboard has media keys (Play, Next, etc), these should now work with pjbExploder. However, note that these keys are 'first come, first serve', so if you have another program running that responds to these keys, pjbExploder won't see them. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.46.exe Full setup. pjbExploder-1.0.46.zip Core Binaries only pjbExploder-1.0.46.opt-bin.zip Optional binaries pjbExploder-1.0.46.pdb.zip Debugging symbols pjbExploder-1.0.46.src.zip Full source code pjbExploder-1.0.46.help.src.zip Help file source code pjbExploder-1.0.46.CImage.src.zip CImage code pjbExploder-1.0.46.Utils.src.zip Useful stuff for building splashscreens-1.0.46.zip Splashscreens for your PJB Michael H. |
From: Michael H. <mi...@ho...> - 2005-12-19 10:28:09
|
1.0.45 is now released. This adds Podcasting functionality to pjbExploder, plus some misc improvements to the MP3 player. To use Podcasts, there are two new menu items under 'Tools'. Selecting 'Edit Podcasts...' lets you edit the podcasts that pjbExploder will check. Selecting 'Update Podcasts...' will check for additions and deletions to your podcasts, updating the PJB as required. There are also 4 new options, available under "Tools / Options". 'Automatically Sync PJB' will run the same code as 'Tools/Sync PJB..' as soon as pjbExploder connects to the PJB. 'Automatically update Podcasts' will run the same code as 'Tools/Update Podcasts...' as soon as pjbExploder connects to the PJB. 'Max items per Channel' and 'Limit item age' control how many items from a Podcast channel are downloaded to the PJB. I hope the names are self explanatory. If you use the podcast features, I welcome feedback! Please tell me what does (and doesn't) work for you, or what would improve it. For the player, I have made it more responsive - hitting 'Play' or 'Next' now starts playing almost immediately, rather than the few seconds delay it had before. I also reworked the plumbing so that it's more efficient internally. Misc changes: - This release built with VS 2005. - Update installer to latest version. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Michael H. |
From: Michael H. <mi...@ho...> - 2005-11-30 10:48:12
|
I have a pre-release available now for maintaining 'podcasts' on your PJB. This is an update of the first podcast pre-release, it fixes some bugs and add some options to control your podcasts. To use this feature, there are two new menu items under 'Tools'. Selecting 'Edit Podcasts...' lets you edit the podcasts that pjbExploder will check. Selecting 'Update Podcasts...' will check for additions and deletions to your podcasts, updating the PJB as required. There are also 4 new options, available under "Tools / Options". 'Automatically Sync PJB' will run the same code as 'Tools/Sync PJB..' as soon as pjbExploder connects to the PJB. 'Automatically update Podcasts' will run the same code as 'Tools/Update Podcasts...' as soon as pjbExploder connects to the PJB. 'Max items per Channel' and 'Limit item age' control how many items from a Podcast channel are downloaded to the PJB. I hope the names are self explanatory. pjbExploder now handles PJB disconnects properly. So, you *could* (for example) leave pjbExploder running (even minimized!) all the time. When you connect a PJB to the system, if the 'Automatically Sync PJB' option is set, you PJB will be updated automatically. When it's complete, just disconnect. However, be *sure* the process has completed, since the Compaq provided driver will crash your computer if you disconnect the PJB while it is transferring data. If you use the podcast features, I welcome feedback! Please tell me what does (and doesn't) work for you, or what would improve it. Misc changes: - This release built with VS 2005. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.45-PRE.exe Full setup. pjbExploder-1.0.45-PRE.zip Core Binaries only |
From: Michael H. <mi...@ho...> - 2005-11-26 10:06:19
|
I have a pre-release available now for maintaining 'podcasts' on your PJB. To use this feature, there are two new menu items under 'Tools'. Selecting 'Edit Podcasts...' lets you edit the podcasts that pjbExploder will check. Selecting 'Update Podcasts...' will check for additions and deletions to your podcasts, updating the PJB as required. If you are not interested in podcasting, then there is no need to update to this pre-release. If you use this feature, I welcome feedback! Please tell me what does (and doesn't) work for you, or what would improve it. Misc changes: - This release built with VS 2005. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.45-PRE.exe Full setup. pjbExploder-1.0.45-PRE.zip Core Binaries only Michael H. |
From: Michael H. <mi...@ho...> - 2005-10-23 05:27:17
|
I've decided to release .44 on the world. This has some small bug fixes. If you haven't run into any of these problems, there's no need to rush out and upgrade. Bug fixes: - Fix divide-by-zero error during sync if you have an empty set or disc. - If the TOC is too large for the PJB to process, we can now re-attach to the PJB so that items can be deleted. - If a directory name ends with an invalid character (either ' ' or '.'), then encode it so the directory is accessible. Misc changes: - Source tree now builds with VS 2005. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.44.exe Full setup. pjbExploder-1.0.44.zip Core Binaries only pjbExploder-1.0.44.opt-bin.zip Optional binaries pjbExploder-1.0.44.pdb.zip Debugging symbols pjbExploder-1.0.44.src.zip Full source code pjbExploder-1.0.44.help.src.zip Help file source code pjbExploder-1.0.44.CImage.src.zip CImage code pjbExploder-1.0.44.Utils.src.zip Useful stuff for building splashscreens-1.0.44.zip Splashscreens for your PJB The help file source is a subset of the full source code. If you'd like to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2005-04-17 04:58:37
|
I've decided to release .43 on the world. This has some bug fixes and enhancements. This release includes a fix in the core SDK for a bug that can cause = serious problems with your TOC (Table of Contents). Fortunately, the bug is = hard to hit, so very few people (perhaps no one other than me!) have been = affected by it. I recommend updating to this version at your convenience. This = fixes the bug that was the subject of the 'Backup your PJB!' thread that went = around on the mailing list not too long ago. Note that if you use other tools based on the PJB SDK, then they likely = have this bug. If you maintain such tools (or can point me to a maintainer), then I can help get the fix integrated. I'd also like to thank N R Mosely for generously donating a 4G = hard-drive. Having the extra drive made it much easier to chase down this bug. The changes! AllocMap bug fix, and TOC validation This is a fix in the core SDK. Once I had the fix for the underlying problem, I also created a new menu item ("Tools / Validate TOC...") that will = look at your PJB and offer to fix any problems that it finds. HTML TOC enhancements The HTML TOC code ("Tools / HTML TOC...") has been substantially = re-vamped. The generated HTML should now load on any browser that support JScript = (was VBScript before, therefore only IE), and there are now options to: - Display times or not - Expand Sets (or not) initially - Expand Discs (or not) initially For example, checking 'Expand Sets' and unchecking 'Expand Discs' lets = you list all your discs, and is a reasonable size for printing. Unicode MP3 tags: If you use an MP3 tagging program that writes Unicode tags (i.e., = supports ID3v2.4), now pjbExploder will read these tags correctly. Note however = that UTF8 format tags are not supported, as I wasn't able create any files = with this kind of data. Also note that the PJB is *not* Unicode enabled. All Unicode tags are converted to Windows code page 1252 before being loaded on the PJB, so = if you have some tags with Japanese or whatever in them, they will still come = out as garbage. Misc Updates: - "Help / PJB 100 group..." points to new group - Update installer to version 2.05 - Installer now autoselects driver installation - Enable CDDB lookup by default when ripping - Ripping or Add Cue will now populate the 'Recent Additions' This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=3D87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.43.exe Full setup. pjbExploder-1.0.43.zip Core Binaries only pjbExploder-1.0.43.opt-bin.zip Optional binaries pjbExploder-1.0.43.pdb.zip Debugging symbols pjbExploder-1.0.43.src.zip Full source code pjbExploder-1.0.43.help.src.zip Help file source code pjbExploder-1.0.43.CImage.src.zip CImage code pjbExploder-1.0.43.Utils.src.zip Useful stuff for building splashscreens-1.0.43.zip Splashscreens for your PJB The help file source is a subset of the full source code. If you'd like = to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2005-03-06 06:11:16
|
I've decided to release .42 on the world. This has some bug fixes and = minor features. If your current version of pjbExploder is working fine for you, there's = no rush to update to this version. PJB Drivers pjbExploder can now install the PJB drivers (on Windows 2000 and Windows XP). This is optional, and is not required if you already have pjbExploder talking to your PJB. I expect it to be most useful for people installing pjbExploder on a new or freshly formatted machine. With this change, you no longer need to install Jukebox Manager in order = to use pjbExploder (on W2K and XP). One less thing to hunt down and work = out... If you choose this option, then during setup you will get a security = warning since the drivers are not signed. Hit 'Continue Anyway' to have the = drivers installed. Once you plug in your PJB and the new hardware wizard comes up, just = have it 'Install hardware automatically'. You'll get another security warning (because the driver is *still* unsigned, imagine that). Hit 'Continue Anyway', = and you're done. If the new hardware wizard doesn't come up, then try Control Panel / Add Hardware. New Options I've added options to control behavior that until now required editing = the registry directly. You can now control: - whether the main app window is shown during file transfers (default: = no) - whether pjbExploder maintains the 'Recent Additions' set (def: yes) - whether downloaded tracks on the PC include the track number (def: = no) In addition there have been some minor changes and bug fixes. - Clean up 'About' box. - Can now sort tracks by year. - If you ran a sync that consisted *solely* of deleting tracks, changes were not saved. - Fix some problems with 'pjbcmds.exe' command line tools. - Clean up source tree and CImage libs. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=3D87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.42.exe Full setup. pjbExploder-1.0.42.zip Core Binaries only pjbExploder-1.0.42.opt-bin.zip Optional binaries pjbExploder-1.0.42.pdb.zip Debugging symbols pjbExploder-1.0.42.src.zip Full source code pjbExploder-1.0.42.help.src.zip Help file source code pjbExploder-1.0.42.CImage.src.zip CImage code pjbExploder-1.0.42.Utils.src.zip Useful stuff for building splashscreens-1.0.42.zip Splashscreens for your PJB The help file source is a subset of the full source code. If you'd like = to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2004-12-29 03:51:03
|
I've decided to release .41 on the world. This has some bug fixes and minor features. Changes: - Remove pjbExploder splash screen. - Add progress indicators for loading and saving TOC. - During file transfers, main window is hidden. - Most dialog boxes now remember their locations. - Performance improvements in Sync when looking for / analyzing files. - New menu item - 'Sync PJB...'. - Fix some problems with 'Autosort'. - Fix some crashes if cancel is hit at the 'right' time. Since the pre-release, the ripping code has been re-added. If you have multiple PJB's, you can now operate on more than one at a = time (using separate instances of pjbExploder for each). However, be careful = not to use multiple instances of pjbExploder on a single PJB, as you will = likely confuse it. 'Sync PJB...' is the 'lite' version of 'Sync'. It assumes your are = syncing the *entire* PJB, and syncing from PC to PJB. All other options come from = the options shown by 'Sync...'. The confirmation box is for this command is = a simple summary, rather than a detailed list of changes. Basically, it's = a shortcut for what I think is the 'usual' case for 'Sync...' - you've = added some music to your PC, and want to transfer it to your PJB. Also, I have added a 'hidden' option to add track numbers to file names = when downloading to the PC. The reason this is hidden is because it can = interact badly with tagless MP3 files, especially during sync. This option is = really intended to be used if you are transitioning to another device, and need = a mechanism to maintain the track order that you have on your PJB. If this is enabled, then when pjbExploder is copying files to your PC, = it will include the 'track number' in the file name, so instead of something = like "blah.mp3" you get "01 - blah.mp3". This only applies to files that are newly created, so previously created files are not renamed. The track number is *not* taken from the MP3 tags! Instead, it is the position of the track in that particular disc. This means a) that the track = number in the name may not match the track number in the MP3 file and b) it works = with tagless mp3 files. To enable this, you need to use the registry editor (regedit.exe). = Navigate to HKEY_CURRENT_USER / Software / pjbExploder, then create a new DWORD = value with the name 'PrependTrackNum'. A value of zero disables this (the old behavior, and the default). Any other value enables it. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=3D87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.41.exe Full setup. pjbExploder-1.0.41.zip Core Binaries only pjbExploder-1.0.41.opt-bin.zip Optional binaries pjbExploder-1.0.41.pdb.zip Debugging symbols pjbExploder-1.0.41.src.zip Full source code pjbExploder-1.0.41.help.src.zip Help file source code pjbExploder-1.0.41.CImage.src.zip CImage code pjbExploder-1.0.41.Utils.src.zip Useful stuff for building splashscreens-1.0.41.zip Splashscreens for your PJB The help file source is a subset of the full source code. If you'd like = to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2004-09-22 02:53:33
|
I've topped off version .40 with a new sorting criteria - you can now = sort by size! It's been long enough since a full release that I've decided to = put this out. This release consists of minor features and a few small bug fixes. This version adds some new minor additions: - Recent Additions pjbExploder now keeps track of the most recent additions to you PJB, = so you can easily locate and play the most recent music you have added to = your PJB. When you upload to the PJB, pjbExploder will *also* link the new = music under a set called 'Recent Additions'. It will automatically put your most recent uploads at the top, and will delete the oldest entries once the = maximum number of Recent Additions is hit. If you are uploading something under "<setname> / <discname>", it = will also be linked under "Recent Additions / <setname> - <discname>". This = should work no matter how the material is uploaded. The default number of Recent Additions to track is 10. You can = change this by using the Registry Editor, and changing HKEY_CURRENT_USER\Software\pjbExploder\RecentAdditions (a DWORD) to another value. To disable this functionality, enter = zero, or delete the value. This functionality does *not* use up any extra disk space on your = PJB. However, it will use up a small amount of TOC space, so if you have already run into problems with your TOC being too big, you may want to = disable this. - Sort by Size You can sort Sets, Disks or Tracks by size (largest first). - Sort By Year You can now sort Discs by their year. It's available on the Context = Menu (right click) in the Disc pane of pjbExploder. The year for an album = is determined by examining the tracks for that album, using the 'Year' = tag. If no track has tags, or has tags but not 'Year' information, then = the year for the album is unknown. In that case, it is placed last, and if is more than one album with an unknown year, they are sorted using the 'Bibliographic' sort. If the tracks for the album report *different* years, then the album = year is also unknown. However, so long as all the tracks that have 'Year' information are consistent, then the year is known. So, you can have just *one* track with year information, and pjbExploder will use that as = the year of the album. Right clicking on a track will give a context menu, = pick 'Properties' to see what the Year (if any) is for that track. The first time you sort a set by Year can be slow, as the tracks on = the PJB have to be examined for the 'Year' tags. However, once retrieved, = the information is cached, and subsequent sorts will happen without = delay. - The "Sort PJB.." menu item (under 'Edit') now has UI. You can now = choose how each level of the PJB will be sorted. You can choose to each level (Sets, Discs and Tracks) as follows: Sort by name (ascending) A Flock of Seagulls Abba Bjork The Beatles Thomas Dolby Sort by name (descending) Thomas Dolby The Beatles Bjork Abba A Flock of Seagulls Sort by name (bibliographic) Abba The Beatles Bjork A Flock of Seagulls Thomas Dolby Sort by year (for Discs only) Sort by track number (for Tracks only) Sort by size (largest first) If "Sort 'Special' sets" is *checked* then the entire PJB is sorted as = you choose in the controls above it. If *not* checked (the default), then pjbExploder will apply special logic for 'Recent Additions', = 'Playlists' and 'Favorites'. The special logic is currently: - Do not sort at all under 'Recent Additions'. This preserves the upload order, so that as new additions are made the oldest ones will be discarded. - Do not re-order tracks under 'Playlists' or 'Favorites'. - Order Discs under 'Playlists' and 'Favorites' using your choosen = sort order, *except* that if you have choosen 'Sort by year', we use = 'Sort by name (bibliographic)' instead. If you have any suggestions on better 'special' processing, or a = better name for it, please let me know. - I've included a set of (user contributed!) splash screens for your = PJB. You can preview / download to your PJB by invoking the menu item 'pjb / Update PJB Splash Screen...'. You can create your own splash screens easily enough. Just create a *monochrome* (black and white) image, 128 pixels wide by 64 pixels tall (or = smaller). Note that .GIF and .JPG images require that you have GDIPLUS on your machine. If you don't have it, pjbExploder will tell you so and tell you where = you can download it. If you'd rather not, you can use .BMP or .TXT images instead. A .TXT image is simply a text file, where a ' ' means a blank pixel, = and any other character means a black pixel. Check the samples, there are = several such images there. Thanks to "Ed Bethea" and "Andrew" for providing these screens! If you would like to contribute, please send me mail directly, and = attach the splash screen as a file. I'll add it to the pot, and it will go out = with the next release. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=3D87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.40.exe Full setup. pjbExploder-1.0.40.zip Core Binaries only pjbExploder-1.0.40.opt-bin.zip Optional binaries pjbExploder-1.0.40.pdb.zip Debugging symbols pjbExploder-1.0.40.src.zip Full source code pjbExploder-1.0.40.help.src.zip Help file source code pjbExploder-1.0.40.CImage.src.zip CImage code pjbExploder-1.0.40.Utils.src.zip Useful stuff for building splashscreens-1.0.40.zip Splashscreens for your PJB The help file source is a subset of the full source code. If you'd like to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2004-07-06 03:13:10
|
This is a bug fix release. If you aren't having problems, there's no need to update immediately. VERSION 1.0.39 - Remove dependency on SHGetFolderPath() (MDH) - Add wildcards to 'Exclude' keyword in pjbExploder.ini (MDH) - Fix problems with 'Sync' w.r.t. CD uploaded by JBM (MDH) - Fix problem with 'bad' final sectors in some tracks (MDH) - Fix crash when searching with invalid regexp's (MDH) - Better error reporting for too-large files (MDH) - Fix "Use Filename instead..." option in 'Sync' dialog (MDH) - Fix bug reading TOC > 128K in size (MDH) Questions? Comments? Feel free to send them to me directly, or to the PJB mailing list. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.39.exe Full setup. pjbExploder-1.0.39.zip Binaries only pjbExploder-1.0.39.pdb.zip Debugging symbols pjbExploder-1.0.39.src.zip Full source code pjbExploder-1.0.39.help.src.zip Help file source code pjbExploder-1.0.39.CImage.src.zip CImage code pjbExploder-1.0.39.Utils.src.zip Useful stuff for building The help file source is a subset of the full source code. If you'd like to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2004-05-18 09:54:53
|
This is version 1.0.38 of pjbExploder, release date May 18 2004. This is a bug-fix / enhancement release. 1.0.38 already had a couple of pre-releases, so you may have already heard of some of these changes. TOC Backup/Restore (Read me! Breaking changes!) I've substantially re-vamped how pjbExploder handles backing up and restoring the PJB TOC (Table Of Contents). pjbExploder used a private, binary format before, that's gone now in favour of a text format, the same format used by Jukebox Manager and the command line PJB tools. If you have used pjbExploder to backup your TOC in the past, *that copy can-not be read by v. 1.0.38 or later*! Make a new backup, or let pjbExploder do it for you. pjbExploder will now *automatically* make a backup of your TOC! It does this whenever changes are saved to the PJB, so it is always up to date. The backup TOC will be saved under "My Documents\PJB". If for some reason you would rather not have the backups made, or the location is irritating, send me mail, there are mechanisms to control it. Q. I have more than one PJB! A. The backup file has the PJB serial number in it. Q. I live on the edge. How do I turn it off? A. Set HKCU\Software\pjbExploder\DisableTocBackup non-zero Q. I want the backup somewhere else! A. Set HKCU\Software\pjbExploder\TocBackupPath to the dir you like. pjbExploder will now attempt to detect if your PJB has a corrupt TOC, and if so offer to upload a backup copy to the PJB. With the new TOC format, you can edit it in any text editor. However, be *very* careful to only change the name strings, as everything else is critically important to the PJB file system. You can change lines that begin with the letters 'R' (root, i.e. PJB name), 'S' (set name), 'D' (disc name) and 'T' (track name). Command line Tools: I got the command line tools (pjbcmds.exe, pjbtest.exe) compiled and working. They are now an optional part of the install. These tools be used for (among other things) backing up / restoring the TOC on your PJB. NOTE: Up until this version, pjbExploder used its own, *incompatible* format for backing up the TOC. Also note that if you have a 'bad' TOC (edited incorrectly, for example), you can upload it and end up with your PJB complaining that the TOC is corrupt. Backup your TOC before editing it! pjbExploder automatically makes a backup for you when you make changes to your PJB, see notes above. Splash Screen: I think I've taken care of the remaining annoyances with the PJB splash screen update code. There is now a preview for the graphic, and the code that detects if there is enough blank space for the name and the FLASH version number work properly now. I've also gotten rid of the 'hard' dependency on GDIPLUS.DLL, you only need it if you want to upload a GIF or JPEG as your PJB splash screen. Other Changes: - Track names can now use <track ##> (instead of <track #>) to get 2 digit track numbers (leading zeros as req'd) - Updated installer, ExploderSetup.EXE is now smaller. - Time Remaining (during upload / download) is now clearer. List of changes: VERSION 1.0.38 - (Splash) Toggle display of version and name (MDH) - (Splash) Position name (MDH) - (Splash) Support for graphics files (.BMP, .GIF, etc) (MDH) - (Splash) Graphic preview! (MDH) - Remove dependency on GDIPLUS.DLL (MDH) - Add "<track ##>" for naming (leading zeros) (MDH) - Improve time remaining display on upload (MDH) - Ensure icon changes correctly when linking tracks (MDH) - Add 'pjbcmds.exe' and 'pjbtest.exe' to bin download (MDH) - Change TOC backup format to match cmd line tools (MDH) - Auto save TOC when PJB changes (MDH) - Allow upload of backup TOC if PJB TOC is corrupt (MDH) - Update installer to NSIS 2.0 (MDH) Questions? Comments? Feel free to send them to me directly, or to the PJB mailing list. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.38.exe Full setup. pjbExploder-1.0.38.zip Binaries only pjbExploder-1.0.38.pdb.zip Debugging symbols pjbExploder-1.0.38.src.zip Full source code pjbExploder-1.0.38.help.src.zip Help file source code pjbExploder-1.0.38.CImage.src.zip CImage code pjbExploder-1.0.38.Utils.src.zip Useful stuff for building The help file source is a subset of the full source code. If you'd like to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Starting in this release, the source code ZIP no longer contains binary files that are buildable or available in another downloads. This removes the CImage libs and various DLL's. CImage source is now provided for rebuilding the libs, and the DLL's are part of the binary download. Michael H. |
From: Michael H. <mi...@ho...> - 2004-05-04 09:43:27
|
This is version 1.0.38 (PRE) of pjbExploder, release date May 4, 2004. In a fit of productive boredom, I've improved the 'Update Splash Screen' functionality, and I've decided to make it available without further ado. If you were planning on downloading .37, I would advise using this instead. If you already *have* downloaded .37, and don't plan on using 'Update PJB Splash Screen', then there's no real need to update to this. This release adds the following: - Supports for graphics files! You can now load .BMP, .GIF, .JPG. You should make sure your pictures are monochrome! - You can now toggle the display of both the name and the version number. pjbExploder will suggest defaults based on the graphic, but you can over-ride them. - You can now *position* the name. Again, a default is suggested. - The graphic is previewed! However, the preview does *not* show the name or the version number on it. Thanks to Andrew Birrell, 'strohs56k' and Ed Bethea for useful suggestions, sample code and examples! Questions? Comments? Feel free to send them to me directly, or to the PJB mailing list. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.38-PRE.exe Full setup. pjbExploder-1.0.38-PRE.zip Binaries only pjbExploder-1.0.38-PRE.pdb.zip Debugging symbols Michael H. |
From: Michael H. <mi...@ho...> - 2004-05-03 11:46:10
|
This is version 1.0.37 of pjbExploder, release date May 3, 2004. This is a big-fix / enhancement release. You can now update the splash screen on your PJB! There's a new menu item under 'pjb'. When invoked, pjbExploder will ask you for a text file. This text file is used to generate the splash screen of the PJB. The format of this file is extremely simple - just use a space characters to turn a pixel off, and *any* other character to turn it on. Your display is 128 wide by 64 high. I use Notepad, and set my font to 'Lucida Console' (a fixed width font, Courier would also work), and a font size of 4. Make a pretty picture, and save the file somewhere you can find it. You may use the full 64 lines of the PJB, but in that case it will *not* show you the name of the PJB at boot. If you leave enough blank space at the bottom (i.e., you use less than 64 lines), then it will show first the name, then (if there is enough space) the FLASH version. If your text file has too many lines, or any lines are longer than 128 chars, the extra is safely ignored. If lines are less than 128 chars long, then blank is assumed. Fewer than 64 lines? Blank. Note that there is *no* way to save the current screen from the PJB. Bug Fixes: - Fix bug creating .lnk files with 'special' characters (MDH) - 'Sort PJB...' no longer sorts tracks under Favorites / Playlists (MDH) - Fix focus problem when duplicate tracks found during sync (MDH) - Fix crash when loading previously saved TOC (MDH) - Fix crash on malformed ID3V2 Genre tags (MDH) - Improve handling of Update Flash (MDH) Questions? Comments? Feel free to send them to me directly, or to the PJB mailing list. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.37.exe Full setup. pjbExploder-1.0.37.zip Binaries only pjbExploder-1.0.37.pdb.zip Debugging symbols pjbExploder-1.0.37.src.zip Full source code pjbExploder-1.0.37.help.src.zip Help file source code pjbExploder-1.0.37.Utils.src.zip Useful stuff for building The help file source is a subset of the full source code. If you'd like to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2004-02-10 09:32:48
|
This is version 1.0.36 of pjbExploder, release date Feb 10, 2004. Valentine's Day is coming, Whee. This is a big-fix / enhancement release. It adds support for more playlists, and enhanced sorting. Playlists In addition to the original .m3u format supported in version 1.0.34, pjbExploder now supports: - .b4s - .wpl - .pls (these actually added in a pre-release) If you use a playlist format not listed here, please send me mail. Adding new playlist formats is relatively simple, so long as they are a format I can read reasonably easily. Sorting pjbExploder now has Bibliographic sort (A.K.A. Library sorting). In this mode, a entry like "The Beatles" would be sorted under 'B' instead of under 'T'. This can be applied to Sets, Disc or Tracks. Basically, any item that begins with "A " or "The " is sorted as if it began with the next word. There is also a new menu item, "Sort PJB...". If you run this then it will sort *everything* on the PJB as follows: Sets Bibliographic Disc Bibliographic Tracks Track # Right now there is now way of changing the type of sort applied to each level. If you would sort differently, send me mail so I can see how many people don't like the defaults. If you have tagless MP3's, or for any other reason the track number cannot be determined for any track, then that *disc* will be left alone. Thus, you may use 'Sort PJB...' even if you normally use tagless MP3's. The first time you run this, it may take some time to run. If necessary, it will read the track numbers off the PJB hard-drive, but this is quite slow. Subsequent runs will not take as long, however, so stick with it. Auto Sorting During uploads, pjbExploder now attempts to maintain sort orders. It will detect any of the sorts (Ascending, Descending, Bibliographic, Track #), and if (for example) your Sets are sorted at the beginning of a 'Sync', then they will be sorted in the *same* order at the end of the sync, even if new items were added. Other Stuff - Update to latest drop of LAME for ripping. - Fix problems reading ID3V1 tags. Questions? Comments? Feel free to send them to me directly, or to the PJB mailing list. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.36.exe Full setup. pjbExploder-1.0.36.zip Binaries only pjbExploder-1.0.36.pdb.zip Debugging symbols pjbExploder-1.0.36.src.zip Full source code pjbExploder-1.0.36.help.src.zip Help file source code pjbExploder-1.0.36.Utils.src.zip Useful stuff for building The help file source is a subset of the full source code. If you'd like to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2004-01-06 09:50:45
|
This is version 1.0.35 of pjbExploder, release date Jan 6, 2004. Happy New Year, yadda yadda yadda. This release adds support for playlist files (.M3U files). pjbExploder can now process these and create playlists on your PJB-100. To use this, select "Tools / Upload Playlist...". When the file dialog appears, select the playlist file that you are interested in. pjbExploder will: - Locate all the tracks that are already on the PJB - Download anything not already on the PJB - Create (or replace, if it already exists) the playlist. Playlists are located under the top-level set 'Playlists'. The Disc name is the same as the filename of the playlist file (so "foo.m3u" becomes a disc called "foo"), and each track is named according to the name generation options under "Tools / Options...". Any file that can't be located will simply be ignored - the playlist will be created without it. Similarly, if you 'Cancel' during a download, then pjbExploder will still create the playlist, but will only include the tracks that it was able to locate on the PJB. Playlist files themselves are quite simple. A detailed description is available on the Web - searching 'Google' for "m3uformat.pdf", for example, will provide a good description. If you are creating them by hand, all you need to do is create a file with extension ".m3u", edit it in your favorite text editor, and list the files in it, one per line. Questions? Comments? Feel free to send them to me directly, or to the PJB mailing list. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.35.exe Full setup. pjbExploder-1.0.24.zip Binaries only pjbExploder-1.0.35.pdb.zip Debugging symbols pjbExploder-1.0.35.src.zip Full source code pjbExploder-1.0.35.help.src.zip Help file source code pjbExploder-1.0.35.Utils.src.zip Useful stuff for building The help file source is a subset of the full source code. If you'd like to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. |
From: Michael H. <mi...@ho...> - 2004-01-04 08:14:02
|
I'm making a pre-release available that has playlist file support in it. As a pre-release, it has some limitations, but I'm hoping that I can get some feedback on this new feature. This version adds a new menu item under the "Tools" menu - "Upload Playlist...". This will open a file dialog that you can use to locate a playlist file (a file with extension ".M3U"). pjbExploder will process the file, and create a playlist on the PJB that matches the contents of the playlist file. The new playlist will be created as with: Set name - "Playlists" Disc name - Filename (without the ".M3U" extension) Track names - same name generation as elsewhere, see options under "Tools / Options..." As a PRE-RELEASE, it has a few limitations you should be aware of: - If a playlist references a file that does not exist, we ignore it. - If the file is not already on the PJB, *we ignore it*. - If a file is in the playlist more than once, we ignore the second and following copies. So, there is no 'Download' phase, we create links to stuff that already exists on the PJB. Yes, I'm planning on fixing this. Other things of note: - If the playlist already exists on the PJB, it will be *deleted*, then re-created from the data in the playlist file. Please send comments / questions to me. If it crashes, please let the crash handler take care of reporting it, as that will be easier to debug. Available in the usual spot: http://sourceforge.net/project/showfiles.php?group_id=87114 Michael H. |
From: Michael H. <mi...@ho...> - 2003-12-26 04:16:15
|
This is version 1.0.34 of pjbExploder, release date Dec 25, 2003. Merry Christmas, yadda yadda yadda. Updating to this release is not urgent - if 1.0.33 does everything you need, stick with it if you like. This is a minor update that includes the following changes: - Fix crash during rip if FreeDB is disabled (MDH) - Fix problem during sync with false duplicates (MDH) - Add .M3U (playlist) files at the 'Set' level (MDH) - Add 'pjbExploder.ini' control for sync (MDH) The first two are minor bug fixes. The third extends the ability of pjbExploder to create playlist files when syncing *from* the PJB *to* the computer - playlists will now be created for entire sets as well as discs. The last is an improvement to the 'Sync' commands. It provides a means to control what directories and files are processed during 'Sync', so that the user can easily limit what files are sent to the PJB. It can also be used with multiple PJB's, so that each PJB ends up with a different set of music. Even with just one PJB, it easily allows the user to specify what music to send to the PJB, so that if you have more music than your PJB can handle, or wish to exclude certain directories or tracks, you can now do so. Since the pjbExploder help is still somewhat embryonic (i.e., doesn't have anything useful in it yet), the notes on the format of the 'pjbExploder.ini' file are included below. Questions? Comments? Feel free to send them to me directly, or to the PJB mailing list. This is available for download 'in the usual place': http://sourceforge.net/project/showfiles.php?group_id=87114 (or http://tinyurl.com/w6iq if mangled) Downloads available: ExploderSetup-1.0.34.exe Full setup. pjbExploder-1.0.24.zip Binaries only pjbExploder-1.0.34.pdb.zip Debugging symbols pjbExploder-1.0.34.src.zip Full source code pjbExploder-1.0.34.help.src.zip Helpfile source code pjbExploder-1.0.34.Utils.src.zip Useful stuff for building The helpfile source is a subset of the full source code. If you'd like to help create help content, this is the one to use. The utils provide command line build scripts, and the bits required to create a full release (including the setup program). Michael H. <<< Notes on the pjbExploder.ini file format. >>> ;;; File should be called 'pjbExploder.ini'. ; This file is used to control how pjbExploder reads files for the ; 'Sync' process. It provides information about what files and ; directories to include or exclude during the file search phase. ; Comments may be made by beginning any line with the ';' character. ; In general, *whitespace is important*. "PJB =" is *not* the same as ; "PJB=", and extra spaces will make an entry invalid. However, ; whitespace at the beginning of the line will be ignored. Everything ; is case-insensitive. ; Values specified here apply *only* to the directory that this file ; lives in. Child directories do *not* inherit these values - child ; directories would have to have their own 'pjbExploder.ini' files! ;;; ; If this file is empty, or does not exist, then it is equivalent to ; the following entries: Include=*.* ; This in turn is equivalent to the following: PJB=default Include_dirs=*.* Include_files=*.* ; This is used for any PJB that is not otherwise specified in this ; file. ;;; ;; The following keywords are supported: PJB= Include= Include_dirs= Include_files= Exclude= Exclude_dirs= Exclude_files= ;; ; The 'PJB=' keyword specifies that the values following it apply only ; to the specified PJB(s), until the next 'PJB=' keyword is found. If ; a PJB is specified more than once (for example, by both name and ; address, or by using its name more than once), then the values ; accumulate. ; If you only have one PJB, then the PJB keyword is not needed. You ; may leave it out completely (which is the same as 'PJB=Default'), ; and all entries will apply to your PJB. ; The 'PJB=' keyword can take on the following literal values: PJB=default PJB=all ; The 'default' values are used for any PJB that is not otherwise ; listed in the INI file. If the PJB is specified in any other way, ; then the 'default' values are not used at all. Any values that ; appear before the first 'PJB=' keyword are assigned as if ; 'PJB=default' was the first line in the file. ; The 'all' values apply to *all* PJB's ever connected to the system, ; regardless of any other specifications. PJB's otherwise specified ; will *add* to the values that appear for 'all'. Note that having ; both 'PJB=default' and 'PJB=all' will cause the 'PJB=default' values ; to be ignored! ; Or, you can specify a certain PJB using either the PJB's name (as ; displayed when the PJB boots), or the PJB's serial number (as found ; under menu 'pjb / Info on PJB...'). The names must be specified ; *exactly* as they appear in the PJB, except that the names are ; case-insensitive. PJB=Michael's PJB PJB=michael's pjb PJB=010203302600 ;; ; The "Include" keywords specifies which files and directories to ; include in the search. Note that matches are made against the file ; names and directory names, *not* against the track names. Wildcards ; ('*', etc) are supported, and multiple entries may be used. To ; specify different values for directories and files, use the ; 'Include_dirs=' and 'Include_files="' keywords instead. The values ; for all three accumulate until the next 'PJB=' keyword is found. ; Order is not important. It is also OK to have the same entry twice, ; or to have a given file or directory 'found' by two different ; entries - duplicates will be detected and removed. ; If none of the 'Include' keywords is specified, then the default is ; 'Include=*.*'. Include_dirs=The Police Include_dirs=Sting Include_dirs=*Tom Petty* ;; ; The "Exclude" keywords allow you to exclude directories or files. ; Generally, the files and directories found by the current "Include" ; keywords are then matched against the "Exclude" keywords, and only ; those that do not match *any* "Exclude" keyword are used. ; Values using 'Exclude=' apply to both files and directories. If for ; some reason you want to be more specific, you can use ; 'Exclude_Dirs=' and 'Exclude_Files='. ; Wild cards are *not* supported for the "Exclude" keywords! You must ; specify exactly (except for case) each item you want excluded! For ; files, the excluded names are matched against both with and without ; the file extension, i.e. specifying the file extension is optional. ; If none of these keywords is specified, the default is no entries - ; no exclusions. Exclude=Ladysmith Black Mambazo Exclude_dirs=Marilyn Manson Exclude_Files=Garbage_01_Supervixen.mp3 Exclude_Files=Garbage_04_As Heaven Is Wide ;;;; ; Here is an example pjbExploder.ini, as I use it. I have two PJB's that I ; connect, one with everything, one with much less music on it. This INI file ; is located at the root of all my music, which is organized by artist, then by ; album. PJB=MHo...@ho... Exclude_Dirs=test PJB=020005100263 Include_dirs='weird al' yankovic Include_dirs=10,000 maniacs Include_dirs=abba ;; More directories listed here, but not shown in this example. Include_dirs=the mamas & the papas Include_dirs=the royal philharmonic orchestra Include_dirs=tori amos |
From: Michael H. <mi...@ho...> - 2003-11-30 04:46:46
|
Version 1.0.33 is now available. This is mostly a bug-fix release. If pjbExploder is crashing regularly, or you get pop-ups saying that pjbExploder has 'performed an illegal operation', please install this version! Changelog since 1.0.32 (include the pre-release): VERSION 1.0.33 - Get crash reporting working under Win9X (MDH) - Fix Win 98 shutdown crash! (MDH) - Add estimated time remaining to "MP3 Copy Progress" dialog (MDH) - Fix crash in "Analyzing MP3 Files" dialog (MDH) - Add link under "Help" to join announce mailing list (MDH) - If sync deletes all items under a set / disc, remove it (MDH) - If upload to PC cancelled, delete current (partial) file (MDH) Because of changes in the crash reporting, you must run setup to install this version - no binaries-only ZIP file is provided this time. You may download this at: http://sourceforge.net/project/showfiles.php?group_id=87114 Or if the link is mangled: http://tinyurl.com/w6iq Michael H. |
From: Michael H. <mi...@ho...> - 2003-11-23 08:48:44
|
A quick follow on to 1.0.32, as this now fixes the Win9X shutdown crash. Yay! There are a few other improvements as well: VERSION 1.0.33 PRE-RELEASE - Fix Win 98 shutdown crash! (MDH) - Add estimated time remaining to "MP3 Copy Progress" dialog (MDH) - Fix crash in "Analyzing MP3 Files" dialog (MDH) - Add link under "Help" to join announce mailing list (MDH) - If sync deletes all items under a set / disc, remove it (MDH) - If upload to PC cancelled, delete current (partial) file (MDH) As this is a pre-release, the download is a ZIP archive. Just unzip it = into the installation directory for pjbExploder (usually "C:\Program Files\pjbExploder"). You may download this at: http://sourceforge.net/project/showfiles.php?group_id=3D87114 Or if the link is mangled: http://tinyurl.com/w6iq |
From: Michael H. <mi...@ho...> - 2003-11-22 01:49:17
|
This is a test. Boo! |