Posts in "C++" category


My Contribution to Kodi Project

 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.

   C++KodiPython


My Small Contribution to Pybind11 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.

   C++Pybind11Python


Kodi for Android: Building and Using Binary Python Extensions - Part 4

 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...)

   AndroidBoostC++KodiPluginPython


Kodi for Android: Building and Using Binary Python Extensions - Part 3

 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...)

   AndroidCC++KodiPluginPython


Kodi for Android: Building and Using Binary Python Extensions - Part 2

 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...)

   AndroidCC++KodiPluginPython