rtorrent-container/scripts/find.py

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'))