Skip to content

Commit 88ed8ce

Browse files
committed
torrent-add: better handling for empty files
1 parent a0f0f26 commit 88ed8ce

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

xklb/createdb/torrents_add.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,12 @@ def get_tracker(torrent):
4141
def extract_metadata(path):
4242
from torrentool.api import Torrent
4343

44-
torrent = Torrent.from_file(path)
44+
try:
45+
torrent = Torrent.from_file(path)
46+
assert torrent.files
47+
except Exception:
48+
log.error('[%s]: corrupt or empty torrent', path)
49+
raise
4550

4651
file_sizes = [f.length for f in torrent.files]
4752

@@ -80,8 +85,6 @@ def extract_metadata(path):
8085
def torrents_add():
8186
args = parse_args()
8287

83-
duplicates = {}
84-
8588
scanned_set = set(arg_utils.gen_paths(args, default_exts=(".torrent",)))
8689

8790
try:

0 commit comments

Comments
 (0)