def getPhotoItems(medias, bExtraInfo): global bScanStatusCount try: # Start by grapping pictures here et = medias.xpath('.//Photo') for element in et: myRow = {} myRow = photo.getInfo(element, myRow) bScanStatusCount += 1 output.writerow(myRow) # Elements that are directories et = medias.xpath('.//Directory') for element in et: myExtendedInfoURL = genParam(misc.GetLoopBack() + element.get('key')) # TODO: Make small steps here when req. photos elements = XML.ElementFromURL(myExtendedInfoURL, timeout=float(PMSTIMEOUT)) getPhotoItems(elements, bExtraInfo) except Exception, e: Log.Debug('Exception in getPhotoItems was %s' %(str(e))) pass
def getPhotoItems(medias, csvwriter, bExtraInfo): global bScanStatusCount # Start by grapping pictures here et = medias.xpath('.//Photo') for element in et: myRow = {} myRow = photo.getInfo(element, myRow) bScanStatusCount += 1 csvwriter.writerow(myRow) # Elements that are directories et = medias.xpath('.//Directory') for element in et: myExtendedInfoURL = misc.GetLoopBack() + element.get('key') + '?includeExtras=1' # if bExtraInfo: # if Prefs['Check_Files']: # myExtendedInfoURL = myExtendedInfoURL + '&checkFiles=1' # TODO: Make small steps here when req. photos elements = XML.ElementFromURL(myExtendedInfoURL, timeout=float(consts.PMSTIMEOUT)) # if bExtraInfo: getPhotoItems(elements, csvwriter, bExtraInfo)
def getPhotoItems(medias, csvwriter, bExtraInfo): global bScanStatusCount # Start by grapping pictures here et = medias.xpath('.//Photo') for element in et: myRow = {} myRow = photo.getInfo(element, myRow) bScanStatusCount += 1 csvwriter.writerow(myRow) # Elements that are directories et = medias.xpath('.//Directory') for element in et: myExtendedInfoURL = misc.GetLoopBack() + element.get( 'key') + '?includeExtras=1' # if bExtraInfo: # if Prefs['Check_Files']: # myExtendedInfoURL = myExtendedInfoURL + '&checkFiles=1' # TODO: Make small steps here when req. photos elements = XML.ElementFromURL(myExtendedInfoURL, timeout=float(consts.PMSTIMEOUT)) # if bExtraInfo: getPhotoItems(elements, csvwriter, bExtraInfo)