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"]