Normal calling of depot infos, not skipping broken depot
```python
(War Thunder) D:\SteamLibrary\steamapps\common>steamctl --user %username% depot info --app 236390 --depot 236394
[INFO] Attempting login with remembered credentials
[INFO] Login to Steam successful
[INFO] Checking licenses
[INFO] Checking change list
[INFO] Getting manifests for 'public' branch
Traceback (most recent call last):
File "D:\SteamLibrary\steamapps\common\War Thunder\Scripts\steamctl-script.py", line 33, in
sys.exit(load_entry_point('steamctl==0.9.2', 'console_scripts', 'steamctl')())
File "D:\SteamLibrary\steamapps\common\War Thunder\lib\site-packages\steamctl\__main__.py", line 59, in main
rcode = cmd_func(args=args)
File "D:\SteamLibrary\steamapps\common\War Thunder\lib\site-packages\steamctl\commands\depot\gcmds.py", line 257, in cmd_depot_info
with init_clients(args) as (_, cdn, manifests):
File "C:\Python310\lib\contextlib.py", line 135, in __enter__
return next(self.gen)
File "D:\SteamLibrary\steamapps\common\War Thunder\lib\site-packages\steamctl\commands\depot\gcmds.py", line 234, in init_clients
for manifest in cdn.get_manifests(args.app, branch=branch, password=password, filter_func=depot_filter, decrypt=False):
File "D:\SteamLibrary\steamapps\common\War Thunder\lib\site-packages\steam\client\cdn.py", line 809, in get_manifests
if filter_func and not filter_func(depot_id, depot_info):
File "D:\SteamLibrary\steamapps\common\War Thunder\lib\site-packages\steamctl\commands\depot\gcmds.py", line 202, in depot_filter
if depot_id in args.skip_depot:
TypeError: argument of type 'NoneType' is not iterable
```
When excluding the depot with the broken manifest it works again.
```python
(War Thunder) D:\SteamLibrary\steamapps\common>steamctl --user %username% depot info --app 236390 --depot 236394 --skip-depot 228990
[INFO] Attempting login with remembered credentials
[INFO] Login to Steam successful
[INFO] Checking licenses
[INFO] Checking change list
[INFO] Getting manifests for 'public' branch
App ID: 236390
Depot ID: 236394
Depot Name: War Thunder Win
Manifest GID: 5061350601894242284
Created On: 2022-05-18 04:19:01 Eastern Daylight Time
Size: 695 MB
Compressed Size: 376 MB
Unique/Total chunks: 678 / 714 (5.04%)
Encrypted Filenames: False
Number of Files: 78
Config: {'oslist': 'windows'}
Branch: public
Open branches: public, release_candidate
Protected branches: _test_do_not_select
```
Expected behavior
Show data even with broken manifests or replace the broken manifest reply with nul,nil,0, etc
Description When a App's depot contains an invalid manifest, the program will error out.
Steps to Reproduce the behavior Using this game for reference. [https://steamdb.info/app/236390/depots/?branch=public]
Normal calling of depot infos, not skipping broken depot
When excluding the depot with the broken manifest it works again.
Expected behavior Show data even with broken manifests or replace the broken manifest reply with nul,nil,0, etc
What actually happend Program broke
Logs
steamctl -l debug
(Include logs related ot the issue. Use `steamctl -l debug` to get detailed log) ``` (War Thunder) D:\SteamLibrary\steamapps\common>steamctl -l debug --user %username% depot info --app 236390 --depot 236394 [DEBUG] steamctl: Parsed args: {'versions_report': None, 'log_level': 'debug', 'anonymous': False, 'user': '%username%', 'command': 'depot', '_cmd_func': 'steamctl.commands.depot.gcmds:cmd_depot_info', 'subcommand': 'info', 'cell_id': None, 'os': 'any', 'file': None, 'app': 236390, 'depot': 236394, 'manifest': None, 'branch': 'public', 'password': None, 'skip_depot': None, 'skip_login': False, 'skip_licenses': False} [DEBUG] SteamClient: Reading CM servers from 'C:\\Users\\cyberofficial\\AppData\\Local\\steamctl\\steamctl\\client\\cm_servers.json' [DEBUG] CMServerList: Added 80 new CM addresses. [DEBUG] steamctl.utils.storage: Opening file (r): C:\Users\cyberofficial\AppData\Local\steamctl\steamctl\cs_servers.json [DEBUG] CachingCDNClient: No steam licenses found on SteamClient instance [DEBUG] steamctl.utils.storage: Opening file (r): C:\Users\cyberofficial\AppData\Local\steamctl\steamctl\client\lastuser [INFO] SteamClient: Enter credentials for: %username% Password: [DEBUG] SteamClient: Attempting login [DEBUG] SteamClient: Connect initiated. [DEBUG] Connection: Attempting connection to ('155.133.230.50', 27018) [DEBUG] Connection: Connected. [DEBUG] SteamClient: Emit event: 'connected' [DEBUG] SteamClient: Incoming: