Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Помощь по плагинам

Ответ
 
Опции темы Опции просмотра
Старый 07.01.2012, 00:26   #11
dookius
Junior Member
 
Регистрация: 07.01.2012
Сообщений: 2
По умолчанию

Внезапно перестал работать

Помогите пожалуйста.

Version Eden 11 beta

Debug log: http://pastebin.com/mf457BMu
dookius вне форума   Ответить с цитированием
   
Старый 07.01.2012, 00:36   #12
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
По умолчанию

Ну тогда смотрим в XBMC Russia
Пока автор этого полезного патча не найдет решение...
seppius вне форума   Ответить с цитированием
Старый 07.01.2012, 01:24   #13
Silhouette
Senior Member
 
Регистрация: 29.12.2010
Сообщений: 768
По умолчанию

Цитата:
Сообщение от dookius Посмотреть сообщение
Внезапно перестал работать

Помогите пожалуйста.

Version Eden 11 beta

Debug log: http://pastebin.com/mf457BMu
Похоже у вас проблемы с доступом на direct-time.ru
Попробуйте набрать в браузере http://direct-time.ru/index.php?id=20

У меня работает по прежнему, но такие ситуации, конечно же, стоило бы учитывать.
Вот подправил немного "напильником". Теперь если есть проблемы, то будет выдавать старый добрый список каналов

Код:
def root(url):
    try:
        msktmht = getURL('http://direct-time.ru/index.php?id=20');
        msktmls = re.compile('<td id="local_time">(.*?)</td>').findall(msktmht)
        msktmst = time.strptime('1970-' + msktmls[0], "%Y-%H:%M:%S")
    except:
        pass

    http = getURL(url)
    oneline = re.sub( '\n', ' ', http)
    chndls = re.compile('<div class="chlogo">(.*?)</div> <!-- (left|right)(up|down)part -->').findall(oneline)
    for chndel, rEL, rEU in chndls:
        chells = re.compile('<a href=(.*?)><img src="(.*?)" alt="(.*?)" title="(.*?)"></div>').findall(chndel)
        description = chells[0][3]
        title = description
        thumbnail = chells[0][1].replace('./', url)
        uri = sys.argv[0] + '?mode=BIG'
        uri += '&url='+urllib.quote_plus(url + chells[0][0])
        uri += '&name='+urllib.quote_plus(title)
        uri += '&plot='+urllib.quote_plus(description)
        uri += '&thumbnail='+urllib.quote_plus(thumbnail)
        ptls = re.compile('<div class="prtime">(.*?)</div><div class="prdesc">(.*?)</div>').findall(chndel)
        ptlsln = len(ptls)
        if ptlsln:
            prtm = ptls[len(ptls) - 1][0]
            prds = ptls[len(ptls) - 1][1]
            prtmst = time.strptime('1970-' + prtm, "%Y-%H:%M")
            try:
                tmdf = time.mktime(msktmst) - time.mktime(prtmst)
                if (tmdf < 0) and (tmdf > -(12*60.0*60)) and (ptlsln > 1):
                    prtm = ptls[len(ptls) - 2][0] + '-' + prtm
                    prds = ptls[len(ptls) - 2][1]
                title = prtm + " " + prds
            except:
                pass
            item=xbmcgui.ListItem(title, iconImage=thumbnail, thumbnailImage=thumbnail)
            item.setInfo( type='video', infoLabels={'title': title, 'plot': description})
            item.setProperty('IsPlayable', 'true')
            item.setProperty('fanart_image',thumbnail)
            xbmcplugin.addDirectoryItem(pluginhandle,uri,item)
    xbmcplugin.endOfDirectory(pluginhandle)
Silhouette вне форума   Ответить с цитированием
Старый 07.01.2012, 11:53   #14
dookius
Junior Member
 
Регистрация: 07.01.2012
Сообщений: 2
По умолчанию

Заработало. Спасибо вам большое.
dookius вне форума   Ответить с цитированием
Старый 12.01.2012, 00:21   #15
Silhouette
Senior Member
 
Регистрация: 29.12.2010
Сообщений: 768
По умолчанию

Ну и еще один update для тех кто живет не по московскому времени.
Будет показывать местное время (local time for your PC/XBMC) для списка телепрограмм.
Замените функцию root на эти две toLcTm и root::
Код:
def toLcTm(tzd, tmst):
        return time.strftime("%H:%M",time.localtime((time.mktime(tmst) - tzd*3600)))

