<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def station(self, station_id, *, num_songs=25, recently_played=None):
 		"""Get information about a station. 		Parameters: 			station_id (str):
 A station ID. Use 'IFL' for I'm Feeling Lucky. 			num_songs (int, Optional):
 The maximum number of songs to return from the station. 				Default: ``25`` 			recently_played (list, Optional):
 A list of dicts in the form of {'id': '', 'type'} 				where ``id`` is a song ID and ``type`` is 0 for a library song and 1 for a store song. 		Returns: 			dict: Station information. 		"""


		station_info = {
			'station_id': station_id,
			'num_entries': num_songs,
			'library_content_only': False
		}

		if recently_played is not None:
			station_info['recently_played'] = recently_played

		response = self._call(
			mc_calls.RadioStationFeed,
			station_infos=[station_info]
		)
		station_feed = response.body.get('data', {}).get('stations', [])

		try:
			station = station_feed[0]
		except IndexError:
			station = {}

		return station