Don't crash script when some controller configs don't have URLs.
							parent
							
								
									3c1fc7f53d
								
							
						
					
					
						commit
						7e1409596a
					
				| 
						 | 
					@ -183,12 +183,17 @@ def download_published_file(client, published_file_id, backup_directory):
 | 
				
			||||||
    with open(os.path.join(backup_directory, "info.txt"), "w") as f:
 | 
					    with open(os.path.join(backup_directory, "info.txt"), "w") as f:
 | 
				
			||||||
        f.write(str(ugc_info.body))
 | 
					        f.write(str(ugc_info.body))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if len(file_details.file_url) > 0:
 | 
				
			||||||
        with urllib.request.urlopen(file_details.file_url) as response:
 | 
					        with urllib.request.urlopen(file_details.file_url) as response:
 | 
				
			||||||
            data = response.read()
 | 
					            data = response.read()
 | 
				
			||||||
            with open(os.path.join(backup_directory, file_details.filename.replace("/", "_").replace("\\", "_")), "wb") as f:
 | 
					            with open(os.path.join(backup_directory, file_details.filename.replace("/", "_").replace("\\", "_")), "wb") as f:
 | 
				
			||||||
                f.write(data)
 | 
					                f.write(data)
 | 
				
			||||||
            return data
 | 
					            return data
 | 
				
			||||||
        return None
 | 
					        return None
 | 
				
			||||||
 | 
					    else:
 | 
				
			||||||
 | 
					        print("Could not download file", published_file_id, "no url (you can ignore this if the game doesn't need a controller config)")
 | 
				
			||||||
 | 
					        return None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def get_inventory_info(client, game_id):
 | 
					def get_inventory_info(client, game_id):
 | 
				
			||||||
    return client.send_um_and_wait('Inventory.GetItemDefMeta#1', {
 | 
					    return client.send_um_and_wait('Inventory.GetItemDefMeta#1', {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue