AppleScript based Skype Integration

Hi all,



First off, if the mods feel this is better suited in the Mac Client section, please feel free to move it, I was debating between there and here since this is not actually integrated directly into Plex and only runs alongside it and only in Mac, but alas…



So this is my first posting on the Plex Forums, but have been an avid user of Plex for a couple years now after moving away from my BoxeeBox wanting something more capable with the ability for multiple clients. Five months ago I moved into a new place in Montreal and I have been finally able to work on building my ideal media center for just myself and while I have come very far with what is out there in the community, pulling together integration of multiple pieces of software for Mac OSX, it was my recent purchase of a Harmony Touch Remote that inspired me to a better form of some basic Skype integration. Tonight I have gotten my solution to a point that I felt like I am ready to leak out some details. I would like to point out that I am relatively new to the AppleScript language, so this is actually my way of teaching it to myself for future use towards further digital home automation down the road.



Well as true Skype integration into the Plex client is something that as I understand is a little ways out, primarily thanks to lack of full API support from Skype (don’t quote me on this, I am simply quoting others when I was scouring the web for a Skype integration solution for my media center), I decided to put together an AppleScript based solution that could be queued into use using my Harmony Touch remote. I just started this project on the weekend, so it is definitely still in an alpha state, but it has progressed very rapidly. I have developed it from a simple switch to Skype from Plex and answer the incoming call with a basic voice answer only; to full call answer, hang-up, return to Plex after call ends even if you are not the one to hang-up and placing of call to a set contact only if they are online; all with Growl Notification integration of script operation, and all of this working from a single button on my remote, executed through Remote Buddy. I am currently working on getting this to integrate a fully robust pause function while watching a video in the Plex client, as my original solution broke-down in functionality in the instance of someone having a video paused on the screen when a call came in. I would also like to further integrate more calling options into it’s functionality, but so far I am already finding it far superior to anything I have seen out there so far in terms of simple Skype integration with Plex.



While I am new to the language, if any of you have some other ideas for what you would want out of a basic one button Skype function, feel free to contribute your ideas, I can’t promise to use them, but who knows you might have an awesome idea I never thought of that would make a great addition to the script.



So till at least the weekend, that is your tease all! :slight_smile:

Hi, I like the sound of what you have done here, but I didn't see any follow up.  Was hoping to see some coding example that I could use as a baseline for my solution, which is very similar to what you have described.  Is skype working well for you know as far as integration with Plex/Harmony?

Matt

http://forums.plexapp.com/index.php/topic/3123-feature-request-skype-integration-through-skype-api/?hl=skype

there's a long discussion here!

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.