XBMC Channel Port

Hey all, I am trying to find out where i would start in porting Mashup xbmc to plex? I dont know a lot about channel development so any information would be greatly appreciated.

I have never ported an XMBC plugin to Plex, so I am definitely no expert. And I am definitely interested to see what others who may have ported XMBC plugins have to say on the subject.

But your question about porting XMBC plugins did make me curious, so I looked at the XMBC version of a couple of the plugins for websites that I have written a similar Plex channels for to see the comparison or differences.

Just looking at the code of those, even though they both use Python there are a lot of differences in the programming, so it does not look like it would be an easy to port an XMBC plugin to Plex. It appear to me that the XMBC plugins use more python and imports alot of python modules where Plex uses more of its own API.  I would think that in most cases, rather than actually porting or rewriting an XMBC plugin to work with Plex, you would be better off writing the new Plex plugin from scratch and using the XMBC version as a reference for how and where to access certain pieces of data from the website the plugin is for.

One of the biggest differences with Plex, would be that you would usually create a separate URL service to locate and handle playing the video file. And the concepts and basics of a URL service are not the easiest to grasp at first, or at least they weren't for me, but I think the URL services are the most difficult part of writing a Plex plugins, so once you figure that part out, the rest will seems easy. And the XBMC plugins do show the where and how to extract the video file, which is one of the hardest parts of writing a URL service.

 

Shopgirl is right, porting XBMC plugins to Plex is not usually a simple process. The differences in the way plugins are handled make adapting XBMC plugin code more trouble than it’s worth. However, there can be real value in that the investigative work is already taken care of. You can save a lot if time sifting through HTML and HTTP traffic looking for ways to access media and navigation cues.

I’m not familiar with Mashup but the following tips could apply to attempts to “port” any XBMC web-video addon:
1.) Browse the XBMC-addon code for useful URLs. Test the URLs to see what sort of data/media they return. Make note of anything you think will help in your Plex plugin.
2.) Consider the navigation layout of the XBMC-addon (either by stepping through the code or fire up an XBMC install to see it in action). Does the navigation scheme lend itself to Plex? How does it compare to other Plex plugins you’ve seen in action? Consider ways in which you may need to tweak the navigation to work better for the Plex plugin framework and clients.
3.) Start laying out your Plex channel, either from scratch or by modifying an existing one that seems similar to your desired result.
4.) Ask lots if questions along the way.

Just an FYI, it looks like Mashup is channel that manages multiple media databases like like SSPlex, but appears to include some application coding as well since it seems to allow the individual some management of the channel like code fixes and extensive sorting.

See http://forums.plexapp.com/index.php/topic/81517-mashup-aka-movie25-plugin/

That would definitely not be an easy channel, even with the XMBC version to work from. I would consider that an extremely difficult channel to develop. The  SSPlex channel has its own database server the author manages for that channel and the design, upkeep, and user support for that channel alone keeps him very busy.

It would be amazing to have mashup ported over. That’ll be amazing.





Sent from my iPhone using Tapatalk

Also one of the dev guys showed me this link - http://www.xbmchub.com/forums/xbmc-help/13362-mashup-gone-after-xbmchub-patch-2.html#post134848

It appears that the Mashup plugin on XMBC was kicked off of many of the XMBC addon sites because of their "practices."  They no longer support it now that they do adverts and malicious activities. It does Google anaylitcs, runs pop under ads, etc.

So I would be very cautious of an XMBC ported Mashup channel.

Also one of the dev guys showed me this link - http://www.xbmchub.com/forums/xbmc-help/13362-mashup-gone-after-xbmchub-patch-2.html#post134848

It appears that the Mashup plugin on XMBC was kicked off of many of the XMBC addon sites because of their "practices."  They no longer support it now that they do adverts and malicious activities. It does Google anaylitcs, runs pop under ads, etc.

So I would be very cautious of an XMBC ported Mashup channel.

This is from one of the moderators on that same site. So not really sure what is true. But, i really appreciate  your help. 

