diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..393f47d --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +custom: ["https://flattr.com/@Krateng", "https://paypal.me/krateng", "bitcoin:1krat8JMniJBTiHftMfR1LtF3Y1w5DAxx"] diff --git a/maloja/database/dbcache.py b/maloja/database/dbcache.py index 10ad86d..caacfe1 100644 --- a/maloja/database/dbcache.py +++ b/maloja/database/dbcache.py @@ -115,7 +115,7 @@ def trim_cache(): ramprct = psutil.virtual_memory().percent if ramprct > malojaconfig["DB_MAX_MEMORY"]: log(f"{ramprct}% RAM usage, reducing caches!") - ratio = (malojaconfig["DB_MAX_MEMORY"] / ramprct) ** 3 + ratio = (ramprct/100) ** 3 targetsize = max(int(len(cache) * ratio),100) cache.set_size(targetsize) cache.set_size(HIGH_NUMBER) diff --git a/maloja/images.py b/maloja/images.py index ac59a59..ba399f7 100644 --- a/maloja/images.py +++ b/maloja/images.py @@ -2,7 +2,6 @@ from .globalconf import data_dir, malojaconfig from . import thirdparty from . import database -from doreah import caching from doreah.logging import log import itertools diff --git a/maloja/server.py b/maloja/server.py index 8f2bcc8..5f6752b 100644 --- a/maloja/server.py +++ b/maloja/server.py @@ -236,7 +236,6 @@ def static(path): ### DYNAMIC -@profile def jinja_page(name): if name in aliases: redirect(aliases[name]) keys = remove_identical(FormsDict.decode(request.query)) diff --git a/maloja/web/jinja/admin_overview.jinja b/maloja/web/jinja/admin_overview.jinja index 1c129cf..458436b 100644 --- a/maloja/web/jinja/admin_overview.jinja +++ b/maloja/web/jinja/admin_overview.jinja @@ -89,7 +89,9 @@ Report Issue
Readme
- PyPi
+ PyPi | + Dockerhub | + Github
diff --git a/maloja/web/static/js/manualscrobble.js b/maloja/web/static/js/manualscrobble.js index 30c3e9f..70211cc 100644 --- a/maloja/web/static/js/manualscrobble.js +++ b/maloja/web/static/js/manualscrobble.js @@ -130,11 +130,12 @@ function searchresult_manualscrobbling() { track.innerHTML = "" + trackstr + ""; row = document.createElement("tr") col1 = document.createElement("td") - col1.className = "button" - col1.innerHTML = "Scrobble!" - col1.onclick = function(){ scrobble(t["artists"],t["title"])}; + button = document.createElement("button") + button.innerHTML = "Scrobble!" + button.onclick = function(){ scrobble(t["artists"],t["title"])}; col2 = document.createElement("td") row.appendChild(col1) + col1.appendChild(button) row.appendChild(col2) col2.appendChild(track) document.getElementById("searchresults").appendChild(row);