• 1
  • 369
  • 370
  • 371(current)
  • 372
  • 373
  • 694
[OLD/CLOSED] PseudoTV Live - Set-Top box solution
(2014-08-08, 05:17)ryanmcclure Wrote: Hi Luna, I am finishing up the info overlay of my skin that I've been working on. I have a quick question, and I'm curious if you know how to help. I'm using

Code:
$INFO[Player.Art(fanart)]

to draw a fanart picture in the show info dialog for the episode. Is there a way to change this art for when I move left or right to the previous or next episode?

Also, without using dynamic artwork, how can I get artwork for shows that are live-streamed from things such as USTVNow?

Without dynamic artwork it's only possible to display art for whats playing and only it its part of the xbmc library.
Image Lunatixz - Kodi / Beta repository
Image PseudoTV - Forum | Website | Youtube | Help?
(2014-08-08, 05:22)Lunatixz Wrote:
(2014-08-08, 05:17)ryanmcclure Wrote: Hi Luna, I am finishing up the info overlay of my skin that I've been working on. I have a quick question, and I'm curious if you know how to help. I'm using

Code:
$INFO[Player.Art(fanart)]

to draw a fanart picture in the show info dialog for the episode. Is there a way to change this art for when I move left or right to the previous or next episode?

Also, without using dynamic artwork, how can I get artwork for shows that are live-streamed from things such as USTVNow?

Without dynamic artwork it's only possible to display art for whats play and only it its part of the xbmc library.

Sadface. Oh well. Thanks! I'm just about done with this skin...I was wondering if any users could test it for me when it is done?
Wetek Play + LibreELEC
I can't delete this post.
OpenELEC 4.2.1 on an old PC
about Super Favourites channel type:

<setting id="Channel_#_3" value="Create New Super Folder,Explore XBMC favourites,iSearch" />

Shouldn't "iSearch" say "Super Search"? At least that's what appears on the addon
OpenELEC 4.2.1 on an old PC
I'm planning on beginning a channel manager for pseudotv live next week, if anyone has any knowledge pertaining to this task, or if anyone else is working on a similar project, please let me know.
(2014-08-08, 06:50)MrMarijuano Wrote: about Super Favourites channel type:

<setting id="Channel_#_3" value="Create New Super Folder,Explore XBMC favourites,iSearch" />

Shouldn't "iSearch" say "Super Search"? At least that's what appears on the addon
You use an old version of super favorites addon.Try to download from spoyser's repo..I think the latest version is 1.0.14
(2014-08-08, 09:39)doubleYouX3 Wrote: I'm planning on beginning a channel manager for pseudotv live next week, if anyone has any knowledge pertaining to this task, or if anyone else is working on a similar project, please let me know.

Are you working on something similar to this?

http://forum.xbmc.org/showthread.php?tid=136244

If so, that'll be awesome! ...My only request would be having a Linux port? Smile
Wetek Play + LibreELEC
(2014-08-07, 22:06)Lunatixz Wrote:
(2014-08-07, 20:23)bry- Wrote:
(2014-08-07, 19:26)Lunatixz Wrote: I've seen this before, from my knowledge it parses XMLTV data... Which PTVL already does... what would be the benefit of adding this module?

Ah I was thinking that PTVL could eventually handle all xmltv data with a python wrapper. I did some googling and found that there is 1 for zap2it and one for schedules direct.

Add an option to control the amount of data being pulled into the xmltv file and limit complaints of slow loading/scanning times perhaps. (thinking out loud) of course.

Aside from Schdedulesdirect... the projects I've found are not true wrappers and are more or less just xmltv parsers... I've searched for over a year for a true wrapper so I can have PseudoTV Live request xmltv data on the fly directly from (mc2xml, zap2it, etc)... but no luck Sad

Thanks for the suggestions...
could this be of any use? maybe to modify for zap2it if anything?

edit: or this http://sourceforge.net/projects/pytvgrab/files/
Code:
# This module retrieves SchedulesDirect XML data using a hand-coded SOAP request.
#
# The code is released into the Public Domain.  If you break it, you own both halves.
#
# Original Code by Keith Medcalf, [email protected]

import codecs
import encodings
import gzip
import string
import sys
import time
import urllib2
import urlparse

