Friday, May 18, 2007

SharePod 3.0 Released!

Phew, at long last SharePod 3.0 is available to download! I'm really happy with it, its the most significant release since 1.6 when the UI was redesigned.

I'm guessing the next week will be responding to bugs/install problems then im going to take a bit of a break :)

Feel free to comment with questions/issues/bugs etc, I check it regularly.

Enjoy, im off to sleep!


Powaking said...


Just some tweaks for future release.

-Make columns configurable (swap the columns around)
-Minimize to systray with a small menu to skip tracks and what not
-Have albums collapsable
-Noticed volume slider gets cut off at the top when sliding below the Volume label.
-Add Podcasting

rebecca said...

I have downloaded sharepod 3 followed the instructions to move music frm my ipod to my pc, but i get the following error

A system unauthorised access exception error occured

System.UnauthorizedAccessException: Access to the path 'c:\SharePod_iTunes_Import.xml' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter.CreateFile(String path, Boolean append)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append)
at System.IO.File.CreateText(String path)
at x..ctor(String A_0)
at SharePodLib.IPodFileExporter.BaseConstructor(IPod iPod, String copyFolder, String copyFormat)
at SharePodLib.IPodFileExporter..ctor(IPod iPod, List`1 copyTracks, String copyFolder, String copyFormat)
at SharePod.Dialogs.SetupCopyToPCWindow.a(Object A_0, EventArgs A_1)

any ideas
thanks rebecca best

Jeff said...

Rebecca, are you on a work computer (or one where you arent a full administrator)?

Try copying music to your My Documents folder - from that message it sounds like you arent allowed access to c:\

Thanks for your comments powaking, the configurable columns (and podcasting maybe) are on the todo list.

Nic_nz said...

Hi Jeff Your ipod program is just the best!

One thing when your making a play list every time you add a song it goes back up to the top of the library not serious but if you could look into that, maybe have the option to right click and add to play list which I'm sure was in the older version of Sharepod. Otherwise its working fine!

Jeff said...

I found a bug when adding new tracks that I introduced late last night (doh!) so i have temporarily removed the download link. The symptom is on the iPod the new song will have 1-character title,artist,album tags.

I will be fixing this as soon as I get home!

Mount said...

I'm brazilian. Sharepod is the best !!!
Congratulations !!!

Jeff said...

Cool, all fixed. Ive reactived the download link :)

Sebastian said...

I'm sorry but I can't open the zip file. I've tried it on my vista and on my xp PC with WinRAR and the windows standard program for zip files.

G said...

Your program has been great...Thank you so much. I'm really looking forward to seeing all the neat implementation (particularly iPod Shuffle/artwork support) in action. However, like @sebastian said, the .zip is incomplete(?)/corrupted(?). Could you please check and re-upload. Thanks!

Ronaldo said...

You said that you have reactived the download link, but when i download it, the file have just some bytes and it give me a corrupt file error when i try to unzip.

i already have the first version. it is safe to use?

Audrey said...

i can't open the file. the file only consists of 215 Bytes.

bartman said...

I'm very excited to use the new version but it's not downloading correctly. It comes in as a 1kb .zip file and nothing else. Any suggestions? My email is

Eddy said...
This comment has been removed by the author.
Eddy said...

hye jeff! i hope you'll read this message sooner as possible, because i try to download sharepod, and he zip is impossible to unzip. there's an error. is it normal that the zip file size is 215kb? hope have some news and test this awesome prog!

Jeff said...

sorry, the download link is fixed (again!) cheers

In Statu Viae said...

A new version of sharepod... it is a happy day indeed!

Great work on this, it looks terrific!

Lorenzo said...

i love the update!

Mr. said...

works like a charm on my shuffle, thank you so much! Finally I can uninstall that nazi iTunes software. Man that crap annoyed me.

Thanks again, great piece of software right there!

Lutz said...

Hi Jeff, you realy did a great job. After testing yamipod and Floola your app seems to fit perfectly my needs. There is only one thing I miss: When I try to copy audiobooks (purchased from audible) by copy to iPod the files aren't recognized. I suppose it's my mistake. What am I doing wrong?

Lutz from Berlin

Filipe said...

Hey man, thank you very much for this software, awesome work! keep it up!

El Paulio said...
This comment has been removed by the author.
El Paulio said...

I have a problem with the playlists.

I can create playlists fine and delete them fine. However I cannot drag tracks into them. It just doesn't do anything.

I have an iPod 5.5 Gen 80GB

I do have modded firmware (the games one).

Mats said...

Excellent work!

So.. here is some feedback. This text is what I wrote on BetaNews:

1. When testing on 2 computers it gave me 12 new Playlists, all of them was the same!
Lucky for me that the restore function worked well so that I could restore my Playlist.

2. The "save settings" menu entry did not save anything at all.

3. Unable to scroll horizontal in the playlists, only vertical.

4. Ejecting to Ipod did not work properly although the author said that there is some minor problem that we can ignore. However, I use the systray icon "safely remove hardware" just to be on the safe side.

5. Playing Video was working fine via Quicktime, also playing Audio with the internal player or Windows Media Player was working fine. Podcasts working fine but no Video for me.

6. Audiobooks did not work for me at the moment. It think that there is a fix for that strange format that Apple uses.

7. No support for Album art. :-(
The program is very fast.

Very nice candidate for YamiPod program. Especially when you can carry it with you inside your Ipod! :-D

I really hate Apples Bloated Itune!

I have G5 Ipod (Video) running on windows XP SP2, English.


Joe said...

On load I get this message running from both the Ipod and my PC any ideas?

System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at l.a()
at SharePodLib.IPod..ctor(String A_0)
at SharePodLib.SharePod.GetConnectediPod()
at SharePod.SharePodWindow.OnShown(EventArgs e)

Joe said...

I worked it out. I was useing Ver. 1.1 updated to 1.2 and all is working fine.

rob said...


Have been happily using 2.x since January - used it again tonight and thought Id check for udates on your site.
HAve upgraded to 3.0 but now keep getting a message saying
"iTunes has locked the iPod database. Please wait for iTunes to finish synchronizing."
I dont have itunes on my pc (took it off back in Jan).

When I click ok an error report is generated.

Iván said...

I have downloaded sharepod 3, it works great but when I try to copy music to my pc I get the following error:

System.ArgumentException: Font 'Arial' does not support style 'Regular'.
at System.Drawing.Font.CreateNativeFont()
at System.Drawing.Font.Initialize(FontFamily family, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
at System.Drawing.Font..ctor(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet)
at SharePod.Dialogs.SetupCopyToPCWindow.a()
at SharePod.Dialogs.SetupCopyToPCWindow..ctor(String path, List`1 tracks)
at SharePod.SharePodWindow.g(Object A_0, EventArgs A_1)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Please Help me

