Retrieve all your discord information using a HAR file.
Project description
Description
Retrieve all your discord information using a HAR file.
Documentation
Documentation is available on https://dashstrom.github.io/discord-dumper
Installation
You can install discord-dumper
using pipx
from PyPI
pip install pipx
pipx ensurepath
pipx install discord-dumper
How to get an HAR File ?
Go on your favorite browser
Press F12
Go to Network tab
Check Disable cache
Check Preserve log
Go on discord.com and where you want to collect data
Right-click on an event in the Network tab
Save all as HAR with content
Usage
discord-dumper --help
discord-dumper discord.com.har --fetch
Dump content
events.json
: All events sended and receive by your applicationsimages
: All images downloaded fromcdn.discordapp.com
guilds
: Partial guild contentprivate_channels
: Partial private channelsconnected_accounts
: All your connected accountsuser
: Some users
Development
Contributing
Contributions are very welcome. Tests can be run with poe check
, please
ensure the coverage at least stays the same before you submit a pull request.
Setup
You need to install Poetry and Git for work with this project.
git clone https://github.com/Dashstrom/discord-dumper
cd discord-dumper
poetry install --all-extras
poetry run poe setup
poetry shell
Poe
Poe is available for help you to run tasks.
test Run test suite.
lint Run linters: ruff linter, ruff formatter and mypy.
format Run linters in fix mode.
check Run all checks: lint, test and docs.
cov Run coverage for generate report and html.
open-cov Open html coverage report in webbrowser.
docs Build documentation.
open-docs Open documentation in webbrowser.
setup Setup pre-commit.
pre-commit Run pre-commit.
clean Clean cache files
Skip commit verification
If the linting is not successful, you can’t commit. For forcing the commit you can use the next command :
git commit --no-verify -m 'MESSAGE'
Commit with commitizen
To respect commit conventions, this repository uses Commitizen.
cz c
How to add dependency
poetry add 'PACKAGE'
Ignore illegitimate warnings
To ignore illegitimate warnings you can add :
# noqa: ERROR_CODE on the same line for ruff.
# type: ignore[ERROR_CODE] on the same line for mypy.
# pragma: no cover on the same line to ignore line for coverage.
# doctest: +SKIP on the same line for doctest.
Uninstall
pipx uninstall discord-dumper
License
This work is licensed under MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file discord_dumper-0.0.1.tar.gz
.
File metadata
- Download URL: discord_dumper-0.0.1.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93aea70146d63684eeeec2ed093e8bb0ddece99165b6ca1cdf267f387b656eda |
|
MD5 | 9f3c8526f439d82a96a2b05f6edef5ce |
|
BLAKE2b-256 | 5c91f50da4164c96af9aee4121e748262a7e95cdd8f737f485f931c15b6155e4 |
File details
Details for the file discord_dumper-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: discord_dumper-0.0.1-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d89fcc157e42118ac0c0c07af5dcec4c7e8dd2b153897fe27bd21987456f0c35 |
|
MD5 | 6365d02d5084ae0c2ea0430aac2f61d3 |
|
BLAKE2b-256 | c38bf5b02f128daae895310e7025b1bc1d606b80b7c9e9743f2cbf344eb3761a |