Repository: aceinnolab/Inkycal (language: python)

Issue:
Bug: feedparser dependency problem (RSS)
Hello,

when I start Inkycal with `python3 /home/pi/inky_run.py &`, there is the following error

```python
File "/home/pi/.local/lib/python3.9/site-packages/feedparser.py", line 93, in <module>
    _base64decode = getattr(base64, 'decodebytes', base64.decodestring)
AttributeError: module 'base64' has no attribute 'decodestring'`
```
In line 93 of the file, there is written:
```python3
    # Python 3.1 deprecates decodestring in favor of decodebytes
    _base64decode = getattr(base64, 'decodebytes', base64.decodestring)`
```

It seems, there is a problem, using the old version of feedparser.py (5.2.1), (actual version is 6.0.8) and actual version of python 3.9.2. But Inkycal needs version 5.2.1 of feedparser. Using version 6.0.8 of feedparser does not work.


Create main.yml
add workflow for hotfix branch


Discussion / hints:
@gonzo2474 Thanks for the report about the bug. Yes, it seems that there is an issue with python 3.9 and feedparser from the log. I'll push a dependency hotfix into the current release after testing a few things.


Fix patch:
diff --git a/requirements.txt b/requirements.txt
index 96e9ee52..1e49807c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,7 +2,7 @@ pyowm==3.1.1                    # weather
 Pillow>=7.1.1                   # imaging
 icalendar==4.0.6                # iCalendar parsing
 recurring-ical-events==0.1.17b0 # parse recurring events
-feedparser==5.2.1               # parse RSS-feeds
+feedparser==6.0.8               # parse RSS-feeds
 numpy>=1.18.2                   # image pre-processing #pre-installed on Raspbian, omitting
 arrow==0.17.0 	                # time operations
 Flask==1.1.2                    # webserver
diff --git a/setup.py b/setup.py
index 10717bb5..e59539e6 100644
--- a/setup.py
+++ b/setup.py
@@ -17,7 +17,7 @@
                         'Pillow>=7.1.1' ,                 # imaging
                         'icalendar==4.0.6',               # iCalendar parsing
                         'recurring-ical-events==0.1.17b0',# parse recurring events
-                        'feedparser==5.2.1',              # RSS-feeds
+                        'feedparser==6.0.8',              # RSS-feeds
                         # 'numpy>=1.18.2',                  # image pre-processing -> removed for issues with rpi os
                         'arrow==0.17.0',                  # time handling
                         'Flask==1.1.2',                   # webserver


Test patch:
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index ab8f4c8f..660e6939 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -9,10 +9,10 @@ jobs:
 
     steps:
     - uses: actions/checkout@v1
-    - name: Set up Python 3.7
+    - name: Set up Python 3.9.8
       uses: actions/setup-python@v1
       with:
-        python-version: 3.7
+        python-version: 3.9.8
 
     - name: Clone repo
       run: |