| 
									
										
										
										
											2014-01-19 00:17:02 +01:00
										 |  |  | from os import environ | 
					
						
							| 
									
										
										
										
											2014-01-19 22:59:01 +01:00
										 |  |  | from os.path import realpath, dirname, join, abspath | 
					
						
							| 
									
										
										
										
											2014-01-19 00:17:02 +01:00
										 |  |  | try: | 
					
						
							|  |  |  |     from yaml import load | 
					
						
							|  |  |  | except: | 
					
						
							|  |  |  |     from sys import exit, stderr | 
					
						
							|  |  |  |     stderr.write('[E] install pyyaml\n') | 
					
						
							|  |  |  |     exit(2) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-19 22:59:01 +01:00
										 |  |  | searx_dir = abspath(dirname(__file__)) | 
					
						
							| 
									
										
										
										
											2014-01-19 00:17:02 +01:00
										 |  |  | engine_dir = dirname(realpath(__file__)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if 'SEARX_SETTINGS_PATH' in environ: | 
					
						
							|  |  |  |     settings_path = environ['SEARX_SETTINGS_PATH'] | 
					
						
							|  |  |  | else: | 
					
						
							|  |  |  |     settings_path = join(searx_dir, 'settings.yml') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | with open(settings_path) as settings_yaml: | 
					
						
							|  |  |  |     settings = load(settings_yaml) |