-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCS488.py
35 lines (26 loc) · 1.03 KB
/
CS488.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import feedparser
from os import environ
import Crowbars
class CS488:
name = "CS 488"
videos = {}
def __init__(self):
feed_data = feedparser.parse(environ["PANOPTOSYNC_CS488_FEED"])
counter = 0
for i, entry in enumerate(feed_data.entries):
counter = counter + 1
title = entry["title"]
title = Crowbars.remove_prefix(title, "CS 488: ")
title = Crowbars.remove_prefix(title, "(CS 488-01)")
title = title.strip()
title = Crowbars.remove_prefix(title, "(FA20)")
title = title.strip()
title = Crowbars.remove_prefix(title, "-")
title = title.strip()
title = Crowbars.remove_prefix(title, "CS488")
title = Crowbars.remove_prefix(title, "CS 488")
title = title.strip()
title = Crowbars.remove_prefix(title, "-")
title = title.strip()
feed_data.entries[i]["title"] = str(counter) + " - " + title
self.videos = feed_data.entries