def root(url):

    try:
        msktmht = getURL('http://time.jp-net.ru/');
        msktmls = re.compile('<h1 align=\'center\'>(.*?): (.*?)</h1>').findall(msktmht)
        msktmst = time.strptime(msktmls[0][1] + ' ' + msktmls[1][1], "%Y-%d-%m %H:%M:%S")
        #print (msktmls[0][1] + ' ' + msktmls[1][1])
        tzdf = round( (time.mktime(msktmst) - time.mktime(time.localtime())) / (3600))
    except:
        pass        

    http = getURL(url)
    oneline = re.sub( '\n', ' ', http)
    chndls = re.compile('<div class="chlogo">(.*?)</div> <!-- (left|right)(up|down)part -->').findall(oneline)
    for chndel, rEL, rEU in chndls:
        chells = re.compile('<a href=(.*?)><img src="(.*?)" alt="(.*?)" title="(.*?)"></div>').findall(chndel)
        description = chells[0][3]
        title = description
        thumbnail = chells[0][1].replace('./', url)
        uri = sys.argv[0] + '?mode=BIG'
        uri += '&url='+urllib.quote_plus(url + chells[0][0])
        uri += '&name='+urllib.quote_plus(title)
        uri += '&plot='+urllib.quote_plus(description)
        uri += '&thumbnail='+urllib.quote_plus(thumbnail)
        ptls = re.compile('<div class="prtime">(.*?)</div><div class="prdesc">(.*?)</div>').findall(chndel)
        ptlsln = len(ptls)
        i = 1
        while ptlsln - i + 1:
            prtm = ptls[ptlsln - i][0]
            prds = ptls[ptlsln - i][1]
            prtmst = time.strptime(msktmls[0][1] + ' ' + prtm, "%Y-%d-%m %H:%M")
            try:
                tmdf = time.mktime(msktmst) - time.mktime(prtmst)
                if (((tmdf < 0) and (tmdf > -12*3600.0)) or (tmdf > 12*3600.0)) and (ptlsln > 1):
                    i += 1
                else:
#                    if i > 1:
#                        prtm = prtm + '-' + ptls[ptlsln - i + 1][0]
                    if i > 1:
                        prtmst2 = time.strptime(msktmls[0][1] + ' ' + ptls[ptlsln - i + 1][0], "%Y-%d-%m %H:%M")
                        prtm = toLcTm(tzdf, prtmst) + '-' + toLcTm(tzdf, prtmst2)
                    else:
                        prtm = toLcTm(tzdf, prtmst)
                    title = prtm + " " + prds
                    break
            except:
                break
            
        if ptlsln:
            #print title
            item=xbmcgui.ListItem(title, iconImage=thumbnail, thumbnailImage=thumbnail)
            item.setInfo( type='video', infoLabels={'title': title, 'plot': description})
            item.setProperty('IsPlayable', 'true')
            item.setProperty('fanart_image',thumbnail)
            xbmcplugin.addDirectoryItem(pluginhandle,uri,item)
    xbmcplugin.endOfDirectory(pluginhandle)
Silhouette вне форума   Ответить с цитированием
Старый 12.01.2012, 22:32   #16
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
По умолчанию

accepted
seppius вне форума   Ответить с цитированием
Старый 13.01.2012, 02:53   #17
synebrukhoff
Senior Member
 
Регистрация: 22.12.2011
Сообщений: 260
По умолчанию

Подскажите, пожалуйста, как можно убрать время внизу. А то малость раздражает, когда секунды постоянно тикают
synebrukhoff вне форума   Ответить с цитированием
Старый 13.01.2012, 20:56   #18
Silhouette
Senior Member
 
Регистрация: 29.12.2010
Сообщений: 768
По умолчанию

Цитата:
Сообщение от synebrukhoff Посмотреть сообщение
Подскажите, пожалуйста, как можно убрать время внизу. А то малость раздражает, когда секунды постоянно тикают
Поаробуйте понажимать "Aspect Ratio" или "Zoom" на Вашем ТВ или XBMC
Silhouette вне форума   Ответить с цитированием
Старый 13.01.2012, 21:23   #19
synebrukhoff
Senior Member
 
Регистрация: 22.12.2011
Сообщений: 260
По умолчанию

ясно, спасибо
synebrukhoff вне форума   Ответить с цитированием
Старый 08.02.2012, 23:33   #20
synebrukhoff
Senior Member
 
Регистрация: 22.12.2011
Сообщений: 260
По умолчанию

А что за косяк произошёл? Несколько дней не работало, а сейчас работает, но всё как в замедленной съёмке, скорость воспроизведения в 2 раза меньше. На сайте всё нормально работает
synebrukhoff вне форума   Ответить с цитированием
Ответ

Метки
addon, debilizator, video
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень бы хотелось RuTube.ru и www.debilizator.tv bk007 Помощь по плагинам 33 04.09.2010 00:27


Текущее время: 19:53. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.