Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: iPod manager (Read 2560268 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: iPod manager

Reply #4200
The thanks for the response. The issue was an old playlist that still referenced the disconnected share. Appreciate the help.

Re: iPod manager

Reply #4201
Dear community,

I like to report problem with the ipod manager 0.7.2 under foobar2000 version 2.0 (32 bit). I am running an old ipod touch 2g which is supported. I just copy and paste what I wrote under foobar2000 v2.0bugs. The first message provides some addition information about my setup.

"I guess my wired setup might be the reason but it worked for several years. I use an ipod touch 2G and I love the playlist features which help me to teach my sport lessons. I know that sounds strange but I do not like the idea of streaming. I own the music and I can use it when I want to use it. Anyway

when I connect my ipod touch 2G it will be recognized by win11 under usb-devices (apple mobile device usb composite device). In this state I cannot use the ipod manager 0.7.2 because the device can not be found. It is every time the same procedure. Now I need to uninstall the apple mobile device usb composite device driver and also set unistall driver. After that I need to rediscover all changed devices. Now the ipod touch 2G is recognized as USB-Controller device (apple mobile device usb driver ver 6.0.9999.67 from 18.05.2015). In this state ipod manger 0.7.2. finds my ipod touch 2G and can be synced. I know it sounds rediclious but this worked for me several years since the 2.0 update appeared. What I am looking for is a configuration without the whole itunes package, just the drivers to get foobar running. I spended so my hours in the past to get it running and I really fear the effort again to set it up working. May you or others had the same issue and can provide a setup that is foolproof."

"In my humble opinion there has to be any connection with the new version. I reinstalled foobar2000_v2.0 (32bit) in a different directory and ran it. The ipod touch 2g is support (https://wiki.yuo.be/dop:start at least for my software version) and was recognized. I used File->iPod->manage contents, where a window appeard, curiously since some update in the past "genius playlists" appeard several time on my device, but I don't want to complain about it, if the whole device still syncs. Now I tried to remove some old playlist and all of these genius playlists. Finally I hit "save and close" and following error appeard

I/O Error: AFCFileRefOpen returned: 2 Path was: /com.apple.itunes.lock_sync

So I closed foobar2.0 and reopened directly the old version 1.6.16 and did the same steps above, but this time it worked. So in my humble opinion something is not right aligned between these two versions. Does anybody has any ideas about it?"

Please let me know if I can provide further assistance.

Many thanks

Re: iPod manager

Reply #4202
I installed foobar2000 2.0 32-bit and the compatible version of iTunes in a Windows 11 VM, and connected my iPod touch 4G to that VM. I was able to use Manage contents without problem.

The only reference to that error code I can find is at: https://hydrogenaud.io/index.php?topic=86621.0

You could also try opening the iPod system log in the same way (Shift+File/iPod/System log viewer) and see if anything is logged there after triggering the error. (In your case the error only seems to be when writing, which is different from the linked post.)

If you want to try a VM, VMware Workstation Player is free and so are short-term Windows VM images: https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/ When you connect a USB device, VMware Workstation Player will offer to connect it to the virtual machine. (Surprisingly, the download for the compatible version of iTunes for 64-bit Windows is also still live at https://support.apple.com/kb/DL1816.)
.

Re: iPod manager

Reply #4203
Hi there.

I have a function request which may sound strange: is it possible to add a function to transfer music files to certain drive letter with manually specified iPod model and then rebuild the iTunes database automatically?

The reason I desire this feature is that I have an iPod 2nd Gen from 2002 with a 10GB hard disk. The hard disk had some bad blocks so I replaced it with a CF card.

I managed to restore the firmware to the CF card and the iPod could recognize it as a HDD, but for some complicated reasons, the flash card/SSD modified iPod 1nd~3rd Gen would not sync with iTunes by FireWire connection.

Some of these FireWire-only iPods users have discovered that iPod mini can be used as a CF card reader, so they can sync their music files to iPod mini and then put the CF card back into their FireWire iPods, but this method involves disassembling both iPods and rewriting the firmware every time.

I know that iPod Manager automatically recognizes iPod device and it's model, and then transfer the music file to the iPod disk, then create or rebuild the iTunesDB and iTunesControl database files.

Is it possible to have iPod Manager perform this series of operations on a manually specified drive letter? In this way, I can simply put the CF card into the normal card reader and transfer music files.

Thanks!

Re: iPod manager

Reply #4204
For such an old iPod model it could be theoretically implemented (for newer models less so, because it actually issues USB commands to query certain properties from the iPod). Alas, as you're probably aware, the component hasn't had any updates in a few years (interest has clearly dropped, and I haven't used an iPod in many years...)
.

Re: iPod manager

Reply #4205
For such an old iPod model it could be theoretically implemented (for newer models less so, because it actually issues USB commands to query certain properties from the iPod). Alas, as you're probably aware, the component hasn't had any updates in a few years (interest has clearly dropped, and I haven't used an iPod in many years...)

Thanks for the reply.

I completely understand that it was a strange request and you've also lost interest in the iPod devices after all these years. In fact, iPod has not been my primary music player since about 10 years ago.

I've taken the liberty of making this feature request for two main reasons: First, iPod Manager is the best iPod music syncing utility I've ever used on Windows, it requires no installation, and it's simple to use. Second, even though the iPod is no longer popular and has even been retired, it is still a symbol of its time, especially the early iPods, which symbolized the beginning of the digital music era.

So with a device like this, I think it makes sense to have a tool that keeps them alive.

If you don't have the time or for any other reason not to update your iPod manager right now, I completely understand. After all, it's always been a free tool and there's nothing to be gained by doing so. I just look forward to the day when, if you have nothing better to do and plan to bring more updates to it, you'll take this need of mine into consideration.

Thanks and regards!

Re: iPod manager

Reply #4206
I used iPod Manager a number of years ago and on syncing it would import the plays which I could then send to Last.fm, I had an iPod Touch at the time, am I right in thinking this should theoretically still work? And does it work with an iPod Classic?

Re: iPod manager

Reply #4207
If you use the Audioscrobbler component, then I don't see any reason why it wouldn't still work. And yes, plays should be imported from iPod classics as well.

(You're limited to the 32-bit version of foobar2000, as there is no 64-bit build of iPod manager.)
.

Re: iPod manager

Reply #4208
I'm using this along with the playback statistics plugin and whenever I try uploading files to the ipod it messes up the play count for the songs in my library.

Re: iPod manager

Reply #4209
How do I change the preferred replaygain from album gain to track gain? I've changed the setting in preferences and did update metadata but when I play music on the iPod it's still album gain.

Re: iPod manager

Reply #4210
Nevermind I decided to just apply the gain directly to the files. I have another question though, is there a way to replace the songs on the iPod with a higher bitrate version while keeping all the metadata, artworks, play count etc? I already have the new better quality version of the tracks, I'm just unsure how to replace them without resetting all the stats.

Re: iPod manager

Reply #4211
Hey, is there any way to import "On-The-Go" playlists that are created on iPod Classic as playlists in FooBar? When I open the "manage content" window, none of the on-the-go playlists appear in the left sidebar. And it seems that after syncing, all playlists that are on the iPod get overwritten.

Thank you for creating this tool! I really appreciate it!

Re: iPod manager

Reply #4212
Does that model use OTGPlaylistInfo (followed by a number when there's more than one) files in \iPod_Control\iTunes? It should be reading those. If there's an error reading one of the files, it should be logged in the console.

Looking at the code, I'm not sure they would appear in Manage contents, but they would be converted to normal playlists on the device after any command that would update the database on the device.
.

Re: iPod manager

Reply #4213
Does that model use OTGPlaylistInfo (followed by a number when there's more than one) files in \iPod_Control\iTunes? It should be reading those. If there's an error reading one of the files, it should be logged in the console.

Looking at the code, I'm not sure they would appear in Manage contents, but they would be converted to normal playlists on the device after any command that would update the database on the device.

Thanks for the reply! Yep, it is giving me an error in console. Any insight?
Quote
iPod manager: Device properties: DBVersion: 3, FireWireGUID: 000A270013569E12
iPod manager: Apple iPod/iPhone connected. Device Instance Path: USB\VID_05AC&PID_1261&MI_00\6&29B649C5&0
iPod manager: Error reading OTGPlaylistInfo #0: Unsupported format or corrupted file
iPod manager: Error reading OTGPlaylistInfo #0: Unsupported format or corrupted file
metadb garbage collect triggered
Playlist #1 loaded in 0:00.016473
Playlist #2 loaded in 0:00.021523
Playlist #3 loaded in 0:00.017034
metadb garbage collect: trimmed 0 records out of 19513 in 0:00.205055
iPod manager: Error reading OTGPlaylistInfo #0: Unsupported format or corrupted file

After the sync, all the OTGPlaylistInfo files in that directory get wiped. In case anyone else is experiencing this, a workaround for the moment is to back up those files and then replace them after sync.

Re: iPod manager

Reply #4214
That's odd, I still have a 6th gen iPod classic (in storage...) without that problem. (I just did a quick test, and they got converted to normal playlists named 'On-The-Go <n>' after a write action such as 'Rewrite database'.)

Also, you mentioned multiple OTGPlaylistInfo files, but there's only one error in that log (OTGPlaylistInfo #0 would normally correspond to OTGPlaylistInfo rather than OTGPlaylistInfo_1 etc). I vaguely remember zero-byte OTGPlaylistInfo files being a problem. But otherwise, if you upload that OTGPlaylistInfo file it's complaining about, I can check why it doesn't like it.
.

Re: iPod manager

Reply #4215
That's odd, I still have a 6th gen iPod classic (in storage...) without that problem. (I just did a quick test, and they got converted to normal playlists named 'On-The-Go <n>' after a write action such as 'Rewrite database'.)

Also, you mentioned multiple OTGPlaylistInfo files, but there's only one error in that log (OTGPlaylistInfo #0 would normally correspond to OTGPlaylistInfo rather than OTGPlaylistInfo_1 etc). I vaguely remember zero-byte OTGPlaylistInfo files being a problem. But otherwise, if you upload that OTGPlaylistInfo file it's complaining about, I can check why it doesn't like it.

OK, I managed to identify the problem a bit better. I tested with a fresh playlist and when I use "Rewrite Database", then the OTG playlist is converted to a normal playlist and it works exactly as you describe. But when I use "Synchronize" command, all of the saved OTG playlists get deleted. Any idea what is happening here?

Re: iPod manager

Reply #4216
Okay, I thought it may be something like that. I just checked and the main Synchronise... command removes any playlists other than the ones selected (with a few exceptions for things like smart playlists). So it creates those new On-The-Go playlists in memory, and then ends up removing them itself.

I think a workaround is to use the context menu iPod/Sync with iPod command instead. Note that this command is hidden by default, you can enable it from the Display/Context Menu preferences page. You can use that command e.g. on that root node of Album List.

Note that the context menu command won't synchronise playlists with the iPod. Also note that items in existing playlists may become invalid and be removed if the track is readded under a new database entry (should only happen if the file has been moved locally I think).
.

Re: iPod manager

Reply #4217
That makes sense. I'll try using the context menu.

If iPod manager is already able to read the On-the-Go playlists, do you think there could be a way to programatically recreate each OtG playlist in FooBar using the database records? So any new OtG playlists would be sent from iPod -> computer. The Foobar playlists could then get synced back to the iPod through the normal sync command.

I understand that are not actively working on the component any more. I might try and take a whack at this myself. I don't have a lot of playlists so I'd be OK with doing something janky, even just a script that can copy files around or something. How does the playlist reading and db update work generally? Do you have any suggestions for how to approach this?

Re: iPod manager

Reply #4218
If you're planning on fiddling with the code, you could look at the code that creates playlists from the OTGPlaylistInfo data and then deletes the OTGPlaylistInfo files:

https://github.com/reupen/ipod_manager/blob/08e0657b5ee09bd05cdb60273e1a139205d4d3f6/foo_dop/reader.cpp#L34-L106

Or the code that removes playlists during a sync:

https://github.com/reupen/ipod_manager/blob/08e0657b5ee09bd05cdb60273e1a139205d4d3f6/foo_dop/sync.h#L352-L369

As for the code itself, I mean, it could be better designed, and it is quite old at this point.
.