def FetchXML(userName,
             passWord,
             URL='http://webservices.schedulesdirect.tmsdatadirect.com/schedulesdirect/tvlistings/xtvdService',
             Realm='TMSWebServiceRealm',
             predays=0,
             postdays=14,
             fileName='ddata.xml',
             fileCoding='latin-1',
             gzipped = False):
    cur = time.time()
    startTime = time.strftime( '%Y-%m-%dT00:00:00Z', time.gmtime( cur +  ( predays * 86400.0 ) ) )
    endTime   = time.strftime( '%Y-%m-%dT00:00:00Z', time.gmtime( cur + ( postdays * 86400.0 ) ) )
    strSoap = '<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">\n' \
              ' <SOAP-ENV:Body>\n' \
              '  <m:download xmlns:m="urn:TMSWebServices" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">\n' \
              '   <startTime xsi:type="xsd:dateTime">' + startTime + '</startTime>\n' \
              '   <endTime xsi:type="xsd:dateTime">' + endTime + '</endTime>\n' \
              '  </m:download>\n' \
              ' </SOAP-ENV:Body>\n' \
              '</SOAP-ENV:Envelope>'
    print '#', time.strftime('%Y/%m/%d %H:%M:%S'), "Retrieving DataDirect TV Schedules"
    print '#', time.strftime('%Y/%m/%d %H:%M:%S'), "Requesting", startTime, "to", endTime
    authinfo = urllib2.HTTPDigestAuthHandler()
    authinfo.add_password(Realm, urlparse.urlparse(URL)[1], userName, passWord)
    request = urllib2.Request(URL, strSoap)
    if gzipped:
        request.add_header('Accept-encoding', 'gzip')
        if fileName[-3:].lower() == '.gz':
            fileName = fileName[:-3]
        fileName += '.gz'
    opener = urllib2.build_opener(authinfo)
    urllib2.install_opener(opener)
    print '#', time.strftime('%Y/%m/%d %H:%M:%S'), 'Saving XML to File: ' + fileName + ', Encoding: ' + fileCoding
    fileObj = None
    if fileCoding == 'native':
        urldata = opener.open(request)
        outfile = open(fileName,'wb',262144)
        repenc = False
    elif not gzipped:
        urldata = codecs.getreader('utf-8')(opener.open(request), errors='replace')
        outfile = codecs.open(fileName,'wb', fileCoding, 'replace', 262144)
        repenc = True
    else:
        raise ValueError('Codepage Translation of GZIP data not supported')
    print '#', time.strftime('%Y/%m/%d %H:%M:%S'), 'Receiving XML Data', ' '*30,
    fmt = ('\b'*30) + '%6d KB, %3d KB/s, %3d KB/s'
    data = 'X'
    bytes = 0
    currb = 0
    first = time.time()
    last = time.time() - 1
    while data:
        data = urldata.read(8192)
        b = len(data)
        bytes += b
        currb += b
        if repenc:
            data = string.replace(data, "encoding='utf-8'", "encoding='"+fileCoding+"'")
            repenc = False
        if data:
            outfile.write(data)
        curr = time.time()
        diff = curr - last
        if diff >= 0.999:
            print fmt % ((bytes//1024), currb//1024//(curr-last), bytes//1024//(curr-first)),
            last = curr
            currb = 0
    urldata.close()
    outfile.close()
    if fileObj:
        fileObj.close()
    print fmt % ((bytes//1024), 0, bytes//1024//(curr-first))
    print '#', time.strftime('%Y/%m/%d %H:%M:%S'), "Data Retrieval Complete"

if __name__ == '__main__':
    userName = "<username>"
    password = "<password>"
    FetchXML(userName, password)
first_time_user (wiki) | free content (wiki) | forum rules (wiki) | PVR (wiki) | Debug Log (wiki)

IMPORTANT:
The official Kodi version does not contain any content what so ever. This means that you should provide your own content from a local or remote storage location, DVD, Blu-Ray or any other media carrier that you own. Additionally Kodi allows you to install third-party plugins that may provide access to content that is freely available on the official content provider website. The watching or listening of illegal or pirated content which would otherwise need to be paid for is not endorsed or approved by Team Kodi.
(2014-08-08, 17:58)bry- Wrote:
(2014-08-07, 22:06)Lunatixz Wrote:
(2014-08-07, 20:23)bry- Wrote: Ah I was thinking that PTVL could eventually handle all xmltv data with a python wrapper. I did some googling and found that there is 1 for zap2it and one for schedules direct.

Add an option to control the amount of data being pulled into the xmltv file and limit complaints of slow loading/scanning times perhaps. (thinking out loud) of course.

Aside from Schdedulesdirect... the projects I've found are not true wrappers and are more or less just xmltv parsers... I've searched for over a year for a true wrapper so I can have PseudoTV Live request xmltv data on the fly directly from (mc2xml, zap2it, etc)... but no luck Sad

Thanks for the suggestions...
could this be of any use? maybe to modify for zap2it if anything?

edit: or this http://sourceforge.net/projects/pytvgrab/files/

I've also checked out pygrabber before... not what we need. As for Schedule direct... don't use the service, and there are free alternatives... so I'm not game on adding support for their service.... I will add support for direct listing data from the PVR backend... towards the end... since it requires some rewrites to accommodate the limited data available through the client plugin.... What I really need is a mc2xml python wrapper! mc2xml is available for all majors OS's.
Image Lunatixz - Kodi / Beta repository
Image PseudoTV - Forum | Website | Youtube | Help?
luna - check PM
first_time_user (wiki) | free content (wiki) | forum rules (wiki) | PVR (wiki) | Debug Log (wiki)

IMPORTANT:
The official Kodi version does not contain any content what so ever. This means that you should provide your own content from a local or remote storage location, DVD, Blu-Ray or any other media carrier that you own. Additionally Kodi allows you to install third-party plugins that may provide access to content that is freely available on the official content provider website. The watching or listening of illegal or pirated content which would otherwise need to be paid for is not endorsed or approved by Team Kodi.
(2014-08-07, 17:19)ryanmcclure Wrote: @dmchristenson, looks much better than mine! I may download yours and edit it to fit my needs Tongue...if, of course, that's okay with you!!!

Edit: I've found that this skin doesn't like logos at all. Currently working with it to make logos work.

I would love an overlay that used more of clearlogos and especially clearart in the OSD, I've been meaning to tackle it, but too damn busy at work this summer.
My (almost) finished skin. Very slim and quick--works great on the Raspberry Pi. No dynamic artwork available for this skin. Here are screenshots. Will be posting a link for downloading soon.

Information overlay:
Image
Guide (EPG):
Image
Wetek Play + LibreELEC
(2014-08-08, 16:50)ryanmcclure Wrote:
(2014-08-08, 09:39)doubleYouX3 Wrote: I'm planning on beginning a channel manager for pseudotv live next week, if anyone has any knowledge pertaining to this task, or if anyone else is working on a similar project, please let me know.

Are you working on something similar to this?

http://forum.xbmc.org/showthread.php?tid=136244

If so, that'll be awesome! ...My only request would be having a Linux port? Smile

Yes, something similar to this, but with more features. I've decided to try and use the gtk# toolkit using mono, which should run on windows/linux/mac, and provide the sqlite support needed for library integration/editing stuff.

Of course, I haven't even started coding yet, but I will start next weekish and I will post here when I have a working demo, or if I abandon the cause.
Safety not guaranteed. I have only done this once before.
While looking through the source to debug an issue I found with my recent patch to the EPG offset for ustvnow, I noticed under channel type 8 (ustvnow), option 3 has a possible value of "ftvguide." I looked at the xmltv guide and it doesn't have the -0400 offset listed on the start and end times. This means that my patch may cause this second tv guide times to be off. The ftvguide option isn't listed anywhere in your examples. Are these actually in use or just some left over unused feature?
(2014-08-09, 09:08)doubleYouX3 Wrote:
(2014-08-08, 16:50)ryanmcclure Wrote:
(2014-08-08, 09:39)doubleYouX3 Wrote: I'm planning on beginning a channel manager for pseudotv live next week, if anyone has any knowledge pertaining to this task, or if anyone else is working on a similar project, please let me know.

Are you working on something similar to this?

http://forum.xbmc.org/showthread.php?tid=136244

If so, that'll be awesome! ...My only request would be having a Linux port? Smile

Yes, something similar to this, but with more features. I've decided to try and use the gtk# toolkit using mono, which should run on windows/linux/mac, and provide the sqlite support needed for library integration/editing stuff.

Of course, I haven't even started coding yet, but I will start next weekish and I will post here when I have a working demo, or if I abandon the cause.
Safety not guaranteed. I have only done this once before.

It also needs to support mysql...
Image Lunatixz - Kodi / Beta repository
Image PseudoTV - Forum | Website | Youtube | Help?
  • 1
  • 369
  • 370
  • 371(current)
  • 372
  • 373
  • 694

Logout Mark Read Team Forum Stats Members Help
[OLD/CLOSED] PseudoTV Live - Set-Top box solution45