<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def stations(self, *, generated=True, library=True):
 		"""Get a listing of library stations. 		The listing can contain stations added to the library and generated from the library. 		Parameters: 			generated (bool, Optional):
 Include generated stations. 				Default: True 			library (bool, Optional):
 Include library stations. 				Default: True 		Returns: 			list: Station information dicts. 		"""


		station_list = []
		for chunk in self.stations_iter(page_size=49995):
			for station in chunk:
				if (
					(generated and not station.get('inLibrary'))
					or (library and station.get('inLibrary'))
				):
					station_list.append(station)

		return station_list