If you haven't read last year's article about Python and Qt 5, now might be a good time to do so. PyOtherSide is a much more minimalistic approach to Python bindings, and - in my obviously biased opinion - works better for gluing together a QML UI with a Python backend. In fact, it lends itself to clearly splitting the frontend from the backend, and with the "asynchronous by default" design, you have to work really hard to block your UI thread with long-running Python code (or multithreaded Python code that's waiting for the GIL to be released). PyOtherSide these days is also well-documented, and some early annoyances and bugs have been fixed with recent releases in February. In combination with Qt 5 and Python 3, it works well on OS X, Blackberry 10, Linux, Sailfish OS and Windows. With Qt 5.2 having official support for Android, and a Python 3 port being available, it's only a matter of time before PyOtherSide lands on Android.
For all Sailfish OS users out there: Until the next Sailfish OS update, you might have to install some dependencies before gPodder will correctly start up, these are:
- libpython3 (the Python 3 interpreter)
- python3-base (the Python 3 standard library)
- pyotherside (the Qt 5-Python3 bindings)
4 Kommentare:
Fantastic - will download as soon as I get home! A quick question - can I copy the database and media from the N9 to my Jolla and continue as normal?
You will have to use gpodder-migrate2cuatro on the files you copy from your N9 and move them into the right places. Other than that, it should work. gpodder-migrate2cuatro is available in the gpodder-core Git repository.
The migration worked nicely. Just needed a small tweak to ignore the setting the 'sync_to_mp3_player' key on PodcastChannel. My most used Harmattan and Maemo app is now on Sailfish OS! Thanks again!
Is there any way to use gpodder.net with Sailfish gpodder?
Kommentar veröffentlichen