kodi python mac地址返回忙碌

时间:2017-06-18 14:22:42

标签: python macos kodi

奇怪的问题,我在我的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地址吗?

1 个答案:

答案 0 :(得分:0)

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()