I have done some coding and have fixed problem 1. Now adding and removing both work properly. Problem 2 is still existent but on looking at the libgpod docs, it is not a bug but it simply overwrites files as needed. Problem 3 is still there but that I cannot fix.
This seems to be good enough to commit. It is better than the old behaviour. ** Attachment added: "Patch that fixes the remove problem" http://librarian.launchpad.net/6935309/shuffle.patch -- adding songs to ipod shuffle doesn't update iTunesDB properly https://launchpad.net/bugs/68300 -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs