linuxdvb

Python bindings for Linux DVB API
Download

linuxdvb Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Publisher Name:
  • Joe Veldhuis

linuxdvb Tags


linuxdvb Description

Python bindings for Linux DVB API linuxdvb is a Python binding for the Linux DVB API. It is based on the headers from kernel 2.6.35, and should work with any kernel implementing DVB API version 5.1 or higher.Developer commentsAll API features are implemented, but only the frontend and demux code has been tested, and only on DVB-S and ATSC hardware. Other hardware should work but I have no way of confirming this myself.Tested on CPython 2.6.5 and 3.1.2.Some code has been cribbed from the Python v4l2 binding.Usage example:::>>> import linuxdvb>>> import fcntl>>>>>> fefd = open('/dev/dvb/adapter0/frontend0', 'r+')>>> feinfo = linuxdvb.dvb_frontend_info()>>> fcntl.ioctl(fefd, linuxdvb.FE_GET_INFO, feinfo)0>>> feinfo.name'Genpix 8psk-to-USB2 DVB-S'>>> for bit, flag in linuxdvb.fe_caps.items():... if (feinfo.caps & bit) > 0:... print(flag)...FE_CAN_INVERSION_AUTOFE_CAN_FEC_1_2FE_CAN_FEC_2_3FE_CAN_FEC_3_4FE_CAN_FEC_7_8FE_CAN_FEC_AUTOFE_CAN_FEC_5_6FE_CAN_QPSKFE_CAN_QAM_16>>> fefd.close()::Support for DigiCipher II modes on Genpix DVB-S tuners is implemented. Get the driver patch from:http://updatelee.blogspot.com/2010/09/genpix-skywalker-1-linux-driver-mods.html Requirements: · Python


linuxdvb Related Software