Jeff said...

Mats, thanks for the feedback. Could you send me an email jeff[at] with a bit more detail about the playlists problem. Havent heard of any problems like that from anyone else.

The 'Save' menu item only does anything if it actually needs to save (if it does, the cursor will briefly change to 'Busy')

Rob: Please check my FAQ - I'll be updating it today

cheers :)

rob said...

Problem solved by reinstalling itunes. all working well now.


Thomas said...

Hi Jeff,
for future release:
Export list to csv/Excel

Thanks, Thomas

Thomas said...

Sorry, already possible: mark all entries and CRTL+C / in Excel CRTL-V!

Chicks said...

Got a question and a couple of errors.

Question: When I'm copying songs from Ipod to PC, the songs are not going into artist folders like they were with the previous version. Is that a change or do I need to configure sharepod differently (don't remember how I had the last version set-up.)

Error 1: While transferring from ipod to PC. App hung and had to end task.

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Runtime.InteropServices.SEHException: External component has thrown an exception.
at System.IO.UnmanagedMemoryStream.ReadByte()
at System.IO.BinaryReader.ReadByte()
at System.IO.BinaryReader.Read7BitEncodedInt()
at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
at System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode)
at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString)
at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture)
at SharePod.Properties.Resources.get_button_cancel()
at SharePod.Dialogs.TransferWindow.AddErrorMessage(String message, String exceptionMessage)
at SharePod.Dialogs.TransferToPCWindow.a(Track A_0, String A_1)
at SharePodLib.IPodFileExporter.PerformTracksCopy()
at SharePodLib.IPodFileExporter.PerformCopy()
at SharePod.Dialogs.TransferToPCWindow.Window_Shown(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnShown(EventArgs e)
at System.Windows.Forms.Form.CallShownEvent()
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()

************** Loaded Assemblies **************
Assembly Version:
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
Assembly Version:
Win32 Version:
CodeBase: file:///E:/SharePod.exe
Assembly Version:
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/
Assembly Version:
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/
Assembly Version:
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/
Assembly Version:
Win32 Version:
CodeBase: file:///E:/SharePodLib.DLL
Assembly Version:
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/

Error 2: During the next attempt at Ipod to PC copying.

Had circled X's on a large number of songs with: "The parameter is incorrect" followed by two boxes that looks like ascii characters.

Thanks for the new version. I've been a big fan (and a donator) for a long time.

Oliver said...

Great thing you are doing!
However, I can't start the program. I have tried in two separate computers but it always sais:
Application Error
The application failed to initialize proprly (0x000013).

Any idea? Thanks in advance!

Sid said...

Hi Jeff,

I love your sharepod program as it allows me to copy music to and from my ipod with ease and without the need for ITunes.

I recently downloaded version 3.0 and was playing around with it briefly. Here is my feedback so far:

1. There are a number of unhandled exceptions. These exceptions occur when I click on the 'Copy To PC' and 'Copy To iPod' buttons at the top of the program. However, I can still add songs by dragging and dropping straight from Explorer. So this bug is not so major for me.

2. I think there is a major issue with the dragging to playlist functionality. When I try to drag multiple songs from my main playlist to a newly created one, it adds them to the new playlist in reverse order. I try to use the columns in the new playlist to reorder them and then save, but that doesn't work. This causes my iPod to see them in reverse order as well. This is very annoying as the songs I added were part of a compilation album and need to be played in order. The only workaround I have found to this is to add the songs one at a time from the master playlist to the new playlist. As someone has suggested before, please add the 'Add to playlist' feature when right-clicking on songs and make sure that they get added in the order of the selection.

These are the major issue I have found so far! All in all it's still an awesome program and I definitely love the new look and feel. Keep up the good work!

Lutz said...

After ejecting my iPod an error occurs which causes Windows XP to terminate sharepod. Each time.

rexet said...


I was addicted to your software untill it didn't support new iPod firmware. Then I switch to Yamipod hoping for a Sharepod update...

I was really happy to see this major release but I have to admit that I've been quite dissapointed:

- the export function does not allow to directly select the desktop! I have to select c/document and settings/users/desktop... very annoying.
- the drag and drop function from Sharepod to Windows Explorer does not work for me. It seems that it recognizes that there is such a function since a little box appears under the mouse cursor when you drag a song but nothing happen when I release the mouse button: no file exported.
- the build-in player is definitively slow to play a song!
- the GUI is great but there is too much space in the song lists: you have to scroll a lot :) !

