summaryrefslogtreecommitdiff
path: root/zammad.py
diff options
context:
space:
mode:
authorAndré Glüpker <git@wgmd.de>2024-05-01 09:51:32 +0200
committerAndré Glüpker <git@wgmd.de>2024-05-01 09:51:32 +0200
commit93b5b36903dc03ce8cb32c7da9f31980abe1e605 (patch)
tree9309b4fda123156a71e48efb29f63fa170074131 /zammad.py
parentf1f8c1810a9282acdace45066af0804057465446 (diff)
downloadrss-feeds-93b5b36903dc03ce8cb32c7da9f31980abe1e605.tar.gz
rss-feeds-93b5b36903dc03ce8cb32c7da9f31980abe1e605.tar.bz2
rss-feeds-93b5b36903dc03ce8cb32c7da9f31980abe1e605.zip
Remove zammad
Diffstat (limited to 'zammad.py')
-rwxr-xr-xzammad.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/zammad.py b/zammad.py
deleted file mode 100755
index fd0401a..0000000
--- a/zammad.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/env python3
-import logging
-from datetime import datetime
-from urllib.request import Request, urlopen
-
-from bs4 import BeautifulSoup
-
-
-def zammad():
- url = "https://zammad.com/en/releases"
- try:
- res = urlopen(Request(url))
- except Exception as exc:
- logging.error("Request to zammad failed.", exc_info=exc)
- return None
-
- try:
- soup = BeautifulSoup(res, features="html.parser")
- except Exception as exc:
- logging.error("Parsing to zammad failed.", exc_info=exc)
- return None
-
- releases = soup.find_all("a", attrs={"class": "press-article"})
- return {
- "title": "Zammad Release Notes",
- "url": url,
- "description": "Release Notes for Zammad.",
- "content": [
- {
- "title": release.find(attrs={"class": "press-article-title"}).text,
- "url": release.attrs.get("href"),
- "content": release.find("p").text,
- "date": datetime.strptime(
- " ".join(
- release.find(
- attrs={"class": "press-article-detail"}
- ).text.split()[:3]
- ),
- "%d %B %Y",
- ),
- }
- for release in releases
- ],
- }
-
-
-def main():
- print(zammad())
-
-
-if __name__ == "__main__":
- main()