Mac-адрес Kodi Python возвращает занятость

Странная проблема, я на своем Mac пытаюсь получить свой Mac-адрес, но когда я распечатываю его, он говорит «Занято». Мой код выглядит следующим образом:

import sys
from urllib import urlencode
from urlparse import parse_qsl
import xbmcaddon
import xbmcgui
import xbmcplugin
import xbmc
import requests

addon       = xbmcaddon.Addon()
addonname   = addon.getAddonInfo('name')
mac_address = xbmc.getInfoLabel("network.macaddress")

print(mac_address)

Должен ли я получать свой mac-адрес по-другому?


person Devin Dixon    schedule 18.06.2017    source источник


Ответы (1)


KODI требуется несколько секунд, чтобы прочитать MAC-адрес. Вы можете заметить, что когда вы просматриваете «Настройки сети», он будет показывать «Занят» до тех пор, пока не будет получен MAC-адрес. Я запустил планировщик, который снова и снова проверяет MAC-адрес, пока он не будет равен «Занят».

repeatGap = 5
scheduler = sched.scheduler(time.time, time.sleep)

def checkMac(sc):
    mac_address = xbmc.getInfoLabel("network.macaddress")

    if mac_address!="Busy":
        LOGIN(mac_address,True)
    else:
        scheduler.enter(repeatGap, 1, checkMac, (sc,))

scheduler.enter(0, 1, checkMac, (s,))
scheduler.run()
person Aqib Bangash    schedule 23.06.2017