Archive:Add-on:PVR.WMC
WMC PVR Client | ||||||||||||
|
Add-ons | WMC PVR Client |
An xbmc client to interface to Windows Media Center's receiver and EPG service. Thanks to JeffreyF, Tomba73, Riztnack, Staknhalo, Scarecrow420. Special thanks to Burckh for letting us use his RemuxTool code.
Wiki revamp: This page or section of the wiki undergoing a revamp. Content is still being added and organized. Please pardon the dust and anything that might not be working. |
Overview
pvr.wmc is a PVR client add-on that provides Live TV, PVR functions and electronic program guide data to XBMC. The services are provided by connecting to ServerWMC; a server interface for Windows which communicates with Windows Media Center.
Supported Platforms
The ServerWMC backend must be installed on a Windows PC running either Windows 7, WIndows 8 or Windows 8.1 which must have Windows Media Center (WMC) installed and configured.
- Android - Currently in Alpha testing. Additional information can be found here: http://forum.xbmc.org/showthread.php?tid=180438
- AppleTV - Reported working on Crystalbuntu using the 'Linux 32-bit' build but does not seem to support HD channels even with the Broadcomm card YMMV
- ATV2 - Independently supported (Thanks Stiefelland) but does not seem to support HD channels YMMV
- Linux 32-bit - Officially supported
- Linux 64-bit - Officially supported
- OS X - Officially supported
- Raspbmc - Officially supported and included with Raspbmc
- Windows - Officially supported
- Xbian - Officially supported (Now available through the official Xbian repo)
Note: Regarding versions for other distros: "PVR add ons are the responsibility of the distro builder when it comes to Raspberry Pi, Ouya etc. there is no official repo for these devices. The reason it's included in Raspbmc is someone convinced the builder to include it. If you want this add on included in your distro of choice you need to convince the builder to include it. Official xbmc pvr add ons are built automatically, pre release/testing add ons need to be added by the builder. Just because pulling it from one distro and adding it to another works now does not mean it will continue to work with later releases." (From the XBMC forums - Thanks Dilligaf for clearing this up for us.)
Supported Skinspvr.wmc works with ALL skins. This refers only to 'Set Series Recording' and 'Delete Series Recording' dialogs. If your favorite skin isn't on the list, please contact your skin developer and request support for these features. (In the mean time, you can manage your series recordings through WMC.)
|
Downloading & Installing
Installing with XBMC/Kodi
Installing Manually
|
Configuring XBMC PVR Addon to connect to ServerWMC
- Within XBMC, navigate to {{highlight|Settings -> Add-ons -> Enabled Add-ons -> PVR Clients} and select the Windows Media Center add-on
- Select "Configure"
- ServerWMC Backend Hostname or IP - The hostname or IP address of the server where ServerWMC and WMC is installed
- If backend and frontend run on the same machine then 'localhost' or '127.0.0.1' can be used.
- If the hostname of the server is not known, go to the System Properties window on the server (WinKey + Pause/Break). The hostname is listed under Computer Name. For non-Windows based clients (Linux, Raspbmc, etc.), hostnames may not properly resolve. It is highly recommended on these clients to enter the IP address of the server.
- ServerWMC Backend Port - The port on which clients will communicate with the server.
- The default is 9080. This should match the port specified within ServerWMC on the General Tab.
Next step: | Configuring XBMC |
Using pvr.wmc
Before starting pvr.wmc for the first time, please see Configuring XBMC to ensure LiveTV is enabled within XBMC
pvr.wmc confirms to the standard operation of any XBMC pvr client. General information can be found here: The Basics of Live TV and Recording. pvr.wmc also has features that are unique allowing it to behave much like a standard STB-DVR. These features are outlined below. Since pvr.wmc uses WMC as a backend, recordings can be initiated and managed directly within WMC as well.
Recording with pvr.wmc
Series RecordingSeries recordings can be initiated from the XBMC EPG when using a compatible skin. To schedule a series recording, please follow the steps below:
On the Flypvr.wmc supports on-the-fly recording. If record is pressed while viewing a program, a recording timer will be created which spans from the time the channel was tuned until the scheduled end time of the program per the EPG (plus any padding specified in ServerWMC). If record is pressed again while that timer is active and tuned to the same channel, the timers expiration time will be extended by the time specified on the 'Record' tab in ServerWMC. When the timer expires recording will terminate unless the channel is still being viewed in which case recording will continue until the channel is changed or Live TV is exited. Recording is performed by ServerWMC. If the ServerWMC application is terminated at any point during an on-the-fly recording, the recording will be terminated as well.
|
Troubleshooting / FAQ
GeneralNote: If you are having issues and need to request assistance in the XBMC forums, it is mandatory to provide a copy of the log files!!! They contain important information that is instrumental in diagnosing issues and recommending solutions. Please copy the contents of the file to pastebin and include the link in your post. Posting of log files directly to forum threads is strictly prohibited per the rules of the XBMC Forums. Log files can be opened directly from the ServerWMC interface. They can be manually located in \ProgramData\VDsoftware\ServerWMC\. In many cases an XBMC log file can be helpful as well.
Windows
OS XOS X specific troubleshooting here.
Linux
Raspberry Pi
|
Development
Code for the pvr.wmc client is available here: https://bitbucket.org/krustyreturns/pvr.wmc
Information on compiling your own Linux client can be found here: https://googledrive.com/host/0ByNnAMYBoWvfTk8tRWJXYko1T2c/documentation/linux%20compile%20instructions.html (Thanks to doublea)
If you are interested in assisting with development of ServerWMC, please PM krustyreturns on the XBMC Forum
Additional guides and links
- ServerWMC/pvr.wmc Support Forum - http://forum.xbmc.org/forumdisplay.php?fid=205
- pvr.wmc Raspbmc Suport Thread - http://forum.stmlabs.com/showthread.php?tid=10553
Advanced Topics
Enabling set 'series' recording and 'cancel' series recordingAs of build 1013, these files only need to be manually copied on non-Windows clients. If you are using a non-Windows client, please continue. If you are using a build of pvr.wmc prior to 1013, please update now. In the ‘resources’ folder of the add-on there are two xml skin files created for Confluence named 'DeleteTimer.xml' and 'RecordPrefs.xml'. These files need to be manually added to the Confluence skin folder (on Windows, C:\Program Files (x86)\XBMC\addons\skin.confluence\720p). Alternatively, you create a symbolic link to these files in the Confluence folder. If you aren't using Confluence, you can add these files to the skin folder you are using. The dialogs will look funky since they are designed for Confluence (they should work though). You can modify these files to look right in whatever your skin of choice is if you are so inclined. Once installed, when first trying to record a show after the initial confirmation, a new dialog will open (if it’s a TV series) asking if you want to record the series. Similar for when you go to delete a timer, if it’s a series timer, it will ask if you want to delete the whole series-timer. OpenElec Specific InstructionsTo enable full functionality of the WMC add-on in XBMC, you have to add two XML files to the XBMC Confluence skin. For OpenElec XBMC installs, those files are found in: /storage/.xbmc/addons/pvr.wmc/resources/skins/skin.confluence/720p You have to copy them to: /usr/share/xbmc/addons/skin.confluence/720p But, for OpenElec the /usr/share/xbmc is read only. So, instead, you have to create a duplicate confluence file with a slightly different name, add the XML files to the copy, and then select the copy as your default skin. Enable SSH: Settings/OpenELEC/Services/SSH/Disable SSH Password: Un-Checked Login to the server via SSH using Putty or another SSH Client. Copy the default confluence file to a new folder that is not read only. cp -r /usr/share/xbmc/addons/skin.confluence /storage/.xbmc/addons/skin.confluence.wmc Then you need to edit the addon ID so it looks different then the original confluence, do this by opening the addon.xml and adjusting the value. nano /storage/.xbmc/addons/skin.confluence.wmc/addon.xml you will see something like this <?xml version="1.0" encoding="UTF-8"?> <addon id="skin.confluence" version="2.1.0" name="Confluence" change "skin.confluence" to whatever you name the containing folder as (you may also want to edit the name value as well so it shows up different from within the XBMC GUI). In our case I would use. <?xml version="1.0" encoding="UTF-8"?> <addon id="skin.confluence.wmc" version="2.1.0" name="Confluence (WMC)" Save and exit by pressing CTRl-X, Y. Then copy the XML files from the Add-On folder to the new one, reboot, and select the edited skin: cp /storage/.xbmc/addons/pvr.wmc/resources/skins/skin.confluence/720p/* /storage/.xbmc/addons/skin.confluence.wmc/720p/ reboot In XBMC, go to Settings/Appearance/Skin and select the new "Confluence (WMC)" |