Download attachments from a Mastodon server home timeline
Find a file
2026-01-10 09:59:43 +02:00
config Add initial script 2026-01-05 20:32:13 +02:00
mastodon_attachment_downloader fix test for count 2026-01-10 09:59:43 +02:00
.gitignore Add initial script 2026-01-05 20:32:13 +02:00
Dockerfile Add initial script 2026-01-05 20:32:13 +02:00
install.sh More debug 2026-01-06 11:08:08 +02:00
LICENSE Add initial script 2026-01-05 20:32:13 +02:00
Makefile Add initial script 2026-01-05 20:32:13 +02:00
MANIFEST.in Add initial script 2026-01-05 20:32:13 +02:00
mastodon_attachment_downloader.sh install venv 2026-01-06 10:41:42 +02:00
podman_build.sh Add initial script 2026-01-05 20:32:13 +02:00
podman_push.sh Add initial script 2026-01-05 20:32:13 +02:00
podman_run.sh Add initial script 2026-01-05 20:32:13 +02:00
publish_python_package.sh Add initial script 2026-01-05 20:32:13 +02:00
pyproject.toml Add req 2026-01-05 20:32:26 +02:00
README.md Add initial script 2026-01-05 20:32:13 +02:00
requirements.txt Add req 2026-01-05 20:32:26 +02:00
setup.cfg Add initial script 2026-01-05 20:32:13 +02:00
setup.py Add initial script 2026-01-05 20:32:13 +02:00
wrapper.sh Add initial script 2026-01-05 20:32:13 +02:00

mastodon_attachment_downloader

Requirements

Installation

Linux

To install for example in your ~/.local/bin folder:

./install.sh --destination ~/.local/bin

To install system-wide:

sudo ./install.sh --destination /usr/local/bin

Change your configuration file in "${HOME}/.config/mastodon_attachment_downloader.conf" (see the example in the config folder).

Windows (from PowerShell)

Ensure you have "C:\Users${env:USERNAME}\AppData\Roaming\Python\Python${python_version}\Scripts" in your Path environment variable.

& $(where.exe pip).split()[0] install .

Usage

mastodon_attachment_downloader.sh [--debug-level|-d CRITICAL|ERROR|WARNING|INFO|DEBUG|NOTSET] # Other parameters