Review Request: [GSoC] Amarok integration with gpodder.net (GPodder stuff)

Stefan Derkits stefan at derkits.at
Tue Oct 18 09:30:44 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

>> we can do this way, but I think it isn't efficient. We only want
>> to know where we stopped, so there is no need to make more than 
>> one episode action. Unless something like play history is a to-do
>> for Amarok (Bart should know ^^).
> 
> It is, we already keep playback position markers automatically to 
> start playing where amarok stopped before. Full history is not
> really required, unless it is used for chaptering of podcast
> episodes. This could enhance the podcast listening experience on
> Amarok.

so probably at first we don't want to send Playlist Actions also for
skips (I will explain in a few Minutes what this could be good for).

Still we need to change the existing implementation.
Without sending skips and only wanting to know where we stopped, only
1 EpisodeAction for Play should be uploaded to the Server (and not one
every Minute or half Minute).
This Episode Action should probably be sent when the user clicks pause
or stop and doesn't resume listening in e.g. 1 minute.

Of course we know the gpodder.net service can be unreliable from time
to time, but I also think the case where a user stops listening a
Podcast, shuts down Amarok & his computer (and gpodder.net didn't work
and the episode action couldn't be sent in time) and then wants to
continue listening the Podcast on his mobile is not soo common.

Why it makes sense to upload (and it isn't that inefficient, keeping
some data structures in memory and uploading them as a bunch if
nothing [related to this episode or podcast in general] happened for 1
Minute doesn't "cost" much more then uploading a single action) also
skips?

Atm this Data is only used (and visible) internally in gpodder.net for
Podcast Producers. But Bart made a good point, (crowd-sourcing)
chaptering of podcast episodes would be a cool feature for gpodder.net.

Stefan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk6dR0QACgkQlZvAMV/NgGIjbgCeOUl/+ws7LiZSbXn8LQOK7RtW
M08AoK1xYMcQg2fLY144aDZZhVgjMbK2
=vkJp
-----END PGP SIGNATURE-----


More information about the Amarok-devel mailing list