On Sat, May 01, 2010 at 11:05:30PM -0500, Matthew Bauer wrote: > Podcast played status get reset when syncing. > > This happens on my iPod Touch like in this wiki page: > http://wiki.gpodder.org/wiki/IPod_Touch#What.27s_not_working_quite_right_yet > > Is there any way to fix this? > Is it a problem with libgpod, gpodder, or the iPhone OS?
Talking from a very high-level perspective, it's an issue with Apple not allowing third-party applications to talk to their devices. All that the community knows about the iTunesDB has been reverse-engineered. I personally don't have an iPod touch, so I can't help you with it. I'm always open for patches improving support for these devices, but it's a very unsatisfying job to get things working with such a closed system. What you can try, however, is to play with the code in set_podcast_flags() in src/gpodder/sync.py, which contains the code to set the playcount, some flags (again, as it has been reverse engineered, the flags are called "flag1", "flag2" and "flag3", and the values have been determined by looking at podcasts synced to iPods from iTunes). It might also help if you could provide us with the values for the flags mentioned in set_podcast_flags() before and after playing them on the iPod touch, maybe this way we can find out a way to set the values correctly for the iPod touch. If you want to help fixing this, please get in touch, and I'll provide you with information on what to try out and which values to determine, and we should be able to figure something out and maybe come up with a working solution for iPod touch users. What you can try out right now is to comment out all calls to "set_podcast_flags()" in src/gpodder/sync.py and synchronize, which should make the synchronized files appear as normal songs on the iPod. HTH. Thomas _______________________________________________ gpodder-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/gpodder-devel
