MySkype: a new Skype plugin for MediaPortal
(by BlaXwan aka Fabio Di Niro)
Dear all, here is the result of my last 2 weeks efforts.
It is a Window Plugin for MediaPortal that lets you control Skype.
It is all self-contained and you don't need to download or install nothing else. You'll need just MediaPortal (>= v. 2.3.0), Skype (v. >= 3.6) and, of course, this plugin.
At this first release it can:
- show and set skype status
- show the contacts and the call history (up to the last 100 calls)
- place new voice calls
- answer new incoming calls with a bottomright menu
- if a call arrives during the playback of some media it may put in pause the media and resume then it after the call
DOWNLOAD:
For installing it I would recommend to use the MPInstaller package "MySkype.mpi" (attached to this post).
Probably I will update just the version in the SVN so, please, check if the SVN version of the MySkype.mpi is more recent than the one attached to this post (which is 7 of January 2008).
You can download the whole project (source, skin and MPI) from the MediaPortal contributor plugin SVN repository at:
https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/MySkype
or just navigate it at:
http://mediaportal.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MySkype/
INSTALLATION:
Start the MediaPortal Configuration tool, go in Plugins, go in MPI and install the plugin using the MySkype.mpi file.
Then, in General section you need to set to MediaPortal to not start in fullscreen mode.
Say ok and exit MediaPortal Configuration tool.
Then launch MediaPortal and wait for the first Skype prompt that asks if you want to allow MediaPortal to access Skype itself. Choose "Yes" in a permanent way.
Then Skype will say that an external program is asking it to stay in silent mode, and it will ask you the confirmation for that. Select "Don't ask me again" and click OK to allow MediaPortal to access Skype and put it in silent mode permanently.
The plugin will take out Skype from silent mode when MediaPortal will be shut down (no damages to your Skype ).
After the authorization is done, you can configure your MediaPortal to start in fullscreen again (if you like so).
All done, just use it!
I'll attach the MPInstller to this post so you can quickly start to use and test it!
USE:
At the startup the plugin will ask a lot of data to Skype so if you start MediaPortal and then jump quickly to MySkype, you will have to wait some seconds in order to be able to navigate through the contacts or the call history, that's because they are still being populating with contacts and old calls. Don't worry and give it some seconds of your time.
With the Status button you can choose which Skype status you want to be in.
With the History button you can look at the call history. It starts with MissedCalls as default, then you can click on ReceivedCalls button or CallsDone button to show the other lists.
In the Settings panel you may choose to be notified or not about incoming calls and if you choose yes, you can decide if you want the plugin to put in pause any media was playing when the incoming call arrived. Last option in the setting is whether to show or not the contacts that are currently offline. The settings are saved every time you click the "Back" button on the Settings page, so they will not be saved if you jump out of the page in other ways.
FUTURE IMPROVEMENTS
- Video calls: yes, I started to code this plugin mainly for this reason, lately I knew that there are no ways to get the video out of the Skype window. Probably they will implement something later on. So, as soon as Skype will release such function I'll implement in the plugin. I assure that this is my first interest! )
- Contacts in groups: next improvement will be the possibility to use and view the contacts grouped in the groups defined in Skype. Later (if you think that it may be useful) there could be the possibility to manage the contact groups from the plugin itself.
- Avatars: another function that probably (also if you think that may be useful) I'll implement is the possibility to view the Skype icon image (avatar) for each contact in the view as icon list of the plugin
- Everything that you may suggest (if reasonable!).
FEEDBACKS, BUGS, and other
The plugin seems very stable at the moment but, of course I can discover problem in cases that I didn't tested.
If you find any problem please let me know posting to this thread and specifying the exact simptoms and causes so I can try to reproduce the error condition and debug it.
As well, if you think that there are functions that really needs to be implemented let me know in this thread as well.
I hope you'll enjoy it!
Have a nice day,
BlaXwan
(by BlaXwan aka Fabio Di Niro)
Dear all, here is the result of my last 2 weeks efforts.
It is a Window Plugin for MediaPortal that lets you control Skype.
It is all self-contained and you don't need to download or install nothing else. You'll need just MediaPortal (>= v. 2.3.0), Skype (v. >= 3.6) and, of course, this plugin.
At this first release it can:
- show and set skype status
- show the contacts and the call history (up to the last 100 calls)
- place new voice calls
- answer new incoming calls with a bottomright menu
- if a call arrives during the playback of some media it may put in pause the media and resume then it after the call
DOWNLOAD:
For installing it I would recommend to use the MPInstaller package "MySkype.mpi" (attached to this post).
Probably I will update just the version in the SVN so, please, check if the SVN version of the MySkype.mpi is more recent than the one attached to this post (which is 7 of January 2008).
You can download the whole project (source, skin and MPI) from the MediaPortal contributor plugin SVN repository at:
https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/MySkype
or just navigate it at:
http://mediaportal.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MySkype/
INSTALLATION:
Start the MediaPortal Configuration tool, go in Plugins, go in MPI and install the plugin using the MySkype.mpi file.
Then, in General section you need to set to MediaPortal to not start in fullscreen mode.
Say ok and exit MediaPortal Configuration tool.
Then launch MediaPortal and wait for the first Skype prompt that asks if you want to allow MediaPortal to access Skype itself. Choose "Yes" in a permanent way.
Then Skype will say that an external program is asking it to stay in silent mode, and it will ask you the confirmation for that. Select "Don't ask me again" and click OK to allow MediaPortal to access Skype and put it in silent mode permanently.
The plugin will take out Skype from silent mode when MediaPortal will be shut down (no damages to your Skype ).
After the authorization is done, you can configure your MediaPortal to start in fullscreen again (if you like so).
All done, just use it!
I'll attach the MPInstller to this post so you can quickly start to use and test it!
USE:
At the startup the plugin will ask a lot of data to Skype so if you start MediaPortal and then jump quickly to MySkype, you will have to wait some seconds in order to be able to navigate through the contacts or the call history, that's because they are still being populating with contacts and old calls. Don't worry and give it some seconds of your time.
With the Status button you can choose which Skype status you want to be in.
With the History button you can look at the call history. It starts with MissedCalls as default, then you can click on ReceivedCalls button or CallsDone button to show the other lists.
In the Settings panel you may choose to be notified or not about incoming calls and if you choose yes, you can decide if you want the plugin to put in pause any media was playing when the incoming call arrived. Last option in the setting is whether to show or not the contacts that are currently offline. The settings are saved every time you click the "Back" button on the Settings page, so they will not be saved if you jump out of the page in other ways.
FUTURE IMPROVEMENTS
- Video calls: yes, I started to code this plugin mainly for this reason, lately I knew that there are no ways to get the video out of the Skype window. Probably they will implement something later on. So, as soon as Skype will release such function I'll implement in the plugin. I assure that this is my first interest! )
- Contacts in groups: next improvement will be the possibility to use and view the contacts grouped in the groups defined in Skype. Later (if you think that it may be useful) there could be the possibility to manage the contact groups from the plugin itself.
- Avatars: another function that probably (also if you think that may be useful) I'll implement is the possibility to view the Skype icon image (avatar) for each contact in the view as icon list of the plugin
- Everything that you may suggest (if reasonable!).
FEEDBACKS, BUGS, and other
The plugin seems very stable at the moment but, of course I can discover problem in cases that I didn't tested.
If you find any problem please let me know posting to this thread and specifying the exact simptoms and causes so I can try to reproduce the error condition and debug it.
As well, if you think that there are functions that really needs to be implemented let me know in this thread as well.
I hope you'll enjoy it!
Have a nice day,
BlaXwan