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);