[FORK] "PseudoTV Live" w/ LiveTV, InternetTV and added Strm Support

  Thread Rating:
  • 11 Votes - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Lunatixz Offline
Posting Freak
Posts: 1,909
Joined: May 2011
Reputation: 38
Location: New York
Post: #1
[Image: 1VXasUq.png]

!! IMPORTANT !!
Please show your support for this plugin!! Signup today for USTVnow using the logo below!! Its free and includes a few standard definition streams.
Premium service offers High definition streams and more channels and DVR features.
Even if you already have an account, please use the link to acknowledge my referral.
[Image: USTVNOWLOGO.jpg]


!! IMPORTANT !! If you have a previous PseudoTV Live installation, before updating to the latest master you must !!
      Delete the following folders:
      "addon/script.pseudotv.live"
      "userdata/script.pseudotv.live/cache"

    Then check all settings, be sure to configure new options. Make sure not to forget:
    XMLTV file path
    Before exiting select "Force channel reset on next start"
    Check and install all dependency modules, listed below.
Download - PseudoTV Live - Master (Latest Features)
MANUALLY INSTALL: Update by deleting the plugin folder and moving the new one in its place. After each master update you should always delete your PTVL "cache" folder (userdata/script.pseudotv.live/) Enter settings and reconfigure, look for new options. While in settings click "force reset" - This is required while in BETA, since i'm changing a lot of code with each push! Make sure to download all dependency modules listed below!!

Download - PseudoTV Live - XBMC Repository
Having problems with my repo, might not work.
XBMC INSTALL: Receive stable releases automatically.


Main repository


Addons:

Dependencies:

Recommended for autotune & Live Channels:
Recommended for enhanced interface:


