do-it-yourself-bar icon indicating copy to clipboard operation
do-it-yourself-bar copied to clipboard

Document how to use Python in the Readme

Open GM-Script-Writer-62850 opened this issue 3 years ago • 0 comments

Code snippets Using pydbus

#!/bin/python3
from pydbus import SessionBus
from sys import argv

if len(argv) == 1:
    print("No DIY bar ID given!")
    quit()

diy=SessionBus().get("org.kde.plasma.doityourselfbar","/id_"+argv[1])
diy=getattr(diy, 'pass') # pass is a keyword so you can't use diy.pass

diy('|A|Label|Tooltip|notify-send hello world|')

Using dbus-python

#!/bin/python3
from dbus import SessionBus
from sys import argv

if len(argv) == 1:
    print("No DIY bar ID given!")
    quit()

diy=SessionBus().get_object("org.kde.plasma.doityourselfbar","/id_"+argv[1])
diy=getattr(diy, 'pass') # pass is a keyword so you can't use diy.pass

diy('|A|Label|Tooltip|notify-send hello world|')

GM-Script-Writer-62850 avatar Nov 24 '21 15:11 GM-Script-Writer-62850