mirror of
				https://github.com/KevinMidboe/spotify-downloader.git
				synced 2025-10-29 18:00:15 +00:00 
			
		
		
		
	Config dir must exist before creating config file
This commit is contained in:
		| @@ -1,7 +1,5 @@ | |||||||
| language: python | language: python | ||||||
| python: | python: | ||||||
|   - "3.4" |  | ||||||
|   - "3.5" |  | ||||||
|   - "3.6" |   - "3.6" | ||||||
|   - "3.7" |   - "3.7" | ||||||
|   - "3.8" |   - "3.8" | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								setup.py
									
									
									
									
									
								
							| @@ -64,8 +64,6 @@ setup( | |||||||
|         "License :: OSI Approved :: MIT License", |         "License :: OSI Approved :: MIT License", | ||||||
|         "Programming Language :: Python", |         "Programming Language :: Python", | ||||||
|         "Programming Language :: Python :: 3", |         "Programming Language :: Python :: 3", | ||||||
|         "Programming Language :: Python :: 3.4", |  | ||||||
|         "Programming Language :: Python :: 3.5", |  | ||||||
|         "Programming Language :: Python :: 3.6", |         "Programming Language :: Python :: 3.6", | ||||||
|         "Programming Language :: Python :: 3.7", |         "Programming Language :: Python :: 3.7", | ||||||
|         "Programming Language :: Python :: 3 :: Only", |         "Programming Language :: Python :: 3 :: Only", | ||||||
|   | |||||||
| @@ -2,5 +2,4 @@ from spotdl.command_line.__main__ import main | |||||||
|  |  | ||||||
| from spotdl.version import __version__ | from spotdl.version import __version__ | ||||||
| from spotdl.command_line.lib import Spotdl | from spotdl.command_line.lib import Spotdl | ||||||
| from spotdl.track import Track |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -54,21 +54,22 @@ def dump_config(config_file, config=DEFAULT_CONFIGURATION): | |||||||
| def get_config(config_file): | def get_config(config_file): | ||||||
|     if os.path.isfile(config_file): |     if os.path.isfile(config_file): | ||||||
|         config = read_config(config_file) |         config = read_config(config_file) | ||||||
|     else: |         return config | ||||||
|         config = DEFAULT_CONFIGURATION |  | ||||||
|         dump_config(config_file, config=DEFAULT_CONFIGURATION) |  | ||||||
|  |  | ||||||
|         logger.info("Writing default configuration to {0}.".format(config_file)) |     config_dir = os.path.dirname(config_file) | ||||||
|  |     os.makedirs(config_dir, exist_ok=True) | ||||||
|  |     dump_config(config_file, config=DEFAULT_CONFIGURATION) | ||||||
|  |  | ||||||
|         for line in yaml.dump( |     logger.info("Writing default configuration to {0}.".format(config_file)) | ||||||
|             DEFAULT_CONFIGURATION["spotify-downloader"], default_flow_style=False |  | ||||||
|         ).split("\n"): |  | ||||||
|             if line.strip(): |  | ||||||
|                 logger.info(line.strip()) |  | ||||||
|         logger.info( |  | ||||||
|             "Please note that command line arguments have higher priority " |  | ||||||
|             "than their equivalents in the configuration file." |  | ||||||
|         ) |  | ||||||
|  |  | ||||||
|     return config |     for line in yaml.dump( | ||||||
|  |         DEFAULT_CONFIGURATION["spotify-downloader"], default_flow_style=False | ||||||
|  |     ).split("\n"): | ||||||
|  |         if line.strip(): | ||||||
|  |             logger.info(line.strip()) | ||||||
|  |     logger.info( | ||||||
|  |         "Please note that command line arguments have higher priority " | ||||||
|  |         "than their equivalents in the configuration file." | ||||||
|  |     ) | ||||||
|  |     return DEFAULT_CONFIGURATION | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user