Perhaps a good place for: Code: if platform.FREMANTLE: It works at maemo, too. But it is confusing that the task manager appears as soon as you close the settings screen. It's a little bit different.
if platform.FREMANTLE:
self.main_window.setWindowModality(QtCore.Qt.WindowModal)
Yes, the menu looks great. And Qt does a great job. The settings dialog works, too. But have a look at the screenshot. It's a little bit crowded. Perhaps a Vertical Scrollarea would be a good idea. But Qt works good. It doesn't gave up and everything fit's in the screen.
If panucci is not running and I chose th play a file in gpodder it plays the last track automatically from the beginning (not the last position and not the new track) - The new track, chosen to play, is added at the end of the playlist.
But additionally, have a look at the screenshot number 2. There are german umlauts in the track description (or title). Instead of the umlaut ü it shows 2 other characters (not able to type those at the moment) Have you ensured to use QString instead of the String object everywhere in the code? There seems to be a problem using unicode characters.