Project Ideas

Table of contents
No headers

This page contains ideas for projects that would help Songbird but which currently fall outside of our Roadmap.


Project: Share playlists on Imeem / Muxtape

Description: Users should be able to share their playlists by right-clicking on them service pane and selecting "Share on Imeem" or "Share on Muxtape" and having them uploaded to the playlist sharing site.

Interested Developers: Ian

Consumer Benefits: Uploading to playlist sharing services is currently painful. We can make that easier.

Developer Benefits: This will test our playlist commands APIs. This might make a good example extension for external developers wanting to integrate with social media services.

Company Benefits: Attract users of social media services. Validate our APIs.

 


Project: Pownce support

Description: Some groups are sharing favorite songs through Pownce's file sharing. Songbird could consume audio files shared with the user and allow the user to share individual audio files with their friends.

Interested Developers: Ian, Jon Crosby, Stevo

Consumer Benefits: Users can share music with their friends

Developer Benefits: Test our playlist commands APIs.

Company Benefits: Demonstrate integration with a third-party media web service.


Project: birdscripts

Description: Combine the ideas of Greasemonkey Userscripts.org and Doug's Applescripts for iTunes - have a repository of js scripts that use the Web Page API to carry out specific tasks. Let users edit the scripts live on a site, rate them, run them, bookmark them, etc.

Interested Developers: Ian, Ryan Tomayko

Consumer Benefits: A central repository of simple scripts for users to use and edit.

Developer Benefits: Test the Web Page API. Provide a place to share simple scripts. Provide a testbed for script development.

Company Benefits: Build a community of beginner developers, promote the Web Page API.


Project: USB Mass Storage (Linux + Mac)

Description: The current USB mass storage device support is on the old device API and is Windows specific. It shouldn't be too hard to build new USB mass storage support that's cross-platform using our new device API

Interested Developers: Ian, Aus

Consumer Benefits: Use devices on Linux and Mac

Developer Benefits: Prove the device API

Company Benefits: Makes Songbird useful to more users, proves the device API, enhances the cross-platform story.


Project: Bluetooth Sync

Description: Many media players - especially phones support bluetooth OBEX (file transfer). It would be neat to add OBEX device support so that phones would show up in the service pane as soon as they're in range and automatically sync. Wires are so lame.

Interested Developers: Ian (Linux-specific support)

Consumer Benefits: Wireless sync with their devices

Developer Benefits: More use of the Device API

Company Benefits: Cool features, potential partnerships with handset manufacturers


Project: Integrate userscripts and scraping

Description: Right now our web page scraping is hard-coded. It would be great to allow developers to extend scraping to support new formats/patterns (eg: hAudio microformat / RDFa) and specific sites (eg: muxtape). We could allow developers and advanced users to express these rules as greasemonkey userscripts.

Interested Developers: Ian, Jon Crosby

Consumer Benefits: Better integration with more sites

Developer Benefits: A new, simple, familiar way to extend the platform

Company Benefits: Boot-strap the mediaweb with site-specific scripts!


Project: libtorrent (rtorrent) based bittorrent client

Description: Allow download from and seeding to bittorrent trackers

Interested Developers: Ian

Consumer Benefits: bittorrent!

Developer Benefits:

Company Benefits:


Project: Twitter Integration aka SongTweet

Description: Songbird autotweets "@plays $current_song". I've conveniently registered the twitter name "plays". The nest side collects all the tweets and republishes them into ones' followers' Songbirds.

Interested Developers: Rob, Jon Crosby, Stevo, GeekShadow

Consumer Benefits: Twitter integration in a clever way. See foodfeed.us for parallel.

Developer Benefits: Presumably other twitter integrations could leverage this code.

Company Benefits: Tap into a large, existing early adopter social network.

LiveTweeter add-on almost do the job : http://addons.songbirdnest.com/addon/1204


Project: Songbird-specific Chatzilla/IRC enhancements

Description: Playing status update. DCC send from library/playlist/currently playing. Many more.

Interested Developers: Rob, Mitch

Consumer Benefits: IRC is teh fun!

Developer Benefits: IRC is where developers lurk.

Company Benefits: IRC is where early adopters lurk.

 


Project: Coverflow++

Description: Media view similar to cover flow. Here's a Flash component that makes doing so straightforward:http://www.flashloaded.com/flashcomponents/3dwall/

 

 

Interested Developers: Rob

Consumer Benefits: iTunes parity

Developer Benefits: Resuable flash component for Coverflow-like presentation

Company Benefits:iTunes parity

 


Project: Open Web Music (un)Locker

Description: A combination of add-on and OpenID/OAuth-enabled web service, possibly with an S3 backend. Create a resizable cache on any Songbird-graced machine and connect it to your account on the web service. Any track from the music locker can be streamed immediately, but frequently played tracks are cached locally at full quality for each Songbird client that a user installs on any machine or device. As listening habits change, less frequently played tracks fall out of the cache (once full) and newer popular tracks take their place. (Per Koshi, streaming friends' lists would also be a plus. Granting access to OpenIDs on top of the OAuth model would be a snap.)

Interested Developers: Jon Crosby, Stevo, Ryan Tomayko

Consumer Benefits: A music library that transcends location, player, and device

Developer Benefits: Tests playlist command APIs. If the web service were also released as open source, anyone could host their own version of it given the open standards supporting authentication and authorization -- no centralized service required.

Company Benefits: Demonstrates benefits of Songbird's open model.

 


Project:

Description:

Interested Developers:

Consumer Benefits:

Developer Benefits:

Company Benefits:

 

 

 

 

Viewing 2 of 2 comments: view all
It would be cool to make a plugin that imports Last.fm playback count data into Songbird`s DB.
Posted 11:54, 8 Dec 2008
It would be good to do a Auto-tag, or a tag system like MediaMonkey
Posted 13:11, 27 Jan 2010
Viewing 2 of 2 comments: view all
You must login to post a comment.