Project idea: Social viewing over the internet

  Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
kara_h Offline
Junior Member
Posts: 1
Joined: Mar 2012
Reputation: 0
Post: #1
Hi, I'm a Network Computing major in Michigan. I already graduated with a bachelor's in Computer Information Systems, and I'm currently working towards a second bachelor's as a post-baccalaureate.

I have used XBMC and other media players in the past, and the feature I've always wished for was an in-player chat client. I often watch videos with long-distance friends over the internet, and we try to sync our playback by "counting down" via Skype.

My idea is to make a plugin that automates this process by acting as a remote control on each client. Playback commands (pause, play, seek, etc.) would send a vote request to the other clients. The other clients can vote on whether or not to accept it ("Yes, let's all agree to pause, start playback, seek, etc.") or not.

I've been thinking of using python-purple for the chat/communicating votes implementation, so users could use their existing IM accounts with this.

Is this a good idea for a project?
(This post was last modified: 2012-04-01 01:56 by kara_h.)
find quote
garbear Offline
Team-Kodi Developer
Posts: 1,864
Joined: Dec 2010
Reputation: 116
Location: city of angels
Post: #2
Hi kara_h,

GSoC projects generally focus on improving the core software behind XBMC. A chat plugin sounds cool, and it's something that works best as just that -- a plugin.

Social features have been suggested before, and are generally looked down upon by developers. Maybe it's a sensitive spot resulting from Boxee's fork. Maybe us code monkeys are less social to begin with ;-) Regardless, "social" and "plugin" are two words that probably won't hold much merit in a GSoC application.


BTC: 1JtXwJdGdE9YnYgThWBT2StFCU5sEYkbVD (personal), (foundation). Donations in the form of controllers, especially ones that don't work in Kodi, are also appreciated.
find quote
natethomas Offline
XBMC Chief and Kodi Project Manager
Posts: 6,299
Joined: Apr 2008
Reputation: 133
Location: Kansas
Post: #3
With that said though, I'd be curious how one would accomplish this. Remote play/pause functionality already exists in JSON, so that's covered. Sending a "Play/Don't Play?" alert question probably wouldn't be too hard. The part I'm curious about is how exactly you might connect the two instances of XBMC. That's the piece that definitely isn't in core. Any thoughts?
find quote