Skip to content

yixinBC/aria2_dht_dat_parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages