Skip to content

Commit ae3a0b1

Browse files
committed
Metadata API: Allow Client and Port as "subject" argument
1 parent 24f4efe commit ae3a0b1

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

examples/metadata.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@
77
client = jack.Client('Metadata-Client')
88
port = client.inports.register('input')
99

10-
client.set_property(client.uuid, jack.METADATA_PRETTY_NAME, 'Best Client Ever')
10+
client.set_property(client, jack.METADATA_PRETTY_NAME, 'Best Client Ever')
1111
print('Client "pretty" name:',
12-
jack.get_property(client.uuid, jack.METADATA_PRETTY_NAME))
12+
jack.get_property(client, jack.METADATA_PRETTY_NAME))
1313

1414
client.set_property(
15-
port.uuid, jack.METADATA_PRETTY_NAME, b'a good port', 'text/plain')
15+
port, jack.METADATA_PRETTY_NAME, b'a good port', 'text/plain')
1616
print('Port "pretty" name:',
17-
jack.get_property(port.uuid, jack.METADATA_PRETTY_NAME))
17+
jack.get_property(port, jack.METADATA_PRETTY_NAME))
1818

1919
print('All client properties:')
20-
pprint(jack.get_properties(client.uuid))
20+
pprint(jack.get_properties(client))
2121

2222
print('All port properties:')
23-
pprint(jack.get_properties(port.uuid))
23+
pprint(jack.get_properties(port))
2424

2525
print('All properties:')
2626
pprint(jack.get_all_properties())
2727

28-
client.remove_property(port.uuid, jack.METADATA_PRETTY_NAME)
29-
client.remove_properties(client.uuid)
28+
client.remove_property(port, jack.METADATA_PRETTY_NAME)
29+
client.remove_properties(client)
3030
client.remove_all_properties()

src/jack.py

+3
Original file line numberDiff line numberDiff line change
@@ -2550,6 +2550,9 @@ class CallbackExit(Exception):
25502550

25512551

25522552
def _uuid_parse(uuid):
2553+
if isinstance(uuid, (Client, Port)):
2554+
uuid = uuid.uuid
2555+
25532556
if isinstance(uuid, int):
25542557
return uuid
25552558
elif isinstance(uuid, str):

0 commit comments

Comments
 (0)