I am very interested in contributing to the array of sites supported by the Plex it! bookmarklet, but don't know where to start. I have some experience with HTML, CSS and PHP, but it looks like the Plex it! functionality is written in Python, is that true? Is there any documentation I should start with?
Indeed it is written in Python. I'm not aware of any documentation but you could always look at the source for an existing plugin, like YouTube's.
I'm interested in development for sites that show live video, like http://pgatour.cbssports.com/live/, does anyone think this would be any more difficult than a site like YouTube or Vimeo?
What you're looking to do is actually develop stuff within the Plex Channel Framework.
Try looking at some basic stuff here (specifically the "Power of the URL Service" article, which is what the PlexIt bookmark uses behind the scenes):
https://plexapp.zendesk.com/hc/en-us/sections/200308733-Channel-Development
Here's the main link to the Plex Channel Framework docs (some of it is a bit outdated):
And lastly you should probably come into the Channel Dev Forum here:
https://forums.plex.tv/forum/42-channel-development/
Also live channels can be particularly challenging as they usually require advanced logins, are heavily encrypted, etc. Depending on what type of streams they use you might not even be able to transcode them with Plex Media Server ... RTMP Live Streams for example are not able to be transcoded at this time.
Hope this helps, probably easier to ask questions in the Channel Dev forum going forward.
Gerk, thanks for the links, I'll be sure to check them out! I had a suspicion that Plex it! was similar to Plex Channels ;-)
I'm still learning to read Python, but the Goal code seems to be using RTMP, is that right?
Yep that looks like it's all RTMP. Those don't appear to be RTMP live streams though (from a quick look at the code they all seem to have a duration set meaning it's a fixed length video and not a realtime/endless stream). There's a difference between a standard RTMP stream and a live stream.
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.