maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   SailfishOS (https://talk.maemo.org/forumdisplay.php?f=52)
-   -   Changing ambience favorites using dbus in qml (https://talk.maemo.org/showthread.php?t=100407)

coderus 2018-07-26 06:26

Re: Changing ambience favorites using dbus in qml
 
Or you can contribute to nemo-dbus plugin

anig 2018-07-27 05:36

Re: Changing ambience favorites using dbus in qml
 
Quote:

Originally Posted by coderus (Post 1546584)
Or you can contribute to nemo-dbus plugin

Agree that this would be the best thing to do. Unfortunately that is not possible for me at the moment as all my development is done on the phone. It's why I am using qml and python instead of c++.

For those that are interested, this works using dbus python. It requires dbus-python3 package to be installed. Here is the python code:

import dbus
def setFavorite():

bus = dbus.SessionBus()
ambD = bus.get_object('com.jolla.ambienced','/com/jolla/ambienced')
ind = ambD.createAmbience('file:///usr/share/ambience/harmony/harmony.ambience',dbus_interface='com.jolla.ambien ced')
a_dict = {"favorite": True}
works = ambD.saveAttributes(1, ind, a_dict, dbus_interface='com.jolla.ambienced')


All times are GMT. The time now is 19:16.

vBulletin® Version 3.8.8