Move refresher thread launcher into a function.
This commit is contained in:
		
							parent
							
								
									d0bfbaadfe
								
							
						
					
					
						commit
						9fe7057021
					
				
					 1 changed files with 6 additions and 4 deletions
				
			
		|  | @ -271,15 +271,17 @@ def post_start_download(): | ||||||
| #################################################################################################### | #################################################################################################### | ||||||
| #################################################################################################### | #################################################################################################### | ||||||
| 
 | 
 | ||||||
| def refresher_thread(): | def refresher_thread(rate): | ||||||
|     while True: |     while True: | ||||||
|         time.sleep(60 * 60 * 6) |         time.sleep(rate) | ||||||
|         print('Starting refresh job.') |         print('Starting refresh job.') | ||||||
|         thread_kwargs = {'force': False, 'skip_failures': True} |         thread_kwargs = {'force': False, 'skip_failures': True} | ||||||
|         refresh_job = threading.Thread(target=ycdldb.refresh_all_channels, kwargs=thread_kwargs, daemon=True) |         refresh_job = threading.Thread(target=ycdldb.refresh_all_channels, kwargs=thread_kwargs, daemon=True) | ||||||
|         refresh_job.start() |         refresh_job.start() | ||||||
| 
 | 
 | ||||||
| refresher = threading.Thread(target=refresher_thread, daemon=True) | def start_refresher_thread(rate): | ||||||
|  |     print(f'Starting refresher thread, once per {rate} seconds.') | ||||||
|  |     refresher = threading.Thread(target=refresher_thread, args=[rate], daemon=True) | ||||||
|     refresher.start() |     refresher.start() | ||||||
| 
 | 
 | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue