June 16, 2017 0 comments
I'm a long-time devoted user of Kodi mediacenter and by the end of the last year I was very honored to be accepted to Team Kodi for all my activities connected to the project. Until recently my Kodi-related programming projects were limited to Python addons and I never touched the core project. And now I'm glad to announce that my small GitHub pull request was accepted by Kodi core developers. It is a small fix/addition to C++ implementation of Kodi Python API, but I'm still very proud of it because I have been able to make a worthy contribution to such large C++ project.
April 6, 2017 0 comments
Recently I've got a good news: my pull request on GitHub to Pybind11 project has been accepted by the project maintainers. Pybind11 is a C++ library for exposing C++ code to Python as binary modules. Pybind11 is similar to Boost.Python but it does not require linking against a pre-built library, so it is easier to use.
My pull request is very small: I've added a method to check Python exception types from C++ code more easily. However, I'm not a professional developer and C++ is often considered a "hardcore language", so I'm proud that Pybind11 maintainers have decided that my small contribution is worthy to be included in their project.
Jan. 20, 2017 0 comments
This is the 4th article in my series about building and using binary Python modules in Kodi on Android. In the previous article I described how to import a binary Python module in Kodi for Android. In this article I will briefly cover 2 C++ libraries used for writing binary Python modules: Boost.Python and Pybind11. (Read more...)
Nov. 18, 2016 0 comments
This is the 3rd article in my series about building and using binary Python modules in Kodi on Android. In the previous article I described how to build a simple "Hello World!" binary module. In this article I will tell you how to use binary Python/C extension modules in Kodi for Android. (Read more...)
Nov. 17, 2016 0 comments
This is the 2nd article in my series about building and using binary Python modules in Kodi on Android. In the previous article I described prerequisites for building such modules. In this article I will cover building a simple Python/C extension module for Python in Kodi for Android. (Read more...)