Master git changelog:
  • Direct Plugin improvements...
  • BCT Exclusion rule in advanced channel rules.
  • New Directory Channel building, includes recursive sub-folder searching.
  • Initial Direct Plugin Chtype. Gotham Only!!
  • USTVnow Autotuning. Gotham Only!!
  • PTVL Skin updates, Donor import fix and Directory Channel fix.
  • PTVL Skin updates, A lot of bug fixes and tweaks.
  • System Caching.
  • Initial UPNP code (experimental, not fully working).
  • Skins not displaying Fix, EPG Crash while content change Fix!
  • Direct Artwork download for local media, includes art caching. Removed API's from settings.
  • LiveTV Artwork reworked to include TVDB/TMDB in addition to Fanart.tv
  • HDHomerun Autotune tweaks including network share support.
  • Updated Gotham Support.
  • Advertolog Commercial update.
  • Youtube "Raw gdata" switch, BringthePopcorn Autotune changes, EPG speed tweaks and various bug corrections.
  • Hdhomerun Strm Autotune w/EPG Info.
  • New Youtube types (User Favorites, Search Query w/SafeSearch).
  • BringthePopcorn Autotune and Chtype. All skins include VideoWindow and "ConCast" skin added *Thanks Redkiller223.
  • Autotune Backup/Restore Channel Configuration tweaks.
  • New Donor Activation/Update code, VideoWindow Patcher.
  • Non-English Characters and Directory Channel fix.
  • Updated HD-Trailer code *Thanks sphere, Added 1080p Resolution, Parsing limits and New Parsing types along with new sources (apple trailers, yahoo trailers).
  • HDD Wake, Spin-up sleeping drive b4 video play.
  • Superbowl 2014 Commercials (Donor Exclusive)
  • Replaced VevoTV Autotune with Plugin links
  • Improved LiveTV Dynamic Art
  • Improved "Enhanced" LiveTV Parsing.
  • Couchpotato Movie indicator.
  • 'Failed Playback' Error handling...
  • Gotham Support (no need to add root drive).
  • Offair Video Selector (Local/Plugin Strm fallback video).
  • Option to ignore strm files (Globally across all channels).
  • Youtube Sort Options, tweaks and bug fixes...
  • Media Limit fix, fixes for encoding problem and Clear LiveTV Art cache switch.
  • More robust error handling (should fix premature exiting from PTVL).
  • New Info window time "3", Artwork.Downloader Script support (download missing artwork).
  • Tweaks, updates, fixes and Startup Channel Option.
  • Page Up/Dn EPG Support, RR/FF disabled for chtypes 8,9.
  • HD-trailers.net Trailer source (Donor Exclusive).
  • Updated "Aurora" skin, strm "NFO" parser (matching nfo to strm parsed for <runtime> info).
  • Superbowl commercials (Donor Exclusive).
  • Various tweaks, and fixes, WIP Skin was improved and ARYEZ's Aurora skin was added.
  • Donor Activation/Update Features setting switch
  • Donor Exclusive "Internet" Autotune Channels
  • Donor Exclusive "Internet" Commercial parsing 4 BCT's
  • Coming Up Artwork tweaks
  • LiveTV (Chtype 8) Channel bug disabled.
  • Coming Up next artwork w/ type selector
  • Plugin high level link validation (beta)
  • VevoTV Fixed, added new channels.
  • BCT file caching.
  • BCT beta testing.
  • USTVnow support removed
  • Last.fm music video autotune, Smart description truncation.
  • PVR Backend autotuning.
  • WIP Skin enhancements (NextAired, Trakt.tv Trending)
  • Strm file validation; if 1 links fails, a fallback link is written to keep channel from crashing.
  • Youtube/RSS Code rewrite (optimized channel build, removed strm/nfo and increased limit to 1000).
  • New WIP Skin, Autotune limit tweaks; possible fix for out of order episodes.
  • Default skin updates, new skinning labels
  • Genre parsing for Youtube/RSS & Local Media
  • Dynamic artwork for Overlay/EPG
  • Removed old skins until they are updated.
  • EPG Color (Genre/Chtype)
  • TVDB/TV-IMDB w/Sickbeard
  • Error handling (rtmp,http,plugin).
  • New Skin options, and selector.
  • Autotune tweaks.
  • Tweaks to channel rebuilding rules.
  • NFS file sharing fix?
  • Added Donor autotune enhancements; * indicates extra channels.
  • Show info timer (5|10|15|20|25) seconds.
  • Autotuning InternetTV Strms (Collection of strm sources, including channels based on your xbmc addons installed)
  • USTVnow Autotuning EPG information w/o the need to configure XMLTV file...
  • Corrected Chtype 8 _3 blank = xmltv (default)
  • Autotuning added
  • LiveTV EPG sync fix.
  • Youtube limit reflects actual page limit. Limits changed to (100|150|200|250).
  • Fixed Custom playlist in channel manager, fixed season naming for youtube channels...
  • Youtube error handling, should fix blank screen on parse of bad youtube channels...
  • Youtube/RSS parsing limit option (100|250|500|1000). less media parsing = faster load time.
  • Force reset rules changed
  • Added initial code for TVDB/TMDB integration to LiveTV
  • Fixed Youtube playlists and improved parsing.
  • Added url encoding removal from LiveTV, InternetTV Type (adds compatibility to encoded plugin:// links taken from XBMC favorites.xml).
  • Added RSS channel type w/ optional strm/NFO file generation .
  • Added Option to generate youtube strms and nfos along with each channel created. This adds optional xbmc library scraping for better content handling within PseudoTV Live (ie, Youtube Channel interleaving, etc).
  • Enable option in settings, strm folder is located in userdata/addon_data/script.pseudotv.live/cache/generated/youtube ("OPTIONAL" scrape this folder to add content to xbmc's library, this isn't needed for regular channel use ).
  • Youtube Channels (manual configuration only , until testing is complete).
  • XMLTV over SMB fixed, Small EPG Sync Tweaks
  • Rules Visibility fixed
  • Added Strm directory building (Choose "Directory" channel type from within PTVL's channel manager. Point to a directory filled with strms (no nfos or xbmc library scraping is necessary). Each individual strm will build with a default runtime of 90mins. Not recommended for 24/7 Type streams, but more for multiple "Generic" strms without a media type (ie not Movies or TV Shows).
  • Small skin corrections and improvements.


PLEASE READ FIRST THREE POSTS BEFORE POSTING

Before running PseudoTV Live, Please configure settings

Using someone elses preconfigured settings2.xml is not supported, do not post for help if using a shared configuration!

Currently only manual settings2.xml configuration for new channel types.
If manual configuration looks complex... it isn't! I will do my best to help... once all bugs have been worked out I will add ez in app setup for everything.



Getting Started!

Screenshots

Ultimate Guide to PseudoTV * Courtesy of Milkman

LiveTV PVR (Mediaportal) Autotune HOWTO * Courtesy of MovieJunky


What's the difference between PseudoTV and PseudoTV Live?

Jason102 created one of the most popular programs for XBMC. Which should be credited for bringing in a huge influx of new users via articles published by lifehacker, etc...
That being said this plugin in no way tries to shadow the work started by Jason, but merely to add options that deviate from the original nature of his program.

To my knowledge there has been two other PseudoTV spinoffs Jtucker's "TV-Time" which was abandoned a number of years ago; and Angrycamel's "LiveTV" Mod which allowed Hdhomerun w/ XMLTV EPG Info. Till now the "LiveTV" mod has been kept functional and up to date by me. Which is what lead to my revival of lost features and new ones. This plugin attempts to bring old features back, and new features forward; such as added tuner support, live internet feeds, rss and strm support and auto channel population.

In short the two plugins differ in that PseudoTV was designed for local media. PseudoTV Live adds tuner and internet features in addition to local media.

Beta release will include:
  • LiveTV (Hdhomerun, VLC, IPTV) w/ XMLTV EPG Content (configurable channel names).
  • InternetTV (strm, rtmp) w/o the need for nfo's (configurable channel names, duration, title and description).
  • Various tweaks for strm support...
  • Various overlay tweaks, and a custom skin:
    • Two icons per channel (Overlay and EPG) so you can have a white channel bug, and a color channel icon in the EPG.
    • Missing channel icon falls back to channel name
    • Modified skin *core created by thedarkonaut, tman12.
    • Media fanart, with fallbacks for missing art...
    • Cleaned up EPG info, but community feedback on additions and changes would be appreciated.
    • Channel Source indicators (hulu, hdhomerun, etc).
  • A number of smaller tweaks no point in listing them all Wink

Final release may include:
    [✓] Dynamic artwork for EPG and Overlay.
    [✓] Artwork downloading.
    [✓] Donor Features.
    [✓] Skin Selector, Skin tweaking.
    [½] Music Channel Type
    [✓] Music Video Channels with Internet Streaming features.
    [✓] EZ channel configuration (Autotune).
    [ ] Ability to add channels via XBMC favorites list.
    [✓] Hdhomerun Tuner selection for channel sharing*core created by blazin912.
    [✓] USTVnow w/ EPG data(Auto Tune)
    [✓] Automatic Bumpers, Commercials, and Trailers w/ Online support (BCT's).
    [✓] Youtube/RSS Channel types *parser core by peppy6582
    [✓] TVDB/TMDB/IMDB/Fanart.TV Integration w/ trakt support
    [½] Sickbeard / Couchpotato Integration (Map Record button to queue selected show for download, Visual indicators if show is managed by either program).
    [✓] Error handling (dead link) filter.
    [✓] Color Category EPG
    [✓] Autostart Service *core created by Steveb1968
    [ ] Channel Manager Tool (Windows Only)
    [ ] Android Companion Tool
    [ ] PVR (Recording Feature)
    [ ] Virtual Movie Poster (Showtime) Integration.
    [½] Direct Plugin directory channel building (ie. Mylibrary method without the need to build strms).
    [✓] XBMC PVR Backend channel building (autotune)
    [✓] Coming Up Next Artwork
    [ ] Vevo Music Video Channel w/ EPG Information
    [½] Settop Box mode, 24/7 Operation w/ self updating channels.
    [½] UPNP Video Mirroring.
    ✓ = Added to master
    ½ = Added to master, but may not be fully functional yet.


Rules for posting:
    Please read my first three posts before posting, I will update the first three post to keep information relevant and updated. I encourage everyone, novice to expert to share information and ideas on how to improve this plugin. You are free to fork my git, and contribute as you see fit... Share your skins, etc... But please do not post illegal internet feeds, or related plugins banned from XBMC forum.

    Please no strm or source requests!! Those questions should be asked in another thread.

    Please report all bugs with a link to your log, no log... no reply! Repeated posts from a user concerning problems accompanied by no log == user added to my ignore list...
    Inorder to post logs, you need to enable both Debugging in XBMC and in PTVL (under Misc settings).

    Skin issues isn't a bug, so if you can include a link to a screenshot it would be appreciated.


[Image: hudsonbaby1_1.jpg]
Buy me a shot?
[Image: btn_donate_LG.gif]
After donating please PM ME! with a subject "Donation" and include paypal email.
Once I verify your donation via email your login info will be sent, usually on Friday. Thanks

As a thank you gift for your donation you unlock the following features:
    Donor Exclusive Chtype (14), currently featuring "BringthePopcorn.net" movie parsing... More site parsing coming soon!!
    Exclusive Online commercial and trailer sources to use with BCT's.


Special thanks to:
    - XBMC - Foundation

    - jason102, angrycamel, jtucker1972 - Core Code and inspiration.

    - ARYEZ, thedarkonaut, tman12, Redkiller223 - Skinning ideas and core code.

    - peppy6582 - RSS/Youtube parsing core code.

    - earlieb - EPG Sync Fix.

    - twinther, LordIndy, ronie, mcorcoran, sphere and bradvido88 - Various coding.

    - Steveb1968 - Autostart core code.

    - scilz - Internet stream sourcing...

    - blazin912 - HDhomerun Master/Slave mod.

    - mwkurt, XvMMvX, spyder - Forum Help and support.

    * All work is either original, or a modified code from the properly credited creators


Forgive grammatical mistakes and typo's this was written quickly and I have a lot of information to get out there... I will edit as i go!
(This post was last modified: 2014-04-15 20:06 by Lunatixz.)
find quote
Lunatixz Offline
Posting Freak
Posts: 1,909
Joined: May 2011
Reputation: 38
Location: New York
Post: #2
Migration info:
    If you already have pseudotv installed:
    This version is independent from the original Pseudotv; this will help facilitate the transition between copies. Now you can experiment with this plugin and see if its for you, without any worry. Your userdata (ie cache,playlists,settings.xml,settings2.xml) are all compatible... but outdated. Copy this data over to userdata/script.pseudotv.live/ and be sure to check the settings before running.

    If you are new to pseudotv:
    Just install, check settings, then run... pseudotv live will automatically build a few channels including some InternetTV channels...

    Please do not use any third party channel builders as currently non support my fork Huh
    All configurations should be either manual or through Pseudotv's channel manager...



Required Changes!

Recommended Changes!
    Edit your advancedsettings.xml, add the following:
    Code:
        <network>
            <curlclienttimeout>15</curlclienttimeout>  <!-- Timeout in seconds for libcurl (http/ftp) connections -->
            <curllowspeedtime>5</curllowspeedtime>  <!-- Time in seconds for libcurl to consider a connection lowspeed -->
            <cachemembuffersize>0</cachemembuffersize>  <!-- number of bytes used for buffering streams ahead in memory
            XBMC will not buffer ahead more than this. WARNING: for the bytes set here, XBMC will consume 3x the amount of RAM -->
        </network>
        <jsonrpc>
               <compactoutput>true</compactoutput>
        </jsonrpc>



Configuration tips:
  • Use notepad++ to edit settings2.xml... You can only edit when PseudoTV Live isn't running!
  • Try not to lump to many LiveTV and InternetTV channels together in one block... This will slow down channel surfing since each channel change will require reaching an external feed.
  • Run PseudoTV Live at least once either with or without autotune. This will generate your setting2.xml file located in userdata/addon_data/script.pseudotv.live/. Locations may vary by OS. More Info!



Configuration Examples:
# = PTV Channel Number
    LiveTV:
    Use this chtype to pair media sources with EPG data from xmltv listings.
      Code:
      <setting id="Channel_1_type" value="8" />
      <setting id="Channel_1_1" value="I60159.labs.zap2it.com" />
      <setting id="Channel_1_2" value="hdhomerun://xxxxxxxD-1/tuner1?channel=qam256:399000000&program=2" />
      <setting id="Channel_#_3" value="xmltv" />
      <setting id="Channel_1_rulecount" value="1" />
      <setting id="Channel_1_changed" value="True" />
      <setting id="Channel_1_time" value="0" />
      <setting id="Channel_1_rule_1_id" value="1" />
      <setting id="Channel_1_rule_1_opt_1" value="NY1 Live" />

      _type" value="8" --- LiveTV w/ XMLTV EPG Chtype

      _1" value="I60159.labs.zap2it.com" --- Zapit XMLTV Channel ID found in your XMLTV file.

      _2" ]value="hdhomerun://..." --- This is the source of your LiveTV stream; Examples include:
      • _2" value="hdhomerun://..." --- Direct Hdhomerun
      • _2" value="smb://XXX/Hdhomerun XBMC/NY1.strm" --- Direct strm file (currently only one tuner is supported).
      • _2" value="pvr://channels/tv/All TV channels/##.pvr" --- Direct link to your XBMC LiveTV plugin
      • _2" value="plugin://feedlink"
      • _2" value="upnp://feedlink"
      • _2" value="rtmp://feedlink"
      • _2" value="http://feedlink"
      • _2" value="mms://feedlink or rtsp://feedlink" --- VLC streaming"

      _3" value="xmltv" --- name of xmltv file used for this source. Example: if you use "listings", ptvl will look for listings.xml and parse data from that source. This allows multiple sources depending on the channel. "ustvnow" is reserved for USTVnow channels and can only be used with a USTVnow source.

      _opt_1" value="NY1 Live" --- Channel Name



    InternetTV:
    Similar to chtype 8, except that this chtype does not offer EPG data. Its designed for a single 24/7 type stream.
      Code:
      <setting id="Channel_#_type" value="9" />
      <setting id="Channel_#_1" value="5400" />
      <setting id="Channel_#_2" value="smb://xxx/strms/VevoTV.strm" />
      <setting id="Channel_#_3" value="VevoTV" />
      <setting id="Channel_#_4" value="Sit back and enjoy a 24/7 stream of music videos on VEVO TV." />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_time" value="0" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="VevoTV" />

      _type value="9" --- InternetTV Chtype, meant for 24/7 type steams

      _1" value="5400" --- 90min runtime; This is the default runtime for InternetTV EPG Data. You can chose whatever value you prefer.

      _2" value="smb://xxx/strms/VevoTV.strm" --- This is the source of your InternetTV; Examples include:
      • _2" value="smb://strmfile.strm"
      • _2" value="rtmp://feedlink"
      • _2" value="upnp://feedlink"
      • _2" value="http://feedlink"
      • _2" value="mms://feedlink"
      • _2" value="rtsp://feedlink"
      • _2" value="plugin://plugin.scriptname/feedlink"

      _3" value="VevoTV" --- Show Title

      _4" value="Sit back and enjoy VEVO TV..." --- Show Description

      _opt_1" value="VevoTV" --- Channel Name



    YoutubeTV:
    REQUIRES XBMC YOUTUBE ADDON
      User Upload Example:
      Code:
      <setting id="Channel_#_type" value="10" />
      <setting id="Channel_#_1" value="MotorTrend" />
      <setting id="Channel_#_2" value="1" />
      <setting id="Channel_#_3" value="100" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="MotorTrend - User Upload" />

      User Playlist Example:
      Code:
      <setting id="Channel_#_type" value="10" />
      <setting id="Channel_#_1" value="PL9bsPVRSg1sl0kSa99jrim69esS0lQrkF" />
      <setting id="Channel_#_2" value="2" />
      <setting id="Channel_#_3" value="" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="User Playlist" />

      New Subscription Example:
      Code:
      <setting id="Channel_#_type" value="10" />
      <setting id="Channel_#_1" value="YOUR YOUTUBE USERNAME" />
      <setting id="Channel_#_2" value="3" />
      <setting id="Channel_#_3" value="" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="User Playlist" />

      User Favorites Example:
      Code:
      <setting id="Channel_#_type" value="10" />
      <setting id="Channel_#_1" value="YOUR YOUTUBE USERNAME" />
      <setting id="Channel_#_2" value="4" />
      <setting id="Channel_#_3" value="" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="User Playlist" />

      value="10" ---YoutubeTV Chtype

      _1" value="MotorTrend" --- Channel info (Username, Playlist, Channel, Search term, Raw gdata url).

      _2" value="1" --- Youtube Channel information; Examples include:
      • "1" User Uploads = Username that has videos you want
      • "2" User Playlist = Your username playlist (Log into your youtube account, click playlist, select a playlist... copy the url information ( http://www.youtube.com/playlist?list= COPYME ))
      • "3" New Subscription = USERNAME *Your youtube usernames newest subscriptions.
      • "4" User Favorites = USERNAME *Your youtube usernames newest favorites.
      • "5" Search Query w/SafeSearch = Search pattern or term, examples (Football+Soccer) & (Football Soccer). For SafeSearch use one of the two options (moderate or strict), No option disables SafeSearch ! Example: (strict|Dick+Cheney).
      • "9" Raw gdata url = Example:

      _3" value="1" --- Media limit: Set to one of these values (50|100|150|200|250|500|1000).

      _4" value="0" --- Sort Ordering: 0 = default, 1 = random, 2 = reverse.

      _opt_1" value="MotorTrend" --- Channel Name



    RSS:
    Feed must complie with RSS/Atom standards, Validator found here

      Code:
      <setting id="Channel_#_type" value="11" />
      <setting id="Channel_#_1" value="http://revision3.com/hdnation/feed/mp4-hd30" />
      <setting id="Channel_#_2" value="1" />
      <setting id="Channel_#_3" value="100" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="HD Nation" />

      _type" value="11" --- RSS Chtype

      _1" value="http://revision3.com/hdnation/feed/mp4-hd30" --- RSS feed, must be RSS/Atom Compliant link

      _2" value="1" --- Default value, Switch reserved for later development.

      _3" value="100" --- Media limit: Set to one of these values (50|100|150|200|250|500|1000).

      _4" value="0" --- Sort Ordering: 0 = default, 1 = random, 2 = reverse.

      _opt_1" value="HD Nation" --- Channel Name



    LastFM:
    REQUIRES XBMC YOUTUBE ADDON
      Code:
      <setting id="Channel_#_type" value="13" />
      <setting id="Channel_#_1" value="LastFM Username" />
      <setting id="Channel_#_2" value="1" />
      <setting id="Channel_#_3" value="50" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="LastFM" />

      _type" value="13" --- LastFM Chtype

      _1" value="LastFM Username" --- LastFM Username, must have scrobbler data.

      _2" value="1" --- Default value, Switch will be used for later development.

      _3" value="100" --- Media limit: Set to one of these values (50|100|150|200|250|500|1000).

      _4" value="0" --- Sort Ordering: 0 = default, 1 = random, 2 = reverse.

      _opt_1" value="LastFM" --- Channel Name



    Extras:
    Donor Exclusive!
      Code:
      <setting id="Channel_#_type" value="14" />
      <setting id="Channel_#_1" value="popcorn" />
      <setting id="Channel_#_2" value="pop|action" />
      <setting id="Channel_#_3" value="480" />
      <setting id="Channel_#_4" value="2010-Now" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="BringthePopcorn" />

      _type" value="14" --- Extras Chtype (Donor Exclusive Media aggregation).

      [b]_1" value="popcorn"
      --- 'popcorn' indicates Media Source "Bring The Popcorn". More sources to coming soon!

      _2" value="pop|action" --- 'pop|' indicates filter by Popularity, "action" = Genre, examples include.

      _3" value="480" --- Resolution to parse, examples include.

      _4" value="2010-Now" --- Year to parse movies by, examples include.

      _opt_1" value="BringthePopcorn " --- Channel Name



    Direct Plugin:
    Gotham Only!! In Heavy Development, Check back for updates!
    Use this chtype to automatically parse plugins for media, similar process to "xbmc.mylibrary".
    In order for this chtype to work, the plugin must store it's "media" as "files" not "directories". From a users perspective there isn't a easy way to test for this. So you will have go through trial and error. Please report your success stories!
      Code:
      <setting id="Channel_#_type" value="15" />
      <setting id="Channel_#_1" value="plugin://plugin.video.vevo_tv" />
      <setting id="Channel_#_2" value="" />
      <setting id="Channel_#_3" value="VEVO TV (Germany),VEVO TV (US: Nashville)" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="VevoTV Plugin" />
      Code:
      <setting id="Channel_#_type" value="15" />
      <setting id="Channel_#_1" value="plugin://plugin.video.discovery_com/Animal Planet/Bad Dog!" />
      <setting id="Channel_#_2" value="" />
      <setting id="Channel_#_3" value="" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_changed" value="True" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="Bad Dog!" />
      Code:
      <setting id="Channel_#_type" value="15" />
      <setting id="Channel_#_1" value="plugin://plugin.video.espn.video" />
      <setting id="Channel_#_2" value="Next Page,Next Page" />
      <setting id="Channel_#_3" value="" />
      <setting id="Channel_#_4" value="0" />
      <setting id="Channel_#_rulecount" value="1" />
      <setting id="Channel_#_rule_1_id" value="1" />
      <setting id="Channel_#_rule_1_opt_1" value="ESPN" />
      <setting id="Channel_#_changed" value="True" />

      _type" value="15" --- Direct Plugin Chtype

      _1" value="""plugin://plugin.video.vevo_tv" --- plugin path; Requires a prefix "plugin://", real pathname, then subfolders that contain media. or root level folder that contains media (ie. plugin://plugin.video.vevo_tv/). All folders are case sensitive and must match what is seen onscreen exactly. If the plugin uses text colors or symbols you will need to match the appropriate string. If you are unsure, add the folder as a xbmc favorite, then open favorite.xml with a text editor. Use the example found there!

      _2" value= '' Recursive searching, Once PTVL finds all the files under switch _2, is there another directory from within its root you want to parse? Example "Next Page" PTVL will then parse "Next Page" for more files, is there another folder in Next Page you want to parse? Example "Next Page"... etc...

      _#_3" value="VEVO TV (Germany),VEVO TV (US: Nashville)" --- Exclude Filters; Use this filter to remove unwanted files. Filters have to match media titles exactly. Sometimes its easier to generate the plugin channel without exclusions. Then open it's m3u file (found in PTVL's cache folder) with a text editor, search for files you don't want or don't work. Copy and paste them to switch _3 for exclusion. Separate every exclusions with ","

      _4" value="0" --- Sort Ordering: 0 = default, 1 = random, 2 = reverse.

      _opt_1" value="VevoTV" --- Channel Name



    USTVnow:
    REQUIRES MY USTVnow Plugin!
    Manual Configuration for USTVnow
      Free:
      Code:
      <settings>
          <setting id="Channel_1_type" value="8" />
          <setting id="Channel_1_time" value="0" />
          <setting id="Channel_1_1" value="I2.28460898.microsoft.com" />
          <setting id="Channel_1_2" value="plugin://plugin.video.ustvnow/?name=ABC&mode=play" />
          <setting id="Channel_1_3" value="ustvnow" />
          <setting id="Channel_1_4" value="" />
          <setting id="Channel_1_rulecount" value="1" />
          <setting id="Channel_1_rule_1_id" value="1" />
          <setting id="Channel_1_rule_1_opt_1" value="ABC USTVnow" />
          <setting id="Channel_1_changed" value="False" />
          <setting id="Channel_2_type" value="8" />
          <setting id="Channel_2_time" value="0" />
          <setting id="Channel_2_1" value="I6.28459588.microsoft.com" />
          <setting id="Channel_2_2" value="plugin://plugin.video.ustvnow/?name=CBS&mode=play" />
          <setting id="Channel_2_3" value="ustvnow" />
          <setting id="Channel_2_4" value="" />
          <setting id="Channel_2_rulecount" value="1" />
          <setting id="Channel_2_rule_1_id" value="1" />
          <setting id="Channel_2_rule_1_opt_1" value="CBS USTVnow" />
          <setting id="Channel_2_changed" value="False" />
          <setting id="Channel_3_type" value="8" />
          <setting id="Channel_3_time" value="0" />
          <setting id="Channel_3_1" value="I13.28461494.microsoft.com" />
          <setting id="Channel_3_2" value="plugin://plugin.video.ustvnow/?name=CW&mode=play" />
          <setting id="Channel_3_3" value="ustvnow" />
          <setting id="Channel_3_4" value="" />
          <setting id="Channel_3_rulecount" value="1" />
          <setting id="Channel_3_rule_1_id" value="1" />
          <setting id="Channel_3_rule_1_opt_1" value="CW USTVnow" />
          <setting id="Channel_3_changed" value="False" />
          <setting id="Channel_4_type" value="8" />
          <setting id="Channel_4_time" value="0" />
          <setting id="Channel_4_1" value="I12.28457987.microsoft.com" />
          <setting id="Channel_4_2" value="plugin://plugin.video.ustvnow/?name=FOX&mode=play" />
          <setting id="Channel_4_3" value="ustvnow" />
          <setting id="Channel_4_4" value="" />
          <setting id="Channel_4_rulecount" value="1" />
          <setting id="Channel_4_rule_1_id" value="1" />
          <setting id="Channel_4_rule_1_opt_1" value="FOX USTVnow" />
          <setting id="Channel_4_changed" value="False" />
          <setting id="Channel_5_type" value="8" />
          <setting id="Channel_5_time" value="0" />
          <setting id="Channel_5_1" value="I8.28460167.microsoft.com" />
          <setting id="Channel_5_2" value="plugin://plugin.video.ustvnow/?name=NBC&mode=play" />
          <setting id="Channel_5_3" value="ustvnow" />
          <setting id="Channel_5_4" value="" />
          <setting id="Channel_5_rulecount" value="1" />
          <setting id="Channel_5_rule_1_id" value="1" />
          <setting id="Channel_5_rule_1_opt_1" value="NBC USTVnow" />
          <setting id="Channel_5_changed" value="False" />
          <setting id="Channel_6_type" value="8" />
          <setting id="Channel_6_time" value="0" />
          <setting id="Channel_6_1" value="I3.28455626.microsoft.com" />
          <setting id="Channel_6_2" value="plugin://plugin.video.ustvnow/?name=PBS&mode=play" />
          <setting id="Channel_6_3" value="ustvnow" />
          <setting id="Channel_6_4" value="" />
          <setting id="Channel_6_rulecount" value="1" />
          <setting id="Channel_6_rule_1_id" value="1" />
          <setting id="Channel_6_rule_1_opt_1" value="PBS USTVnow" />
          <setting id="Channel_6_changed" value="False" />
          <setting id="Channel_7_type" value="8" />
          <setting id="Channel_7_time" value="0" />
          <setting id="Channel_7_1" value="I7.180493292.microsoft.com" />
          <setting id="Channel_7_2" value="plugin://plugin.video.ustvnow/?name=My9&mode=play" />
          <setting id="Channel_7_3" value="ustvnow" />
          <setting id="Channel_7_4" value="" />
          <setting id="Channel_7_rulecount" value="1" />
          <setting id="Channel_7_rule_1_id" value="1" />
          <setting id="Channel_7_rule_1_opt_1" value="My9 USTVnow" />
          <setting id="Channel_7_changed" value="False" />
      </settings>
      Premium:
      Code:
      <settings>
          <setting id="Channel_1_type" value="8" />
          <setting id="Channel_1_time" value="0" />
          <setting id="Channel_1_1" value="I2.28460898.microsoft.com" />
          <setting id="Channel_1_2" value="plugin://plugin.video.ustvnow/?name=ABC&mode=play" />
          <setting id="Channel_1_3" value="ustvnow" />
          <setting id="Channel_1_4" value="" />
          <setting id="Channel_1_rulecount" value="1" />
          <setting id="Channel_1_rule_1_id" value="1" />
          <setting id="Channel_1_rule_1_opt_1" value="ABC USTVnow" />
          <setting id="Channel_1_changed" value="False" />
          <setting id="Channel_2_type" value="8" />
          <setting id="Channel_2_time" value="0" />
          <setting id="Channel_2_1" value="I6.28459588.microsoft.com" />
          <setting id="Channel_2_2" value="plugin://plugin.video.ustvnow/?name=CBS&mode=play" />
          <setting id="Channel_2_3" value="ustvnow" />
          <setting id="Channel_2_4" value="" />
          <setting id="Channel_2_rulecount" value="1" />
          <setting id="Channel_2_rule_1_id" value="1" />
          <setting id="Channel_2_rule_1_opt_1" value="CBS USTVnow" />
          <setting id="Channel_2_changed" value="False" />
          <setting id="Channel_3_type" value="8" />
          <setting id="Channel_3_time" value="350" />
          <setting id="Channel_3_1" value="I13.28461494.microsoft.com" />
          <setting id="Channel_3_2" value="plugin://plugin.video.ustvnow/?name=CW&mode=play" />
          <setting id="Channel_3_3" value="ustvnow" />
          <setting id="Channel_3_4" value="" />
          <setting id="Channel_3_rulecount" value="1" />
          <setting id="Channel_3_rule_1_id" value="1" />
          <setting id="Channel_3_rule_1_opt_1" value="CW USTVnow" />
          <setting id="Channel_3_changed" value="False" />
          <setting id="Channel_4_type" value="8" />
          <setting id="Channel_4_time" value="0" />
          <setting id="Channel_4_1" value="I12.28457987.microsoft.com" />
          <setting id="Channel_4_2" value="plugin://plugin.video.ustvnow/?name=FOX&mode=play" />
          <setting id="Channel_4_3" value="ustvnow" />
          <setting id="Channel_4_4" value="" />
          <setting id="Channel_4_rulecount" value="1" />
          <setting id="Channel_4_rule_1_id" value="1" />
          <setting id="Channel_4_rule_1_opt_1" value="FOX USTVnow" />
          <setting id="Channel_4_changed" value="False" />
          <setting id="Channel_5_type" value="8" />
          <setting id="Channel_5_time" value="0" />
          <setting id="Channel_5_1" value="I8.28460167.microsoft.com" />
          <setting id="Channel_5_2" value="plugin://plugin.video.ustvnow/?name=NBC&mode=play" />
          <setting id="Channel_5_3" value="ustvnow" />
          <setting id="Channel_5_4" value="" />
          <setting id="Channel_5_rulecount" value="1" />
          <setting id="Channel_5_rule_1_id" value="1" />
          <setting id="Channel_5_rule_1_opt_1" value="NBC USTVnow" />
          <setting id="Channel_5_changed" value="False" />
          <setting id="Channel_6_type" value="8" />
          <setting id="Channel_6_time" value="0" />
          <setting id="Channel_6_1" value="I3.28455626.microsoft.com" />
          <setting id="Channel_6_2" value="plugin://plugin.video.ustvnow/?name=PBS&mode=play" />
          <setting id="Channel_6_3" value="ustvnow" />
          <setting id="Channel_6_4" value="" />
          <setting id="Channel_6_rulecount" value="1" />
          <setting id="Channel_6_rule_1_id" value="1" />
          <setting id="Channel_6_rule_1_opt_1" value="PBS USTVnow" />
          <setting id="Channel_6_changed" value="False" />
          <setting id="Channel_7_type" value="8" />
          <setting id="Channel_7_time" value="0" />
          <setting id="Channel_7_1" value="I7.180493292.microsoft.com" />
          <setting id="Channel_7_2" value="plugin://plugin.video.ustvnow/?name=My9&mode=play" />
          <setting id="Channel_7_3" value="ustvnow" />
          <setting id="Channel_7_4" value="" />
          <setting id="Channel_7_rulecount" value="1" />
          <setting id="Channel_7_rule_1_id" value="1" />
          <setting id="Channel_7_rule_1_opt_1" value="My9 USTVnow" />
          <setting id="Channel_7_changed" value="False" />
          <setting id="Channel_8_type" value="8" />
          <setting id="Channel_8_time" value="0" />
          <setting id="Channel_8_1" value="I49.28459817.microsoft.com" />
          <setting id="Channel_8_2" value="plugin://plugin.video.ustvnow/?name=AMC&mode=play" />
          <setting id="Channel_8_3" value="ustvnow" />
          <setting id="Channel_8_4" value="" />
          <setting id="Channel_8_rulecount" value="1" />
          <setting id="Channel_8_rule_1_id" value="1" />
          <setting id="Channel_8_rule_1_opt_1" value="AMC USTVnow" />
          <setting id="Channel_8_changed" value="False" />
          <setting id="Channel_9_type" value="8" />
          <setting id="Channel_9_time" value="0" />
          <setting id="Channel_9_1" value="I51.28456824.microsoft.com" />
          <setting id="Channel_9_2" value="plugin://plugin.video.ustvnow/?name=Syfy&mode=play" />
          <setting id="Channel_9_3" value="ustvnow" />
          <setting id="Channel_9_4" value="" />
          <setting id="Channel_9_rulecount" value="1" />
          <setting id="Channel_9_rule_1_id" value="1" />
          <setting id="Channel_9_rule_1_opt_1" value="Syfy USTVnow" />
          <setting id="Channel_9_changed" value="False" />
          <setting id="Channel_10_type" value="8" />
          <setting id="Channel_10_time" value="0" />
          <setting id="Channel_10_1" value="I67.28455611.microsoft.com" />
          <setting id="Channel_10_2" value="plugin://plugin.video.ustvnow/?name=Bravo&mode=play" />
          <setting id="Channel_10_3" value="ustvnow" />
          <setting id="Channel_10_4" value="" />
          <setting id="Channel_10_rulecount" value="1" />
          <setting id="Channel_10_rule_1_id" value="1" />
          <setting id="Channel_10_rule_1_opt_1" value="Bravo USTVnow" />
          <setting id="Channel_10_changed" value="False" />
          <setting id="Channel_11_type" value="8" />
          <setting id="Channel_11_time" value="0" />
          <setting id="Channel_11_1" value="I38.28457797.microsoft.com" />
          <setting id="Channel_11_2" value="plugin://plugin.video.ustvnow/?name=SPIKE TV&mode=play" />
          <setting id="Channel_11_3" value="ustvnow" />
          <setting id="Channel_11_4" value="" />
          <setting id="Channel_11_rulecount" value="1" />
          <setting id="Channel_11_rule_1_id" value="1" />
          <setting id="Channel_11_rule_1_opt_1" value="SPIKE TV USTVnow" />
          <setting id="Channel_11_changed" value="False" />
          <setting id="Channel_12_type" value="8" />
          <setting id="Channel_12_time" value="0" />
          <setting id="Channel_12_1" value="I66.28460558.microsoft.com" />
          <setting id="Channel_12_2" value="plugin://plugin.video.ustvnow/?name=Cartoon Network&mode=play" />
          <setting id="Channel_12_3" value="ustvnow" />
          <setting id="Channel_12_4" value="" />
          <setting id="Channel_12_rulecount" value="1" />
          <setting id="Channel_12_rule_1_id" value="1" />
          <setting id="Channel_12_rule_1_opt_1" value="Cartoon Network USTVnow" />
          <setting id="Channel_12_changed" value="False" />
          <setting id="Channel_13_type" value="8" />
          <setting id="Channel_13_time" value="0" />
          <setting id="Channel_13_1" value="I31.28458338.microsoft.com" />
          <setting id="Channel_13_2" value="plugin://plugin.video.ustvnow/?name=Discovery Channel&mode=play" />
          <setting id="Channel_13_3" value="ustvnow" />
          <setting id="Channel_13_4" value="" />
          <setting id="Channel_13_rulecount" value="1" />
          <setting id="Channel_13_rule_1_id" value="1" />
          <setting id="Channel_13_rule_1_opt_1" value="Discovery Channel USTVnow" />
          <setting id="Channel_13_changed" value="False" />
          <setting id="Channel_14_type" value="8" />
          <setting id="Channel_14_time" value="0" />
          <setting id="Channel_14_1" value="I24.28456220.microsoft.com" />
          <setting id="Channel_14_2" value="plugin://plugin.video.ustvnow/?name=CNN&mode=play" />
          <setting id="Channel_14_3" value="ustvnow" />
          <setting id="Channel_14_4" value="" />
          <setting id="Channel_14_rulecount" value="1" />
          <setting id="Channel_14_rule_1_id" value="1" />
          <setting id="Channel_14_rule_1_opt_1" value="CNN USTVnow" />
          <setting id="Channel_14_changed" value="False" />
          <setting id="Channel_15_type" value="8" />
          <setting id="Channel_15_time" value="0" />
          <setting id="Channel_15_1" value="I50.28459055.microsoft.com" />
          <setting id="Channel_15_2" value="plugin://plugin.video.ustvnow/?name=TBS&mode=play" />
          <setting id="Channel_15_3" value="ustvnow" />
          <setting id="Channel_15_4" value="" />
          <setting id="Channel_15_rulecount" value="1" />
          <setting id="Channel_15_rule_1_id" value="1" />
          <setting id="Channel_15_rule_1_opt_1" value="TBS USTVnow" />
          <setting id="Channel_15_changed" value="False" />
          <setting id="Channel_16_type" value="8" />
          <setting id="Channel_16_time" value="0" />
          <setting id="Channel_16_1" value="I47.28455996.microsoft.com" />
          <setting id="Channel_16_2" value="plugin://plugin.video.ustvnow/?name=FX&mode=play" />
          <setting id="Channel_16_3" value="ustvnow" />
          <setting id="Channel_16_4" value="" />
          <setting id="Channel_16_rulecount" value="1" />
          <setting id="Channel_16_rule_1_id" value="1" />
          <setting id="Channel_16_rule_1_opt_1" value="FX USTVnow" />
          <setting id="Channel_16_changed" value="False" />
          <setting id="Channel_17_type" value="8" />
          <setting id="Channel_17_time" value="0" />
          <setting id="Channel_17_1" value="I35.28455954.microsoft.com" />
          <setting id="Channel_17_2" value="plugin://plugin.video.ustvnow/?name=ESPN&mode=play" />
          <setting id="Channel_17_3" value="ustvnow" />
          <setting id="Channel_17_4" value="" />
          <setting id="Channel_17_rulecount" value="1" />
          <setting id="Channel_17_rule_1_id" value="1" />
          <setting id="Channel_17_rule_1_opt_1" value="ESPN USTVnow" />
          <setting id="Channel_17_changed" value="False" />
          <setting id="Channel_18_type" value="8" />
          <setting id="Channel_18_time" value="0" />
          <setting id="Channel_18_1" value="I72.28455157.microsoft.com" />
          <setting id="Channel_18_2" value="plugin://plugin.video.ustvnow/?name=National Geographic Channel&mode=play" />
          <setting id="Channel_18_3" value="ustvnow" />
          <setting id="Channel_18_4" value="" />
          <setting id="Channel_18_rulecount" value="1" />
          <setting id="Channel_18_rule_1_id" value="1" />
          <setting id="Channel_18_rule_1_opt_1" value="National Geographic Channel USTVnow" />
          <setting id="Channel_18_changed" value="False" />
          <setting id="Channel_19_type" value="8" />
          <setting id="Channel_19_time" value="0" />
          <setting id="Channel_19_1" value="I28.28459524.microsoft.com" />
          <setting id="Channel_19_2" value="plugin://plugin.video.ustvnow/?name=CNBC&mode=play" />
          <setting id="Channel_19_3" value="ustvnow" />
          <setting id="Channel_19_4" value="" />
          <setting id="Channel_19_rulecount" value="1" />
          <setting id="Channel_19_rule_1_id" value="1" />
          <setting id="Channel_19_rule_1_opt_1" value="CNBC USTVnow" />
          <setting id="Channel_19_changed" value="False" />
          <setting id="Channel_20_type" value="8" />
          <setting id="Channel_20_time" value="0" />
          <setting id="Channel_20_1" value="I28.28459524.microsoft.com" />
          <setting id="Channel_20_2" value="plugin://plugin.video.ustvnow/?name=CNBC&mode=play" />
          <setting id="Channel_20_3" value="ustvnow" />
          <setting id="Channel_20_4" value="" />
          <setting id="Channel_20_rulecount" value="1" />
          <setting id="Channel_20_rule_1_id" value="1" />
          <setting id="Channel_20_rule_1_opt_1" value="CNBC USTVnow" />
          <setting id="Channel_20_changed" value="False" />
          <setting id="Channel_21_type" value="8" />
          <setting id="Channel_21_time" value="0" />
          <setting id="Channel_21_1" value="I44.28458210.microsoft.com" />
          <setting id="Channel_21_2" value="plugin://plugin.video.ustvnow/?name=Nickelodeon&mode=play" />
          <setting id="Channel_21_3" value="ustvnow" />
          <setting id="Channel_21_4" value="" />
          <setting id="Channel_21_rulecount" value="1" />
          <setting id="Channel_21_rule_1_id" value="1" />
          <setting id="Channel_21_rule_1_opt_1" value="Nickelodeon USTVnow" />
          <setting id="Channel_21_changed" value="False" />
          <setting id="Channel_22_type" value="8" />
          <setting id="Channel_22_time" value="0" />
          <setting id="Channel_22_1" value="I30.28460884.microsoft.com" />
          <setting id="Channel_22_2" value="plugin://plugin.video.ustvnow/?name=Lifetime&mode=play" />
          <setting id="Channel_22_3" value="ustvnow" />
          <setting id="Channel_22_4" value="" />
          <setting id="Channel_22_rulecount" value="1" />
          <setting id="Channel_22_rule_1_id" value="1" />
          <setting id="Channel_22_rule_1_opt_1" value="Lifetime USTVnow" />
          <setting id="Channel_22_changed" value="False" />
          <setting id="Channel_23_type" value="8" />
          <setting id="Channel_23_time" value="0" />
          <setting id="Channel_23_1" value="I48.28456676.microsoft.com" />
          <setting id="Channel_23_2" value="plugin://plugin.video.ustvnow/?name=TNT&mode=play" />
          <setting id="Channel_23_3" value="ustvnow" />
          <setting id="Channel_23_4" value="" />
          <setting id="Channel_23_rulecount" value="1" />
          <setting id="Channel_23_rule_1_id" value="1" />
          <setting id="Channel_23_rule_1_opt_1" value="TNT USTVnow" />
          <setting id="Channel_23_changed" value="False" />
          <setting id="Channel_24_type" value="8" />
          <setting id="Channel_24_time" value="0" />
          <setting id="Channel_24_1" value="I68.28455994.microsoft.com" />
          <setting id="Channel_24_2" value="plugin://plugin.video.ustvnow/?name=Comedy Central&mode=play" />
          <setting id="Channel_24_3" value="ustvnow" />
          <setting id="Channel_24_4" value="" />
          <setting id="Channel_24_rulecount" value="1" />
          <setting id="Channel_24_rule_1_id" value="1" />
          <setting id="Channel_24_rule_1_opt_1" value="Comedy Central USTVnow" />
          <setting id="Channel_24_changed" value="False" />
          <setting id="Channel_25_type" value="8" />
          <setting id="Channel_25_time" value="0" />
          <setting id="Channel_25_1" value="I54.28459373.microsoft.com" />
          <setting id="Channel_25_2" value="plugin://plugin.video.ustvnow/?name=USA&mode=play" />
          <setting id="Channel_25_3" value="ustvnow" />
          <setting id="Channel_25_4" value="" />
          <setting id="Channel_25_rulecount" value="1" />
          <setting id="Channel_25_rule_1_id" value="1" />
          <setting id="Channel_25_rule_1_opt_1" value="USA USTVnow" />
          <setting id="Channel_25_changed" value="False" />
          <setting id="Channel_26_type" value="8" />
          <setting id="Channel_26_time" value="0" />
          <setting id="Channel_26_1" value="I56.28458285.microsoft.com" />
          <setting id="Channel_26_2" value="plugin://plugin.video.ustvnow/?name=Animal Planet&mode=play" />
          <setting id="Channel_26_3" value="ustvnow" />
          <setting id="Channel_26_4" value="" />
          <setting id="Channel_26_rulecount" value="1" />
          <setting id="Channel_26_rule_1_id" value="1" />
          <setting id="Channel_26_rule_1_opt_1" value="Animal Planet USTVnow" />
          <setting id="Channel_26_changed" value="False" />
          <setting id="Channel_27_type" value="8" />
          <setting id="Channel_27_time" value="0" />
          <setting id="Channel_27_1" value="I53.28459333.microsoft.com" />
          <setting id="Channel_27_2" value="plugin://plugin.video.ustvnow/?name=AETV&mode=play" />
          <setting id="Channel_27_3" value="ustvnow" />
          <setting id="Channel_27_4" value="" />
          <setting id="Channel_27_rulecount" value="1" />
          <setting id="Channel_27_rule_1_id" value="1" />
          <setting id="Channel_27_rule_1_opt_1" value="AETV USTVnow" />
          <setting id="Channel_27_changed" value="False" />
          <setting id="Channel_28_type" value="8" />
          <setting id="Channel_28_time" value="0" />
          <setting id="Channel_28_1" value="I26.28455736.microsoft.com" />
          <setting id="Channel_28_2" value="plugin://plugin.video.ustvnow/?name=Fox News Channel&mode=play" />
          <setting id="Channel_28_3" value="ustvnow" />
          <setting id="Channel_28_4" value="" />
          <setting id="Channel_28_rulecount" value="1" />
          <setting id="Channel_28_rule_1_id" value="1" />
          <setting id="Channel_28_rule_1_opt_1" value="Fox News Channel USTVnow" />
          <setting id="Channel_28_changed" value="False" />
          <setting id="Channel_29_type" value="8" />
          <setting id="Channel_29_time" value="0" />
          <setting id="Channel_29_1" value="I55.28457181.microsoft.com" />
          <setting id="Channel_29_2" value="plugin://plugin.video.ustvnow/?name=History&mode=play" />
          <setting id="Channel_29_3" value="ustvnow" />
          <setting id="Channel_29_4" value="" />
          <setting id="Channel_29_rulecount" value="1" />
          <setting id="Channel_29_rule_1_id" value="1" />
          <setting id="Channel_29_rule_1_opt_1" value="History USTVnow" />
          <setting id="Channel_29_changed" value="False" />
      </settings>



    Force Channel Reset:
    Add a scheduled channel reset rule, can be added through channel manager also
      Code:
      <setting id="Channel_###_rulecount" value="?" />
      <setting id="Channel_###_rule_$_id" value="13" />
      <setting id="Channel_###_rule_$_opt_1" value="%" />

      ### = Channel Number
      ? = amount of rules you have, if you only had the rename rule then you have "2"
      $ = rule number, if this is the second rule you have, then it's "2"
      & = how many days till a force reset, "1" is good for stream offline checks.



    Bumpers, Commercials and Trailers (BCT's):
    If Auto is enabled for BCT's: PTVL will add one bumper and automatically fill commercials and trailers in order to stay under the "hide short clip" value.

    (B)umpers:
    Bumpers are short videos TV stations play between shows. If not auto, select your bumper folder and the amount of bumpers you would like between each show. Organize bumpers by channel name, e.g.
      Code:
      C:\Bumpers\
                \CBS
                \NBC

    (C )ommercials:
    Commercials are any short video advertisement or promo. Options include:
      Local folder, Select your folder and If not auto, select the amount of Commercials you would like between each show.

      Internet (Donor Exclusive) , Parses various website for commercials filtered by region and resolution. Configure: (Region, All), select preferred resolution.
      Available regions include.

      Youtube, Similar to a YouTube chtype. Channels, Playlists, and User Subscriptions are available. Configure: (Name,Type,Limit), example below.

      Code:
      Channel: (MotorTrend,1,50,0) | Playlist: (PL9bsPVRSg1sl0kSa99jrim69esS0lQrkF,2,50,0) | User: (Username,3,50,0)

    (T)railers:
      Local folder, Select Trailers Folder, If not auto, select the amount of Trailers you would like between each show.

      XBMC Library, aka json parse your xbmc library for trailer urls. Option to match genre trailers to genre channel.

      Internet (Donor Exclusive) , Parses various website for trailers filtered by resolution.

      Youtube, Similar to a YouTube chtype. Channels, Playlists, and User Subscriptions are available. Configure: (Name,Type,Limit), example below.

      Code:
      Channel: (MotorTrend,1,50,0) | Playlist: (PL9bsPVRSg1sl0kSa99jrim69esS0lQrkF,2,50,0) | User: (Username,3,50,0)



    Skin Information:
      General
        Most skins should be compatible with my build; but may be missing enhancements... Its recommended you only use PseudoTV Live approved skins.
        You can experiment by copying the skin to "script.pseudotv.live\resources\skins" rename:
        script.pseudotv.TVOverlay.xml to script.pseudotv.live.TVOverlay & script.pseudotv.EPG to script.pseudotv.live.EPG
        *The other two xml's are not compatible, delete them and replace with the two found in the default skin.

      Icons
      Icon example:
        AMC.png - Mono icon for Overlay and Channel Bug
        AMC_c.png - Color icon for EPG
        Following this format create icons with filenames exactly the same as your PTV channel names.
        If no "icon_c.png" is found the EPG defaults to channel name text.

      Tweaks
      Dynamic Art / EPG Colors
        Dynamic artwork, works while changing the highlighted (in focus) title in the EPG.
        All PTVL Artwork using conventional file naming.

        Dynamic artwork for regular channel types (0-7) will look for whatever artwork type (ie, poster,fanart,banner,landscape,logo,clearart) is set in the skin (this adds flexibility for skinners).
        For example "landscape" is selected for the default skin, PTVL will look in your media folder for the selected titles landscape image and will search up to two parent directories; then display the image.

        Dynamic artwork for LiveTV will use the tvdb/imdb id scraped earlier after enabling the API's (a force reset may be require). PTVL will look in "userdata/script.pseudotv.live/cache/artwork" for a matching image, if one is not found PTVL will download and save one; The artwork folder will fill with new images till a channel rebuild is called (either manually or automatically) which will clear the artwork cache...

      Artwork Download
        Direct Download - PseudoTV Live will use the tvdb/tmdb and fanart.tv api's to directly download the missing image and save it to the set options location..

        Art.downloader.script - This feature will call the artwork downloader script and download the file. It is required that you enable "local" artwork in its settings.

      EPG Coloring
        Channel type - Gives you a color based on the chtype. (ie. TV/Movie/Mixed/Network/Studio/Directory/Custom/LiveTV/InternetTV/Youtube/RSS/Music)
        Genre type - searches your xmltv file for a genre, if one isn't found and tvdb/imdb is enabled it will scrape one. For local media, xbmc will query your database for genre info.



    Brief XMLTV Tutorial:

    What is XMLTV? XMLTV is a very popular XML based file format for describing TV listings. see XMLTVFormat

    How do I get an XMLTV File? there is several ways, I will list two possible ways:
    Free: If you want to build a xmltv file for free with very basic info try MC2XML
    Pay: If you want a more detailed TV listing try Schedules Direct

    I suggest you build your XMLTV file with only a few channels, and no more then 3 days data (follow the guidelines listed in the grabbers you have chosen).

    *If you build a XMLTV file over 2mb the plugin will take longer to load (smaller file = quicker load times; so chose wisely when building your xmltv file, you don't need info for channels you don't have nor do you need to list more then a week at a time!)

    XMLTV must use it's default encoding format "ISO-8859-1" do not enable "UTF-8"

    Please visit XMLTV for more info...



    LiveTV and InternetTV Sources:

    This list gives examples of how to find ("legally") media sources sorted by extension... I do not encourage the use of unsupported plugins that source illegal media Wink
    A general rule of thumb "one link per PTV channel" and only use sources that work! if a live feed is down PTV will not be happy. Somewhere down the line I will try and add some type of url verifier to avoid this problem.

    pvr:// - Access your XBMC PVR backend.

    hdhomerun:// - Use installed hdhomerun software, select XBMC as player type; This will generate strm files for each channel found by your tuner. Open the strm file with notepad and use one of those links.

    plugin:// & upnp:// - Open any XBMC plugin, highlight the media you want and add it to your XBMC favorites. Open favorites.xml with notepad and use the entire link.
    * This process isn't 100% supported. To many plugins to test them all... If your plugin works with PseudoTV live, please let me know.
    * I plan to add the option to directly setup channels using your "favorites.xml" expect this option in future builds.
    * I would like to start a list of "supported" plugins so if you use a plugin... let me know if it works!

    rtmp:// & http:// - Download a "URL Snooper" find a website with the media you want... Play it in the browser and the snooper will find the "rtmp" link.
    * This isn't guaranteed to work if your media is DRM protected; additional information (api key,token,etc) may be required.

    mms:// & rtsp:// - Follow video, but select rtsp or mms instead of rtp. How to stream through VLC (for non hdhomerun tuners).

    *.strms - Use this file as if it were a media file, either locally or over network. Chtype 9 "IntertnetTV" is recommend for strms that contain live feeds not a single movie or episode.
    * For single movies and tv episodes you can forgo adding nfo files in favor of directly scraping with XBMC (without any nfo's present). If your movie or tv show fails to show up in XBMC then create a nfo and try again...
    * Additional information can be found at How to add Hulu, Amazon and other various Movie and TV show strms to pseudotv.
    * Bluecops Hulu, and bradvido88 XBMC Mylibrary are great sources for strms.

    XBMC Wiki on source protocols
    Guide to Internet Streaming on XBMC



    How to setup Sharing:

    Foundation:

Channel Sharing:

Channel Sharing, allows synchronization between multiple XBMC instances. Sharing works by copying a "master" setting2.xml to a "slave" instances while also syncing it's cache and bct folder.

    Master - Slave Setup:
    • Pick a Master XBMC Instance, this will be your main XBMC with already has a configured settings2.xml.
    • Network Share "master" userdata/script.pseudotv.live/ folder.
    • Go to your "client" instance and enable channel sharing from within PTVL's settings. Point the share folder to the "master" "userdata/addon_data/script.pseudotv.live" folder.
    • While in settings configure PTVL's settings. All relevant settings (BCT's, Startup type ie. real-time, Misc.) should be the same as "master" setup. Visuals, OS type, and other non relevant settings can be configured independently.
    When the Client starts and stops it will sync itself to the "master". As long as you don't have any channel rules that overwrite sharing (random, pause) your shows should be within a few minutes of each other.

    If you are using "LiveTV" Each instance of PTVL has to be configured to use the same xmltv file. Easiest way is to network share the folder you keep your xmltv file in, then configure each instance to use that folder.

    Multiroom Setup:
    • In addition to the instructions above, Repeat the same instructions on the "master"; Sharing to the "client" instance.
    • Make sure to run the client end at least once before configuring sharing.
    When each (master/client) instances starts they will sync between each other creating a "multiroom" experience.

Video Mirroring:

Unlike channel sharing "Video Mirroring" doesn't require PTVL to run on a client device. It only requires another system running XBMC (future plans include full UPNP support which will eliminate the need for a client to run XBMC).
The "master" instance of PTVL acts as video server, all media played will be forwarded to it's clients. No user control (ie. EPG/Overlay) is available on the client end. It's simply a mirror of the master instance.

Config the clients IP:Port / User:Password information, for up to three client devices...


(This post was last modified: 2014-04-19 23:14 by Lunatixz.)
find quote
Lunatixz Offline
Posting Freak
Posts: 1,909
Joined: May 2011
Reputation: 38
Location: New York
Post: #3
Supported Tuners:
  • All XBMC LiveTV Backends through XBMC pvr:// protocol
  • HDhomerun - Directly through XBMC hdhomerun:// , upnp:// protocol
  • USB Tuner (please send me model #'s, but cheap generic was tested). -- VLC Stream
  • Ceton -- VLC Stream


Supported Plugins:
  • Freecable
  • Hulu
  • Justin.tv
  • Veetle.tv
  • Vevo
  • Playon
  • Youtube
  • Twitch.tv

Some plugins banned by this forum also work... reading between the lines they are:
  • 1CHAN
  • TGUN


FAQ:

"Why are my episodes out of order?" Could be one of two reasons.
    1). If you are using a custom playlist you need to make sure its configured as "episodes" not "TV Show"
    2). Make sure either your custom playlist or the Media Limit set in PTVL's settings is set to "Unlimited"
Make sure to enable "Show Ordering" from within PTVL's Channel Manager, this is a per channel rule.

"What is InternetTV Autotune?" When enabled channels based on the plugins installed to your system will be generated automatically along with some Youtube/RSS sample Channels (Donor Access may be required).

What is AutoTune? Autotune, automatically populates channels based on the media scraped in your XBMC library and the options selected in settings.This will change your channel settings, so use caution.
A built in channel backup will give you an option to restore the "previous" settings

Could I have XMLTV data with my InternetTV? Yes, just use "LiveTV" chtype; find the timezone that your feed is in and configure your xmltv grabber accordingly.

After making a donation how do you get donor features to work? Wait for a username:password to be emailed to your paypal address. Enter the User:Pass under "misc" in PTVL settings, click "Activate/Update - Donor features" then use as normal... Anything labeled with a "*" is either exclusive to donors or enhanced by donation. Enhanced = extra content or features...

What is BCT's or PTVL
    BCT - Bumpers, Commercials, and Trailers.
    PTVL - PseudoTV Live, Some users use (PTV, PSTV, PSTVL).


Troubleshooting:

Unable to populate channel prompt:
    1) Try to reload PseudoTV Live, sometimes it tries to load an old configuration.
    2) Is your XBMC webserver enabled?
    3) Possible corrupt settings2.xml, try deleting and starting over.

Black screen when using Chtype 8:
    1)Check the path in settings, make sure it's using the correct directory where your xmltv file can be located.
    2)Is your settings2.xml properly configured?
    3)Xmltv has to use "encoding="ISO-8859-1" not UTF-8

