keep your team under the file upload limit
Project description
For free tier memberships, Slack has a limit of 5gb for file uploads, this program wipes out old files.
Installation
pip3 install slack-bulkdelete
will create a new command slack-bulkdelete
Configuration
Create a configuration file with the Slack API token for a personal account that has administrative privileges. (Bot accounts will not work.)
Acquire a WEB API token for the Group Manager account. https://api.slack.com/docs/oauth-test-tokens
The API token is of the form xoxp-nnnnnnnnnn-nnnnnnn-nnnnnnnnn-aaaaaa.
Put the token, in quotes, in $HOME/.slack_api_token or the configuration file you specify on the command line. This file is a json format file, but only has the one entry.
Use
Before letting it run for real, try using –dry-run to see what files will be deleted and saved.
usage: __init__.py [-h] [-C CONFIG_PATH] [-n] [-u USERS] [-a MAX_AGE] [-s MIN_SIZE] [-p] optional arguments: -h, --help show this help message and exit -C CONFIG_PATH, --config-path CONFIG_PATH configuration info (default: ~/.slack_api_token) -n, --dry-run just simulate the deletes -u USERS, --user USERS limit delete to user -a MAX_AGE, --max-age MAX_AGE maximum age in days (default: 30) -s MIN_SIZE, --min-size MIN_SIZE minimum size (in kb) of file to delete (default: 200) -p, --pinned include pinned files (you don't want this!)
Notes
Python 3 has some issues with Unicode encoding if the LANG environment variable is not set properly before the interepreter executes code. Make sure that LANG is set to a utf-8 encoding such as C.utf-8 or EN_us.utf-8.
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
File details
Details for the file slack-bulkdelete-1.0.2.tar.gz
.
File metadata
- Download URL: slack-bulkdelete-1.0.2.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1019e4d26e2a1057ea50cb452984755700f16bf85fcc88146a86dfdea389625f |
|
MD5 | 2ed399fe78f316314630f2f4afabc418 |
|
BLAKE2b-256 | 10ba776e49bb9a637a02774d35583c347b4de333faef92da9a860cdf53c89097 |