aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/i3blocks/.local/bin/i3blocks-miniflux
diff options
context:
space:
mode:
Diffstat (limited to 'i3blocks/.local/bin/i3blocks-miniflux')
-rwxr-xr-xi3blocks/.local/bin/i3blocks-miniflux26
1 files changed, 26 insertions, 0 deletions
diff --git a/i3blocks/.local/bin/i3blocks-miniflux b/i3blocks/.local/bin/i3blocks-miniflux
new file mode 100755
index 0000000..05224e2
--- /dev/null
+++ b/i3blocks/.local/bin/i3blocks-miniflux
@@ -0,0 +1,26 @@
+#!/usr/bin/env python3
+
+import os
+
+import requests
+
+ICON = "\U0000f09e"
+
+
+def main():
+ url = "https://miniflux.tobyvin.dev/v1/feeds/counters"
+ headers = {"X-Auth-Token": os.environ.get("MINIFLUX_TOKEN")}
+ resp = requests.get(url, headers=headers)
+ count = sum(resp.json().get("unreads").values())
+
+ print(f" {ICON} {count} \n")
+ if count > 50:
+ print(os.environ.get("black"))
+ print(os.environ.get("red"))
+ elif count > 0:
+ print(os.environ.get("black"))
+ print(os.environ.get("yellow"))
+
+
+if __name__ == "__main__":
+ main()