mirror of
https://github.com/mumble-voip/mumble.git
synced 2025-10-26 11:19:16 +00:00
This was done by running scripts/updateLicenseHeaders.py and then manually editing the LICENSE file.
36 lines
1.1 KiB
Python
Executable File
36 lines
1.1 KiB
Python
Executable File
#!/usr/bin/env python
|
|
|
|
# Copyright 2010-2021 The Mumble Developers. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license
|
|
# that can be found in the LICENSE file at the root of the
|
|
# Mumble source tree or at <https://www.mumble.info/LICENSE>.
|
|
|
|
# -*- coding: utf-8
|
|
import Ice, IcePy, sys, tempfile, os
|
|
|
|
ice = Ice.initialize(sys.argv)
|
|
|
|
proxy = ice.stringToProxy('Meta:tcp -h 127.0.0.1 -p 6502')
|
|
|
|
try:
|
|
slice = IcePy.Operation('getSlice', Ice.OperationMode.Idempotent, Ice.OperationMode.Idempotent, True, (), (), (), IcePy._t_string, ()).invoke(proxy, ((), None))
|
|
|
|
(slicefiledesc, slicefilepath) = tempfile.mkstemp(suffix = '.ice')
|
|
slicefile = os.fdopen(slicefiledesc, 'w')
|
|
slicefile.write(slice)
|
|
slicefile.flush()
|
|
Ice.loadSlice('', ['-I' + Ice.getSliceDir(), slicefilepath])
|
|
slicefile.close()
|
|
os.remove(slicefilepath)
|
|
|
|
print 'Using dynamic slice'
|
|
except Exception:
|
|
Ice.loadSlice('', ['-I' + Ice.getSliceDir(), 'Murmur.ice'])
|
|
print 'Using bundled slice'
|
|
|
|
import Murmur
|
|
|
|
meta = Murmur.MetaPrx.checkedCast(proxy)
|
|
|
|
print meta.getVersion()
|