TO be clear... the XBMCHUB PATCH does not touch mashup or the repo that holds it. We do not have any reason to believe Mash2k3 has any malicious content within his repository. 

As to reinstalling it... go the the DOWNLOADS button at the very top of the page here... search the FREETV section and scroll to the last page. The repo can be reinstalled there. 

The only things to note with mashup... it is now an AD supported add-on. They have enabled the add-on to display ads in different sections, at launch, and at an interval of (X amount of time)

Can you see if this i even possible to port to pms here is the github?

https://github.com/mash2k3

If nothing else please install this on xbmc & check it out, the plugin is amazing:

https://www.youtube.com/watch?v=OBSQGR1GJOo

Can you see if this i even possible to port to pms here is the github?

https://github.com/mash2k3

If nothing else please install this on xbmc & check it out, the plugin is amazing:

https://www.youtube.com/watch?v=OBSQGR1GJOo

Please stop pestering everyone here to port this plugin for you.  It's NOT something that's easily done and without using their backend it's not something that's doable at all.  Please also don't PM other devs about it like you did me, thanks.

Please stop pestering everyone here to port this plugin for you.  It's NOT something that's easily done and without using their backend it's not something that's doable at all.  Please also don't PM other devs about it like you did me, thanks.

LOL...all he's doing is asking if it's possible...i mean what's the point of a forum if you can't ask questions...anyways

you would think with the github they could make this bundle for mashup

LOL...all he's doing is asking if it's possible...i mean what's the point of a forum if you can't ask questions...anyways

you would think with the github they could make this bundle for mashup

Yes but he asked across 3-4 different threads in various forums all the the same time as well as PMing me a couple of times.  Asking is fine, but there's a point where it becomes a nuisance.

Yes but he asked across 3-4 different threads in various forums all the the same time as well as PMing me a couple of times.  Asking is fine, but there's a point where it becomes a nuisance.

Oh I see.  Well, when someone wants something so badly, they will go to great lengths.  Mashup is pretty cool and I can see why he wants it so badly for PMS.

I hope you guys can just work things out and hopefully help each other resolve your differences.

Nothing to work out or resolve, I don't have ill feelings towards him, was just nipping things in the bud so-to-speak, now let's get back on topic for this thread (which was someone asking for help to port this channel).

Nothing to work out or resolve, I don't have ill feelings towards him, was just nipping things in the bud so-to-speak, now let's get back on topic for this thread (which was someone asking for help to port this channel).


Gerk, have you tried mashup before? It's not far off from letmewatchthis at all. Well sorta speak of course. The number one difference I can tell between the two is that mashup doesn't buffer as much as letmewatchthis does.

How can we overcome that buffering for atv?


Sent from my iPhone using Tapatalk

Gerk, have you tried mashup before? It's not far off from letmewatchthis at all. Well sorta speak of course. The number one difference I can tell between the two is that mashup doesn't buffer as much as letmewatchthis does.

How can we overcome that buffering for atv?


Sent from my iPhone using Tapatalk

Again PLEASE let's get back on topic here, this is not a forum thread for discussing problems with XBMC plugins and your AppleTV's.  This is someone looking for information on porting a channel.  If you have ATV buffering issues please go find the appropriate forum to ask in and let's stop hijacking this thread, m'kay?

I don’t have a problem with a xbmc plug in. I was talking about letmewatchthis which is a plex plug in. Just sayin…



Since we are talking about porting xbmc plug in, I was just making a comparison as far as streaming goes. And since you come off as an all knowing being of plex and what not I thought hell. Let me ask you a question while I’m at it. Maybe not.





Sent from my iPhone using Tapatalk

Now that we all understand each other; I will delete all posts under this one that contains anything not related to the original posters issue. Without exception. If you want attention on another subject, create a separate thread.

Now that we all understand each other; I will delete all posts under this one that contains anything not related to the original posters issue. Without exception. If you want attention on another subject, create a separate thread.


My question was answered ;)

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