obspy.clients.seedlink.easyseedlink.create_client¶
- create_client(server_url, on_data=None, on_seedlink_error=None, on_terminate=None)[source]¶
Quickly create an EasySeedLinkClient instance.
Example
>>> from obspy.clients.seedlink.easyseedlink import create_client >>> def handle_data(trace): ... print('Received new data:') ... print(trace) ... print() ... >>> client = create_client('geofon.gfz-potsdam.de', ... handle_data) >>> client.select_stream('BW', 'MANZ', 'EHZ') >>> client.run()
Note
The methods passed to the create_client() function are not bound to the client instance, i.e. they do not have access to the instance via the self attribute. To get a bound method, the client class can be subclassed and the method overridden.
Parameters: - server_url (str) The SeedLink server URL
- on_data (function or callable) A function or callable that is called for every new trace received from the server; needs to accept one argument (the trace); default is None
- on_seedlink_error (function or callable) A function or callable that is called when a SeedLink ERROR response is received (see the on_seedlink_error() method for details); default is None
- on_terminate (function or callable) A function or callable that is called when the connection is terminated (see the on_terminate() method for details); default is None