From 83ff957410b653aa25e30e1a9ead69a3ae756c73 Mon Sep 17 00:00:00 2001 From: "flyingscorpio@arch-desktop" Date: Sat, 6 Mar 2021 13:44:41 +0100 Subject: [PATCH] Too many requests was causing Arch Linux news to break --- dotfiles/i3/blocks | 2 +- dotfiles/i3/scripts/arch_linux_news/arch_linux_news | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dotfiles/i3/blocks b/dotfiles/i3/blocks index 7ffa4b5..e92252f 100644 --- a/dotfiles/i3/blocks +++ b/dotfiles/i3/blocks @@ -41,7 +41,7 @@ UPDATE_COLOR=#ffff85 LABEL= [arch_linux_news] -interval=30 +interval=60 [temperature] label= diff --git a/dotfiles/i3/scripts/arch_linux_news/arch_linux_news b/dotfiles/i3/scripts/arch_linux_news/arch_linux_news index 1187fdb..6c95bf6 100755 --- a/dotfiles/i3/scripts/arch_linux_news/arch_linux_news +++ b/dotfiles/i3/scripts/arch_linux_news/arch_linux_news @@ -25,6 +25,10 @@ def main() -> None: url = "https://www.archlinux.org/feeds/news/" feed = feedparser.parse(url) + summary = feed["feed"].get("summary") + if summary is not None and "too many requests" in summary.lower(): + print("Arch Linux news: too many requests") + return latest_title = feed["entries"][0]["title"] latest_link = feed["entries"][0]["link"]