|
27 | 27 | if initial_download['url'].startswith('magnet'):
|
28 | 28 | torrent_downloader = TorrentDownloader(torrent_session)
|
29 | 29 | downloads[initial_download['game_id']] = torrent_downloader
|
30 |
| - torrent_downloader.start_download(initial_download['url'], initial_download['save_path'], "") |
| 30 | + try: |
| 31 | + torrent_downloader.start_download(initial_download['url'], initial_download['save_path'], "") |
| 32 | + except Exception as e: |
| 33 | + print("Error starting torrent download", e) |
31 | 34 | else:
|
32 | 35 | http_downloader = HttpDownloader()
|
33 | 36 | downloads[initial_download['game_id']] = http_downloader
|
34 |
| - http_downloader.start_download(initial_download['url'], initial_download['save_path'], initial_download.get('header')) |
| 37 | + try: |
| 38 | + http_downloader.start_download(initial_download['url'], initial_download['save_path'], initial_download.get('header')) |
| 39 | + except Exception as e: |
| 40 | + print("Error starting http download", e) |
35 | 41 |
|
36 | 42 | if start_seeding_payload:
|
37 | 43 | initial_seeding = json.loads(urllib.parse.unquote(start_seeding_payload))
|
38 | 44 | for seed in initial_seeding:
|
39 | 45 | torrent_downloader = TorrentDownloader(torrent_session, lt.torrent_flags.upload_mode)
|
40 | 46 | downloads[seed['game_id']] = torrent_downloader
|
41 |
| - torrent_downloader.start_download(seed['url'], seed['save_path'], "") |
| 47 | + try: |
| 48 | + torrent_downloader.start_download(seed['url'], seed['save_path'], "") |
| 49 | + except Exception as e: |
| 50 | + print("Error starting seeding", e) |
42 | 51 |
|
43 | 52 | def validate_rpc_password():
|
44 | 53 | """Middleware to validate RPC password."""
|
|
0 commit comments