Vytax / plugin.video.lnk.lt

kodi/xbmc plugin for lnkgo.alfa.lt content
GNU General Public License v2.0
4 stars 0 forks source link

Mediateka error #3

Open Broniukas opened 5 years ago

Broniukas commented 5 years ago

Sveikas, Mediateka pakeitė API formatą. Laikinai ištaisiau kodą, kad galima būtų peržiūrėti norimos programos serijas.

default.py Line76 - Puslapivimas kas 16 video

if page >= 0 and ((len(dir) > 39) or (len(dir) == 16)):

default.py Line110 - API dabar naudoja ID

xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url = sys.argv[0] + '?' + urllib.urlencode({'media': item['id']}), listitem = listitem, isFolder = True, totalItems = 0)

liblnk.py Line158-177 - Pakeista dauguma getMediatekaPage funkcijos kodo.

def getMediatekaPage(uid='', page=1):
  if uid:
    url = LNK_API + 'program-episodes/%s/1/%d' % (uid, page)
  else:
    url = LNK_MEDIATEKA_PATH

  json_data = getURL(url)
  js = json.loads(json_data)
  if not js:
    return None

  if uid:
    return parseVideos(js['videos'])
  else:
    if 'programByLetter' in js:
      ret = []
      for item in js['programByLetter']:
        ret.extend(item['programs'])
      return ret

  return None
Broniukas commented 5 years ago

LNK.LT išvis panaikino laidų sąrašą... Dabar viskas vienoje krūvoje su filtravimu pagal pirmą raidę...