Blank screen, black screen on load:
    1)InternetTV takes time to load... Is there a "working" prompt? If so no worries, try changing the channel feed could be not available.
    2)Are you missing your "settings.xml"? Did you run setup at least once?
    3)Your "settings2.xml" could have a syntax error, Try starting with no settings2.xml present, so that a new one will generate.
    4)If you have a very intense setting2.xml with a lot of channels, PTV may stall for a minute before filling channels. Wait a few minutes, if nothing changes reload xbmc.
    5)You could have a thrid party XBMC plugin or addon causing problems. There are known issues with the follw.it plugin, trakt (disable http and live channels in trakt).

PseudoTV Live takes forever to load:
    1) Reduce the filesize of your xmltv file (lower days fetched, only grab channels your using).
    2) Reduce the number of channels you have or reduce the channels playlist limit to 250 or less.
    3) Set channel reset to automatic.
    4) Your Internet bandwidth is low, reduce bitrate of feed if possible.

Missing Channels:
    1) Turn off background updating or set it to minimal... this will increase load time, but you will have all your channels when PseudoTV Live starts.
    2) Make sure your playlist or channel rules don't exclude watched show... at some point you might run out of shows.
    3) Check your settings.xml and settings2.xml
    4) LiveTV/InternetTV filters Dead url's, there is a chance the missing channel is using a dead or offline link.