The thing that is really great is the possibility to erase a playlist AND removing the song from the iPod at the same time!

I stay with Yamipod waiting for a next release :( !

Keep the good work!

Onlyice said...

HI... You program is great... keep the good working, but...

- How Can I choose the sequence of one playlist?

- Creating a new playlist he goes to the end of the list.. Can you do any re-sort? after the addiction.

- Add a function on drag-drop to drag to a playlist... This will be nice.

BUT The function I loved is...
DELETE ... I finally can delete from the libary directly.

PS: You are working alone on this project? I program in VB.NET and a Few Java, ruby..... anyway.. you know... when you work with programming, you need to work with everything... If you need something... Send a msg...

Ana Karina said...

i Jeff, it's an honor to contact you...
after using sarepod for a long time, I just tried the new version 3.0 but I have some problems cause I get this message: The iPod database appears to be invalid. Please open and close iTunes with your iPod connected, then re-open SharePod. so I want to know what can I do cause I dont have the itunes installed nd I whant not to do so, so please tell me what can I do

thanks for sharing your knowleddge with us

Patrick said...

I get an error in the middle of uploading my music onto my pc that stops the uploading process.

Tak Feng & Li Li said...

Thanks a lot for this wonderful software you have created. *muaks*

admin said...

I think I found a bug.

I cleared off my iPod - deleting all songs then went to drag and drop a mp3 into the main window and got an error saying you can only drag and drop from Windows Explorer, even though I was.

I added a song from the "Copy to iPod" and then drag and dropped and it works fine now.

I'm on XP Pro SP 2
AMD Athlon 64 3200+ 2GHZ
1 GB Ram

Hope this helps!