17 lines
459 B
Python
17 lines
459 B
Python
import bencodepy
|
|
import os
|
|
import sys
|
|
|
|
q = sys.argv[1].lower()
|
|
session_dir = sys.argv[2]
|
|
for filename in os.listdir(session_dir):
|
|
if filename[-7:] == 'torrent':
|
|
t = bencodepy.decode_from_file(os.path.join(session_dir, filename))
|
|
info = t.get(b'info')
|
|
if info is None:
|
|
continue
|
|
name = info.get(b'name')
|
|
name = str(name).lower()
|
|
if q in name:
|
|
print(filename, name, t.get(b'announce'))
|