Buffering issues - This is not a bug in PTVL...
    1)Your system is either cpu/memory taxed.
    2)Network bottlenecked, are you running gigabit? cat5e and above?
    3)Internet speed bandwidth is slow, change bitrate of feed if possible.

    Try limited the amount of "service" type plugins loaded by XBMC, this includes skin modules.

Missing information in PseudoTV Live's channel manager - Remove following setting from advancedsettings.xml
    Code:
    <gui>
    <algorithmdirtyregions>3</algorithmdirtyregions>
    <nofliptimeout>0</nofliptimeout>
    </gui>


BUGS:
  • Performance Issues with script.randomandlastitem, if you notice PTVL slow downs try uninstalling this service.
  • Some skin issues something might be off center or whatever... how it looks is low priority, but it will be fixed for final build.
  • In app channel configuration doesn't fully support new channel types. For now I suggested manual configuration using examples found above.
  • This is beta so there may be unforeseen problem...
    There are three known issues that have always been in Pseudotv, even before I forked it...
  • If you are in a channel configuration field and hit backspace to exit the menu, it will backspace over your setting. You need to either use the close button, or select a field that doesn't require a input then backspace.
  • Even tho the box might show a value in channel configurations, it may not actually be there! You need to enter the configuration, if it's blank you know the setting was never recorded. Basically don't assume a "1" is a "1" enter and check.
  • Once you change a advanced rule, if you back up to the next menu then reenter advanced rules, it might not always show your recent change. You need to completely exit the channel configuration menu selecting "save" along the way.


