aboutsummarybugs & patchesrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Extensive Logging - DO NOT MERGE TO MAIN•••Signed-off-by: Vosjedev <vosje@vosjedev.net> debug-loggingVosjedev9 days3-2/+22
* utils.py:download_uncached: return right amount of arguments when file exists•••Signed-off-by: Vosjedev <vosje@vosjedev.net> HEADmainVosjedev9 days1-1/+1
* actually save the files•••due to me not making the directory in the cache it couldn't move the file there. whoops Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev9 days1-4/+9
* Get rid of mariadb dep since we don't need it anymore•••why is it even here still Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev9 days2-40/+1
* fsmanager.py: get rid of `select`, we don't use it•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev9 days1-1/+1
* Write a readme (fixes #2)•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-0/+41
* Get rid of database connector, it's unused•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-90/+0
* stop storing stuff in /tmp, move to ~/.local/share instead.•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-1/+1
* get rid of links directory given it never got used•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-1/+1
* Use tempfiles•••well done dsimic, you managed to get me to do something that I don't complete get the point of :) but ig if it's better it's better Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days2-11/+23
* fix some obvious errors in downloading•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-4/+12
* get rid of some debug logmessages used for testing•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days2-9/+2
* Handle file not found properly•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-0/+3
* use a try/catch for mkdir instead of an if block to avoid race conditions•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-2/+3
* remove all mysql-related things from env.sh•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-21/+0
* fuck databases when not needed•••move everything from mariadb to a filesystem-based store of metadata Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days5-130/+154
* Rename TOKEN env to DISCORD_TOKEN•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days1-1/+1
* move token.txt to discord_token.txt•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev10 days2-3/+3
* utils: actually allow cleaning the cache (store download times)•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-4/+16
* web: allow running cache cleaner by a cron url with token•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-1/+9
* utils: don't try to create existing directories•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-1/+2
* web: fix false accusation of wrong filename•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-6/+1
* discord: fix message downloading being broken•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-1/+1
* speed up exiting of download pool•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-0/+1
* utils: make registing attachment ids faster by pooling download threads•••and create a function for clearing the cache Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days2-6/+99
* discord: don't log function registring, no need•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-1/+1
* web: make cache dir configurable•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-1/+3
* web: implement web api/interface•••otherwise this is kinda useless Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-0/+59
* add python-magic (libmagic) as dep•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days2-2/+15
* utils.py: allow downloading uncached files, properly form filename, switch ba...•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-3/+10
* discord.py: clean up, add channel_message_get()•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-31/+6
* __init__ and __main__•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days2-0/+36
* caching and hashing done•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-0/+74
* administrative stuff•••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> Vosjedev11 days4-4/+68
* import discord stuff from other projects•••and tailor it for this one Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days3-0/+491
* copy dbpool.py over from my other projects•••it's proven tech, I've never modified it ever since I wrote the file Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev11 days1-0/+90
* chore: add script name, lower python requirement to 3.10•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev12 days1-1/+3
* add dependencies•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev12 days2-2/+505
* init project•••Signed-off-by: Vosjedev <vosje@vosjedev.net> Vosjedev12 days5-0/+26