yixinBC / aria2_dht_dat_parser

parse aria2's dht.dat into human-readable json

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aria2_dht_dat_parser

parse aria2's dht.dat into human-readable json

Install

pip install aria2-dht-dat-parser

Usage

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

Parsed Result Example

{
    "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"
        }, ...
    ]
}

License

MIT

About

parse aria2's dht.dat into human-readable json

License:MIT License


Languages

Language:Python 100.0%