(This post was last modified: 2014-04-11 21:46 by Lunatixz.)
find quote
blobdole Offline
Junior Member
Posts: 33
Joined: Jul 2013
Reputation: 0
Post: #4
[Image: oh-goodie.gif]
(This post was last modified: 2013-07-14 08:05 by blobdole.)
find quote
alienhead95 Offline
Junior Member
Posts: 41
Joined: Feb 2013
Reputation: 7
Post: #5
Wish I could download right now. Great news. Can't wait. Repped.

Click on the + sign below If I have helped you
find quote
XvMMvX Offline
Member
Posts: 60
Joined: Jun 2012
Reputation: 0
Post: #6
Can't wait! It is finally here.

Can't thank Lunatixz enough for the hard work he has put into this add on.
find quote
amet Offline
How do ya like them apples?
Posts: 3,945
Joined: Jul 2009
Reputation: 37
Location: Novi Sad / Dubai
Post: #7
Please read http://forum.xbmc.org/forumdisplay.php?fid=199 and mod OP accordingly


Always read the XBMC_Online_Manual,Frequently_Asked_Questions and search the forum before posting.
For troubleshooting and bug reporting use -> Log_file.
find quote
blazin912 Offline
Member
Posts: 95
Joined: May 2013
Reputation: 2
Post: #8
Luna my core works.. does not write over settings2.. just selects tuner on the fly based on setting selected in the channel sharing gui.

