|  |  |  | @ -4,69 +4,81 @@ | 
			
		
	
		
			
				
					|  |  |  |  | import time | 
			
		
	
		
			
				
					|  |  |  |  | import datetime | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | logging.config.fileConfig('logging.conf') | 
			
		
	
		
			
				
					|  |  |  |  | from georideapilib.objects import GeorideAccount | 
			
		
	
		
			
				
					|  |  |  |  | import georideapilib.api as GeorideApi | 
			
		
	
		
			
				
					|  |  |  |  | from georideapilib.socket import GeorideSocket | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | _LOGGER = logging.getLogger('example') | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | def example(): | 
			
		
	
		
			
				
					|  |  |  |  |     """ simple example function """ | 
			
		
	
		
			
				
					|  |  |  |  |     token = "<your_token>"# pylint: disable=C0301 | 
			
		
	
		
			
				
					|  |  |  |  |     """account = GeorideAccount(0, "<your_email>", False, token)""" | 
			
		
	
		
			
				
					|  |  |  |  |     # token = "<your_token>"# pylint: disable=C0301 | 
			
		
	
		
			
				
					|  |  |  |  |     # account = GeorideAccount(0, "<your_email>", False, token) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |      | 
			
		
	
		
			
				
					|  |  |  |  |     account = GeorideApi.get_authorisation_token("<your_email>", "<your_password>") | 
			
		
	
		
			
				
					|  |  |  |  |     print("token 1: ", account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("token 1: %s", account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     # pylint: disable=W0105 | 
			
		
	
		
			
				
					|  |  |  |  |      | 
			
		
	
		
			
				
					|  |  |  |  |     # socket = GeorideSocket() | 
			
		
	
		
			
				
					|  |  |  |  |     # socket.init() | 
			
		
	
		
			
				
					|  |  |  |  |     # socket.connect(account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     # time.sleep(10) | 
			
		
	
		
			
				
					|  |  |  |  |     # socket.disconnect() | 
			
		
	
		
			
				
					|  |  |  |  |    | 
			
		
	
		
			
				
					|  |  |  |  |     """ | 
			
		
	
		
			
				
					|  |  |  |  |     account.auth_token = GeorideApi.renew_token(account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     account.auth_token = GeorideApi.renewToken(account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     print("token 2: ", account.auth_token)  | 
			
		
	
		
			
				
					|  |  |  |  |     """ # pylint: disable=W0105 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     user = GeorideApi.get_user(account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     print("User: ", user.first_name) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("User: %s", user.first_name) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     trackers = GeorideApi.get_trackers(account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     tracker = trackers[0] | 
			
		
	
		
			
				
					|  |  |  |  |     print("Tracker name: ", tracker.tracker_name) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("Tracker name: %s", tracker.tracker_name) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     trips = GeorideApi.get_trips(account.auth_token, tracker.tracker_id, "2019-10-10", "2019-10-24") | 
			
		
	
		
			
				
					|  |  |  |  |     trip = trips[0] | 
			
		
	
		
			
				
					|  |  |  |  |     trip_date = datetime.datetime.strptime("2019-10-10T06:45:34.000Z", '%Y-%m-%dT%H:%M:%S.%fZ') | 
			
		
	
		
			
				
					|  |  |  |  |     print("Trip date: {}, from: {}, to: {}".format(trip_date, trip.nice_start_address, | 
			
		
	
		
			
				
					|  |  |  |  |                                                    trip.nice_end_address)) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("Trip date: %s, from: %s, to: %s", trip_date, trip.nice_start_address, | 
			
		
	
		
			
				
					|  |  |  |  |                  trip.nice_end_address) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     positions = GeorideApi.get_positions(account.auth_token, tracker.tracker_id, | 
			
		
	
		
			
				
					|  |  |  |  |                                          "2019-10-10", "2019-10-24") | 
			
		
	
		
			
				
					|  |  |  |  |     position = positions[0] | 
			
		
	
		
			
				
					|  |  |  |  |     print("Position speed: {}, lon: {}, lat: {}".format(position.speed, position.longitude, | 
			
		
	
		
			
				
					|  |  |  |  |                                                         position.latitude)) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("Position speed: %s, lon: %s, lat: %s", position.speed, position.longitude, | 
			
		
	
		
			
				
					|  |  |  |  |                  position.latitude) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     trip_shared = GeorideApi.share_a_trip_by_date(account.auth_token, tracker.tracker_id, | 
			
		
	
		
			
				
					|  |  |  |  |                                                   "2019-10-10", "2019-10-24") | 
			
		
	
		
			
				
					|  |  |  |  |     print("tripShared url: {}, id: {}".format(trip_shared.url, trip_shared.share_id)) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("tripShared url: %s, id: %s", trip_shared.url, trip_shared.share_id) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     time.sleep(10) | 
			
		
	
		
			
				
					|  |  |  |  |     have_been_locked = GeorideApi.lock_tracker(account.auth_token, tracker.tracker_id) | 
			
		
	
		
			
				
					|  |  |  |  |     print("Tracker have been locked: ", have_been_locked) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("Tracker have been locked: %s", have_been_locked) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     time.sleep(10) | 
			
		
	
		
			
				
					|  |  |  |  |     have_been_unlocked = GeorideApi.unlock_tracker(account.auth_token, tracker.tracker_id) | 
			
		
	
		
			
				
					|  |  |  |  |     print("Tracker have been unlocked: ", have_been_unlocked) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("Tracker have been unlocked: %s", have_been_unlocked) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     time.sleep(10) | 
			
		
	
		
			
				
					|  |  |  |  |     is_locked = GeorideApi.toogle_lock_tracker(account.auth_token, tracker.tracker_id) | 
			
		
	
		
			
				
					|  |  |  |  |     print("Tracker is locked: ", is_locked) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("Tracker is locked: %s", is_locked) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     time.sleep(10) | 
			
		
	
		
			
				
					|  |  |  |  |     trackers = GeorideApi.get_trackers(account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     tracker = trackers[0] | 
			
		
	
		
			
				
					|  |  |  |  |     print("Tracker name: ", tracker.tracker_name, " is locked: ", tracker.is_locked) | 
			
		
	
		
			
				
					|  |  |  |  |     _LOGGER.info("Tracker name: %s is locked: %s", tracker.tracker_name, tracker.is_locked) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     """ | 
			
		
	
		
			
				
					|  |  |  |  |     GeorideApi.revokeToken(account.auth_token) | 
			
		
	
		
			
				
					|  |  |  |  |     """ # pylint: disable=W0105 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | example() | 
			
		
	
	
		
			
				
					|  |  |  | 
 |