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