If we need to rev it to include multiple devices that can be done.. can be based on user interest.
find quote
Lunatixz Offline
Posting Freak
Posts: 1,909
Joined: May 2011
Reputation: 38
Location: New York
Post: #9
(2013-07-15 00:33)blazin912 Wrote:  Luna my core works.. does not write over settings2.. just selects tuner on the fly based on setting selected in the channel sharing gui.

If we need to rev it to include multiple devices that can be done.. can be based on user interest.

I'm going to modify it... that way its a permanent change... user either wants tuner 0/1/2. Credit already given for initial code (which might not be used, but serves as inspiration).
find quote
Lunatixz Offline
Posting Freak
Posts: 1,909
Joined: May 2011
Reputation: 38
Location: New York
Post: #10
alienhead95 Wrote:Hey,
First of all wanted to thank you for the effort you have put in for KTV.
I had a question for you. Will KTV support EPG for live streams?

Yes it will... If you have a internet feed of lets say "nbc" and you know the time zone its in, you could setup xmltv with that info...

As for rss feeds that have individual media and info... this will be included in final build but not in beta.
find quote
alienhead95 Offline
Junior Member
Posts: 41
Joined: Feb 2013
Reputation: 7
Post: #11
Awesome, can't thank you enough.
(2013-07-15 04:07)Lunatixz Wrote:  
alienhead95 Wrote:Hey,
First of all wanted to thank you for the effort you have put in for KTV.
I had a question for you. Will KTV support EPG for live streams?

