aboutsummarybugs & patchesrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix some obvious errors in downloadingVosjedev10 days1-4/+12
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* get rid of some debug logmessages used for testingVosjedev10 days2-9/+2
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* Handle file not found properlyVosjedev10 days1-0/+3
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* use a try/catch for mkdir instead of an if block to avoid race conditionsVosjedev10 days1-2/+3
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* remove all mysql-related things from env.shVosjedev10 days1-21/+0
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* fuck databases when not neededVosjedev10 days5-130/+154
| | | | | | move everything from mariadb to a filesystem-based store of metadata Signed-off-by: Vosjedev <vosje@vosjedev.net>
* Rename TOKEN env to DISCORD_TOKENVosjedev10 days1-1/+1
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* move token.txt to discord_token.txtVosjedev10 days2-3/+3
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* utils: actually allow cleaning the cache (store download times)Vosjedev11 days1-4/+16
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* web: allow running cache cleaner by a cron url with tokenVosjedev11 days1-1/+9
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* utils: don't try to create existing directoriesVosjedev11 days1-1/+2
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* web: fix false accusation of wrong filenameVosjedev11 days1-6/+1
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* discord: fix message downloading being brokenVosjedev11 days1-1/+1
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* speed up exiting of download poolVosjedev11 days1-0/+1
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* utils: make registing attachment ids faster by pooling download threadsVosjedev11 days2-6/+99
| | | | | | and create a function for clearing the cache Signed-off-by: Vosjedev <vosje@vosjedev.net>
* discord: don't log function registring, no needVosjedev11 days1-1/+1
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* web: make cache dir configurableVosjedev11 days1-1/+3
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* web: implement web api/interfaceVosjedev11 days1-0/+59
| | | | | | otherwise this is kinda useless Signed-off-by: Vosjedev <vosje@vosjedev.net>
* add python-magic (libmagic) as depVosjedev11 days2-2/+15
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* utils.py: allow downloading uncached files, properly form filename, switch ↵Vosjedev11 days1-3/+10
| | | | | | back to sha256 Signed-off-by: Vosjedev <vosje@vosjedev.net>
* discord.py: clean up, add channel_message_get()Vosjedev11 days1-31/+6
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* __init__ and __main__Vosjedev11 days2-0/+36
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* caching and hashing doneVosjedev11 days1-0/+74
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* administrative stuffVosjedev11 days4-4/+68
| | | | | | | | add a gitignore, add an env.sh for autostarting and configuring a database, add ws4py as dep (gateway needs it) Signed-off-by: Vosjedev <vosje@vosjedev.net>
* import discord stuff from other projectsVosjedev11 days3-0/+491
| | | | | | and tailor it for this one Signed-off-by: Vosjedev <vosje@vosjedev.net>
* copy dbpool.py over from my other projectsVosjedev11 days1-0/+90
| | | | | | it's proven tech, I've never modified it ever since I wrote the file Signed-off-by: Vosjedev <vosje@vosjedev.net>
* chore: add script name, lower python requirement to 3.10Vosjedev12 days1-1/+3
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* add dependenciesVosjedev12 days2-2/+505
| | | | Signed-off-by: Vosjedev <vosje@vosjedev.net>
* init projectVosjedev12 days5-0/+26
Signed-off-by: Vosjedev <vosje@vosjedev.net>