parse aria2's dht.dat into human-readable json
pip install aria2-dht-dat-parser
use as a cli tool
aria2-dht-dat-parser -i dht.dat [-o dht.json]
use as a python module
from aria2_dht_dat_parser import parse
result = parse('dht.dat')
{
"format_id": 2,
"version": 3,
"file_saved_time": 1620000000,
"local_node_id": "xxxxxxxxxxxxxxxxxxxx",
"num_node": 100,
"nodes": [
{
"ip": "127.0.0.1",
"port": 6881,
"id": "xxxxxxxxxxxxxxxxxxxx"
}, ...
]
}
MIT