add example for find sources

This commit is contained in:
Naoto Kondo
2022-03-18 15:09:55 +09:00
parent c572524a78
commit 36e985fbcb

32
example/find.py Normal file
View File

@@ -0,0 +1,32 @@
import sys
import time
import NDIlib as ndi
def main():
if not ndi.initialize():
return 0
ndi_find = ndi.find_create_v2()
if ndi_find is None:
return 0
t = time.time()
while time.time() - t < 1.0:
if not ndi.find_wait_for_sources(ndi_find, 5000):
print('No change to the sources found.')
continue
sources = ndi.find_get_current_sources(ndi_find)
print('Network sources (%s found).' % len(sources))
for i, s in enumerate(sources):
print('%s. %s' % (i + 1, s.ndi_name))
ndi.find_destroy(ndi_find)
ndi.destroy()
return 0
if __name__ == "__main__":
sys.exit(main())