Call for developer: add-on to play podcasts & audiobook
While waiting quietly for podcasts to be fully supported in Songbird, we could have a quick-win by creating an add-on that would allow to play podcasts and audiobooks with Songbird.
The add-on would simply retain the position in the track when it stopped playing for any reason (pressing "stop", playing another song, closing Songbird), and this for every track that is identified by its genre as a podcast or an audiobook. When going back to play this track any time after, play would resume at the retained position.
Very useful for audio podcasts and audio books
Here is what is needed :
Addon Options
- List of entries to identify podcasts: "genres" which this stop-position has to be retain for (typically: Audiobook, Podcast,...)
Then:
- For each song of tsuch a genr, stopping/pausing for any reason would be retained in the following way (thanks to pvh for the technical bits):
1) Add a custom property for a such a media item which notes the time when the podcast is stopped/paused. (Listen to the media core.)
2) When such a track begins playback, seek to that retained position minus a few seconds.
Additional potential features:
- Ability to reset the retained position to zero by right clicking on a selection
Other additional feature:
- If gstreamer allows it: being able to listen either twice faster (you don't care about the voice tone, but you want to listen quickly) or twice slower (to take notes for instance). this would need a toggling "speed" button (*1, *2, /2), I suppose.
Of course, all these features have been "stolen" from my SansaClip :)
Problem is, I have no developer skills, so I'm looking for someone that would be interested in developing that addon for the community.
Many thanks in advance
The add-on would simply retain the position in the track when it stopped playing for any reason (pressing "stop", playing another song, closing Songbird), and this for every track that is identified by its genre as a podcast or an audiobook. When going back to play this track any time after, play would resume at the retained position.
Very useful for audio podcasts and audio books
Here is what is needed :
Addon Options
- List of entries to identify podcasts: "genres" which this stop-position has to be retain for (typically: Audiobook, Podcast,...)
Then:
- For each song of tsuch a genr, stopping/pausing for any reason would be retained in the following way (thanks to pvh for the technical bits):
1) Add a custom property for a such a media item which notes the time when the podcast is stopped/paused. (Listen to the media core.)
2) When such a track begins playback, seek to that retained position minus a few seconds.
Additional potential features:
- Ability to reset the retained position to zero by right clicking on a selection
Other additional feature:
- If gstreamer allows it: being able to listen either twice faster (you don't care about the voice tone, but you want to listen quickly) or twice slower (to take notes for instance). this would need a toggling "speed" button (*1, *2, /2), I suppose.
Of course, all these features have been "stolen" from my SansaClip :)
Problem is, I have no developer skills, so I'm looking for someone that would be interested in developing that addon for the community.
Many thanks in advance
10
people like this idea
I like this idea!
Tell me when this idea gets some attention.
The more people who like this idea, the more it gets noticed.
The more people who like this idea, the more it gets noticed.
The best point from everyone
-
5 people think
this is one of the best points
-
Inappropriate?Klint
That is exactly what I am looking for. If anyone is going to follow this up particularly for Audio Books the best source for information on how it is set up in iTunes is the aldoblog.com. This individual has written up on this for some time. It could give any developer a clear guide to how everything works and might just save some time and wear and tear on the nerves.
I am ever hopeful that someone some where will offer this in Linux or that miracles might happen by Apple making it available to others other than Doz.
Many thanks for your assistance, I will add to the "I like this idea!" button and hope for the best
1 person thinks
this is one of the best points
-
1 person thinks
this is one of the best points
-
Inappropriate?I had a look at this today and have nearly finished it! (After eventually getting my head around the asynchronous playback controls!)
There's just a little more mucking around with preferences to do, and some more testing; expect a posting in a few days!
I’m confident
-
Excellent news, thanks a lot Simon! Looking forward to testing it :) -
Inappropriate?This is a add-on that I hope will surpass anything that apple or anyone has available for podcast and audiobook listeners today! Here are six features I think would put Songbird well ahead of other music players in the minds of those who listen to audiobooks and podcasts frequently.
1. Be able to work with all major audio files (MP3, WMA, WMA Protected. FLAC, M4A/M4B) *BONUS points if you can get Audible files to work*
2. Be able to have multiple booksmarks to the same file at one time.
3. Have the ability to associate comments what the bookmark as there could be more that one person i.e. “Heather before math Tuesday”
4. Have the ability to load the entire playlist which contains file that was bookmarked.
*BONUS points if you can choose a playlist to play form it there happen to be two or more playlists that have the file. *
5. If possible have the ability to give audiobooks, music, and podcasts there own section (maybe something like iTunes does) and be able to force Songbird to categorize it as such. My current way (which I am sick of) is to load a different profile for Audiobooks, podcasts, and Music.
6. Have the ability to change playback speed(maybe by 10% at a time) as sometimes the narrator is rather slow in reading.
I’m excited
-
Inappropriate?Vash: Talk about scope-creep....
1) the audio bookmarks add-on will work with all files types Songbird supports.
(The bookmarks will be kept and operate in Songbird only)
2) & 3) nice ideas for a possible future enhancement. (But would be in addition to the approach at present, which is to automatically bookmark tracks of the selected genre at the last point they are played).
4) '=show playlist(s) with this track in' (?) Should be possible, I think, and may be useful for any track - but aren't you likely to be playing such a track from its play list anyway? (There's no (play) list of bookmarked tracks to get straight to tracks with bookmarks! - =another enhancement?).
5) not sure what this means. What would you want to see - a separate node in the Service Pane with playlist/tracks with a certain genre under it? Can't that be done (manually) already? Is this part of the (larger) podcast support functionality under consideration/development as part of the core?
6) I've decided not to do speed variation as part of this add-on. It could be a separate add-on which can be used on any track. I'll have a look at it - unless someone beats me to it - but I think it would need a GStreamer plug-in so it is a whole new area for me, so will take me a while..
Happy to get feedback and good ideas; let's see how the 1st release goes. (Still on target for a few days time - family responsibilities permitting!)
I’m happy
-
5 people think
this is one of the best points
-
Nice Simon! You 'da man! -
Great work bro ;) -
Excellen! thanks so much Simon -
Holy crap! I'm writing a birdbath and going awol for the weekend more often! PHENOMENAL! -
P.S. Simon, can you ping me at laura@songbirdnest.com when you have a moment? Just want to confirm you've been adequately schwagged! -
Inappropriate?Wow nice Simon really nice. I made a shout on my twitter and already got some great responses. For podcasting it is not 100% perfect for me, but i a big audiobook fan and now Songbird is also my number one player for that.
I just put audiobook in the genre tag what is very handy for other things anyway and it remembers the track position. Briljant, just briljant!
Edit: oh i wanted to comment on Simon's post ah well whatever. :p
I’m happy about the fact that Songbird is open source
2 people think
this is one of the best points
-
Inappropriate?The only real problem that I have with Songbird's podcast support is that the tracks are included in the main library. Is there any way to filter podcasts out so they are only in their playlist? I'm a programmer myself, but every time I've tried to make a songbird addon I've gotten hopelessly lost. So if someone can point me in the right direction I might be able to implement this.
-
That seems rather unusual lol. -
unusual, but powerful though.
Smart playlist are very smart indeed. Need a list of all songs you have not listened to so far? need a list of all songs located in given folder on your disk? Need a list of all songs tagged as "Podcast"? Smart playlist can help you :) -
Inappropriate?@MI3Guy
(sorry, I'm playing with comments and posts... here it is again with more in it!!)
Why don't you just tag them with the "Podcast" genre and create various smart playlist: one with Genre=Podcast, and another with Genre<>Podcast?
The library node will probably end by containing various kind of data without distinction (songs, podcasts, video) and it will contain all tracks known in the DB... The smart playlist are there to filter this at your convenience.
This was how to do it without programming.
Of course, if one could add new nodes via an addon, with their own playlists, the nodes themselves being a filter on the total library... like "Smart nodes", it would be more easy to handle.
Yet another option would be to still use Smart Playlist only, but to implement a king of hierarchical organization of PlayLists for better navigation in all kinds of data...
Just thinking loud, sorry ;)
1 person thinks
this is one of the best points
Loading Profile...




CHAMP

EMPLOYEE


