Archive2Discord
Archive your favourite 4Chan thread 2 Discord
Ever had that moment where you wanted to look up a specific thread that had been archived but couldn't find it? Or you wanted to view the attachments in an archived thread, but it got deleted? Well, say no more!
Demo
Install
Install using pip:
pip install -U a2d
Usage
This guide assumes that you know what Discord is and how to use it.
Required URLs
First, you'll need the URL of the thread you want to archive (e.g: https://boards.4chan.org/wg/thread/7977599). After that, create a Discord webhook and copy the URL.
CLI arguments
Usage: a2d [OPTIONS] THREAD WEBHOOK
The first agument should be the thread URL and the second argument should be the webhook URL.
If you want to archive the entire thread:
a2d https://boards.4chan.org/wg/thread/7977599 https://discord.com/api/webhooks/1093195001258836058/xxxxx
CLI options
There's some options to customize on what you want to archive. Here are the ones that are implemented:
--skip-comments
Using this flag skips all comments and only archives attachments.
Note Does not skip comments WITH attachments.
a2d thread_url webhook_url --skip-comments
skip-files
Using this flag skips all comments with attachment and only archives comments.
a2d thread_url webhook_url --skip-files
--delay INTEGER
Use this to set a delay when archiving to Discord
a2d thread_url webhook_url --delay 5
Contributing
I have only tested this script with a handful of threads. Feel free to open an issue or PR to report/fix any bugs.
If you have any ideas or improvements, feel free to suggest it too by opening an issue.
Metadata
Release files for a2d 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| a2d-0.0.1.tar.gz | 5.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| a2d-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.9 kB
Release files / a2d-0.0.1.tar.gz
| Download URL | a2d-0.0.1.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bf5655e7118bdba5c7ef11f7c61d0e9d1f37b650717f287041744be388549d6a
|
|
BLAKE2b-256 checksum How to use checksums |
ee4a45520e4a09714d22e68c25a23150b28052fa11982790bd483a0a8b4bb84e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.9.5
|
Release files / a2d-0.0.1-py3-none-any.whl
| Download URL | a2d-0.0.1-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1ad6bb6a1ab7a70f2df1871bab8df700ef39775110105d5c73bbeb5320b39234
|
|
BLAKE2b-256 checksum How to use checksums |
ada11212a0ccd6bee8662734c2844a550fa7a2c339a607b8c22e3e987f55a113
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.9.5
|