mirror of
				https://github.com/THIS-IS-NOT-A-BACKUP/zspotify.git
				synced 2025-11-03 21:10:34 +00:00 
			
		
		
		
	fixed path with missing directory
This commit is contained in:
		
							parent
							
								
									1c419c0873
								
							
						
					
					
						commit
						84978d8885
					
				@ -92,9 +92,10 @@ def download_track(track_id: str, extra_paths='', prefix=False, prefix_value='',
 | 
				
			|||||||
        filename = os.path.join(
 | 
					        filename = os.path.join(
 | 
				
			||||||
            download_directory, f'{song_name}.{EXT_MAP.get(ZSpotify.get_config(DOWNLOAD_FORMAT).lower())}')
 | 
					            download_directory, f'{song_name}.{EXT_MAP.get(ZSpotify.get_config(DOWNLOAD_FORMAT).lower())}')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        archive_directory = os.path.join(os.path.dirname(__file__), ZSpotify.get_config(ROOT_PATH))
 | 
				
			||||||
        check_name = os.path.isfile(filename) and os.path.getsize(filename)
 | 
					        check_name = os.path.isfile(filename) and os.path.getsize(filename)
 | 
				
			||||||
        check_id = scraped_song_id in get_directory_song_ids(download_directory)
 | 
					        check_id = scraped_song_id in get_directory_song_ids(download_directory)
 | 
				
			||||||
        check_all_time = scraped_song_id in get_previously_downloaded(scraped_song_id, ZSpotify.get_config(ROOT_PATH))
 | 
					        check_all_time = scraped_song_id in get_previously_downloaded(scraped_song_id, archive_directory)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # a song with the same name is installed
 | 
					        # a song with the same name is installed
 | 
				
			||||||
        if not check_id and check_name:
 | 
					        if not check_id and check_name:
 | 
				
			||||||
@ -120,7 +121,7 @@ def download_track(track_id: str, extra_paths='', prefix=False, prefix_value='',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                elif check_all_time and ZSpotify.get_config(SKIP_PREVIOUSLY_DOWNLOADED):
 | 
					                elif check_all_time and ZSpotify.get_config(SKIP_PREVIOUSLY_DOWNLOADED):
 | 
				
			||||||
                    print('\n###   SKIPPING:', song_name,
 | 
					                    print('\n###   SKIPPING:', song_name,
 | 
				
			||||||
                        '(SONG ALREADY INSTALLED ONCE)   ###')
 | 
					                        '(SONG ALREADY DOWNLOADED ONCE)   ###')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                else:
 | 
					                else:
 | 
				
			||||||
                    if track_id != scraped_song_id:
 | 
					                    if track_id != scraped_song_id:
 | 
				
			||||||
@ -154,8 +155,8 @@ def download_track(track_id: str, extra_paths='', prefix=False, prefix_value='',
 | 
				
			|||||||
                    set_music_thumbnail(filename, image_url)
 | 
					                    set_music_thumbnail(filename, image_url)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    # add song id to archive file
 | 
					                    # add song id to archive file
 | 
				
			||||||
                    if ZSpotify.get_config(SKIP_ALL_TIME_INSTALLED):
 | 
					                    if ZSpotify.get_config(SKIP_PREVIOUSLY_DOWNLOADED):
 | 
				
			||||||
                        add_to_archive(scraped_song_id, ZSpotify.get_config(ROOT_PATH))
 | 
					                        add_to_archive(scraped_song_id, archive_directory)
 | 
				
			||||||
                    # add song id to download directory's .song_ids file
 | 
					                    # add song id to download directory's .song_ids file
 | 
				
			||||||
                    if not check_id:
 | 
					                    if not check_id:
 | 
				
			||||||
                        add_to_directory_song_ids(download_directory, scraped_song_id)
 | 
					                        add_to_directory_song_ids(download_directory, scraped_song_id)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user