/RSSFeed.bundle

This is a Plex channel that produces videos and audio from RSS feeds with a Plex url service

Primary LanguagePython

This is a Plex channel that can pull your favorite RSS Feeds. You are able to enter the url of the feed as well as add the http address of an image for each feed.

It can pull feeds with available Plex URL services or feeds that include media file links in the RSS feed page. It requires a specific structure of the shows URL. Please see the notes below.

NOTES AND INSTRUCTIONS FOR USING THIS CHANNEL

I have added a "Channel Tools" section with some additional tools that can be useful including resetting the feeds to the default in case you have any problems, instructions for Roku users. 

RSS feeds works for any video or audio RSS feed if either the videos for that website works with the PlexIt bookmarklet or direct links to the video files (like .mp4) are listed in each entry of the feed. So you cannot enter the URL for an text based RSS Feed. And, for example, a video RSS Feed for your local news station will not work if the videos for that site do not work with the PlexIt bookmarklet or the feed include direct links to the video streams. Media streams listed in the XML code as enclosure or media:content URL are recognized by the channel code. The channel can support RSS feed that show a media file of type mp3, m4a, mp4, and flv. Examples of RSS feeds that have media files and provides direct access to the video files are http://thebrowncast.libsyn.com/rss and http://feeds.feedbur...arge?format=xml.  The channel has a built in function that will check the media in the RSS feed. If there is no URL service (meaning it will not work with PlexIt) or the media stream links are not listed in the RSS feed, the entry will be listed as "No URL Service or Media Files for Entry,".


The format for the URL to be entered is given below and usually follows the URL address given in your browsers address bar:

Example: http://www.cwtv.com/feed/video/xml


IMPORTANT INSTRUCTIONS FOR ROKU USERS:

A LINK TO THE REMOKU WEB BASED REMOTE CONTROL AT http://remoku.tv/ MAKES INPUT OF URLS VERY EASY. LINK IT TO THE ADDRESS OF YOUR ROKU MACHINE. MORE INFO IS AVAILABLE AT http://forums.roku.c...p?f=28&t=46852. ONCE YOU HAVE REMOKU RUNNING IN YOUR BROWSER, YOU CAN THEN CAN COPY AND PASTE THE URL ADDRESS INTO THE REMOKU DIRECTLY INTO THE ADD CHANNEL USER ENTRY.

IMPORTANT INSTRUCTIONS FOR Plex/Web USERS:

THE PLEX/WEB INTERFACE WILL ONLY UPDATE ONCE A DAY UNLESS YOU CLEAR YOUR CACHE. SO ANY FEEDS ADDED OR CHANGES MADE TO THIS CHANNEL WILL BE SEEN IMMEDIATELY IN OTHER CLIENTS BUT CAN TAKE 24 HOURS TO SHOW UP IN THE PLEX/WEB INTERFACE UNLESS THE CACHE IS CLEARED.

PLEX/WEB (AKA MEDIA MANAGER) DOES NOT PRODUCE THE LISTINGS FOR USER INPUT OPTIONS, SO IT WILL NOT SHOW THE ADD SHOW BUTTON OFFERED IN EACH SHOW SECTION OR LIST ALL THE EDIT OPTIONS OFFERED FOR EACH SHOW. 

YOU CAN STILL USE THE INDIVIDUAL INPUT OPTIONS TO ADD NEW SHOWS AND ADD OR UPDATE CUSTOM TITLES, BUT YOU WILL HAVE TO DO SO BLINDLY USING THE SEARCH INPUT DIALOG BOX AT THE TOP OF THE SCREEN WHILE IN THE SECTIONS OF THE CHANNEL THAT OFFER THAT USER INPUT. 

TO ADD A NEW SHOW, ENTER THAT SHOW SECTION, SUCH AS RSS VIDEO FEEDS AND ENTER THE NEW SHOW URL YOU WOULD LIKE TO ADD IN THE SEARCH INPUT DIALOG BOX AT THE TOP OF THAT SCREEN PAGE AND HIT ENTER. TO ADD OR UPDATE A TITLE FOR A SHOW, GO TO THE EDIT SHOWS OPTION SECTION FOR A SHOW AND ENTER THE NEW SHOW URL YOU WOULD LIKE TO ADD IN THE SEARCH INPUT DIALOG BOX AT THE TOP OF THAT SCREEN PAGE AND HIT ENTER. IN EACH CASE, AFTER YOU HAVE ENTERED THE INPUT, A DIALOG BOX WILL APPEAR INFORMING YOU THAT THE NEW SHOW WAS ADDED OR THE TITLE WAS UPDATED.

AND YOU WILL NOT BE ABLE TO UPDATE OR ADD CUSTOM IMAGES THROUGH THE PLEX WEB INTERFACE BECAUSE PLEX WEB ONLY RECOGNIZES ONE USER INPUT OPTION IN EACH SECTION.

IMPORTANT NOTE FOR ADVANCED USERS:
WARNING: PLEASE MAKE BACKUPS BEFORE EDITING THE JSON FILES. CHOOSING TO EDIT THE JSON FILE PROVIDED CAN CAUSE THOS JSON FILES TO NO LONGER BE RECOGNIZED BY THE WEBISODE CHANNEL.

For those who are familiar with the format of JSON files, a JSON files called data.json is included in the Resources folder of the channel to allow users to add multiple shows as well as customize the images and titles for each show. You only have to add a URL to the "url" field and provide a value of audio or video for the "type" field for each JSON entry for the show to work in the channel. The channel is designed to pull the image and title metadata offered on the RSS feed for each URL. 

If you choose the JSON data file to update the shows for this channel there are a few things to keep in mind. YOU MUST ENTER A FULL AND ACCURATE URL. All shows and their data are saved to a local dictionary file, not the JSON data file provided. The JSON data file uses the same format as the local dictionary to ensure entries are added correctly. So you can add the necessary data for the show to the JSON file but would then need to either choose the Replace Show list with JSON or Add Shows from the JSON to my Currrent List options in the Channel Tools section for any changes or additions you make to the JSON data file to show up in the Webisode channel. 

If the show data in the channel becomes corrupt, it is best to delete all shows by using the "Clear All Shows" option in the Channel Tools section. But if issues arise with the channel and you must access or delete the dictionary file used by the channel, it is located in the /Plex Media Server/Plug-in Support/Data/com.plexapp.plugins.webisodes/ folder.