Bug 138733 - Orphaned MP3s when transfered to iPod Video generation 5.5
Summary: Orphaned MP3s when transfered to iPod Video generation 5.5
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 1.4.4
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-13 02:44 UTC by Avi Alkalay
Modified: 2007-05-05 00:21 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Avi Alkalay 2006-12-13 02:44:55 UTC
Version:           1.4.4 (using KDE KDE 3.5.5)
Installed from:    Fedora RPMs
OS:                Linux

I have a 30GB iPod video, generation 5.5.

On Amarok, MP3 are being transfered and I can softly disconnect the device after that. Then I browse to the just transfered songs on the device, can find them, but can't play them.

GTKPod works well.

Looks like Amarok updates iPod DB but not the files. But, using command line or a file manager, I can see the kpod* files Amarok just transfered. I can even recognizetheir ID3 tags with an id3info command.

If I run a Scan for orphaned etc files from Amarok, it creates a Stale AND Orphaned tree on the GUI, containing the files I just transfered.

Selecting to add to database only adds duplicate entries to Stale, and keeps the songs orphaned.

This is a Fedora 6 system plus some non-free packages from Livna repository.

With GTKPod I can successfully repair orphaned files.

Additional info, not really relevant for this issue right now: my system is UTF-8 but ID3 are Latin1 to be compatible with car stereo and other devices. GTKPod handles ID3 as UTF-8, so I get bad results with it on the iPod, while Amarok correctly handles encoding for the device, but files are unplayable. Because of that, I want to use Amarok.

RPMs being used:
gtkpod-0.99.8-1.fc6
amarok-1.4.4-2.fc6
libgpod-0.4.0-0.fc6
kdemultimedia-3.5.5-0.1.fc6
kdemultimedia-extras-nonfree-3.5.5-1.lvn6

The amarok RPM is the one from FC6.
Original FC6 libgpod was 0.3.0 and I upgraded to 0.4.0 from freshrpms.net repo.
Comment 1 Martin Aumueller 2006-12-13 17:07:06 UTC
You have to use the exact same version of libgpod for which Amarok was compiled. If not, the things that you describe (or other weird things and even crashes) will happen.

Either downgrade libgpod or get Amarok from the same source as libgpod and hope that it was compiled for libgpod 0.4.0.
Comment 2 Janet 2006-12-14 14:57:54 UTC
Thank you for the explanation. I too thought amarok 1.4.4 is broken (Debian Sid here). 

Maybe amarok should a) display a warning message if it is run with the wrong libgpod version when pluggin in an ipod and b) show the libgpod version it was compiled with in the about section or so.
Comment 3 Peter Paulsen 2007-05-05 00:21:51 UTC
I don't think this bug report is totally invalid. I'd also expect amarok to react with a user understandable error message if it is used with the wrong libgpod version. How shall the user know that it is the wrong version when the distributor compiled it that way? The proposal of Janet in Comment #2 seems reasonable: if some amarok functions depend on a certain version of an external library it should somehow tell it.