Yes it will... If you have a internet feed of lets say "nbc" and you know the time zone its in, you could setup xmltv with that info...

As for rss feeds that have individual media and info... this will be included in final build but not in beta.

Click on the + sign below If I have helped you
find quote
tacoloco Offline
Junior Member
Posts: 1
Joined: Jul 2013
Reputation: 0
Post: #12
[Image: Ttnb1VK.png]
find quote
blobdole Offline
Junior Member
Posts: 33
Joined: Jul 2013
Reputation: 0
Post: #13
Made this in about 10 min, you can use if you want, it's pretty crappy though.

Version 1
[Image: 9gZ5zvb.png]
Version 2
[Image: pElcIbK.png]
find quote
Lunatixz Offline
Posting Freak
Posts: 1,909
Joined: May 2011
Reputation: 38
Location: New York
Post: #14
Thanks for the great icons... keep them coming... "Pseudo Live" has a ring to it, I think that will be the final name... I'll pick a final icon b4 friday (release day)...
I'm working on getting in program channel editing working for my editions, since I'm starting to think some users may be overwhelmed by the amount of manual configuration needed... No promises this will be finished by friday Sad
(This post was last modified: 2013-07-15 20:49 by Lunatixz.)
find quote
bry- Offline
Donor
Posts: 736
Joined: Jan 2011
Reputation: 6
Post: #15
(2013-07-15 20:49)Lunatixz Wrote:  Thanks for the great icons... keep them coming... "Pseudo Live" has a ring to it, I think that will be the final name... I'll pick a final icon b4 friday (release day)...
I'm working on getting in program channel editing working for my editions, since I'm starting to think some users may be overwhelmed by the amount of manual configuration needed... No promises this will be finished by friday Sad

Thank you - as someone who has never used pseudotv I am feeling a bit hesitant to tread these waters.
edit, donation sent.
(This post was last modified: 2013-07-15 21:12 by bry-.)
find quote
Post Reply