diff --git a/screenless/bureau/publicrelations/publicrelations.py b/screenless/bureau/publicrelations/publicrelations.py index 7d3f55d..1922593 100644 --- a/screenless/bureau/publicrelations/publicrelations.py +++ b/screenless/bureau/publicrelations/publicrelations.py @@ -292,6 +292,8 @@ class PublicRelations(Bureau): prn.codepage = "cp437" # TODO: add fancier formatting i.e. inverted text for username/handle + # TODO: clean this up to use the built in formatting from escpos lib + # and make a print_status function to use for notifications too toots = self.masto.timeline(limit=count) out = "" for t in toots: @@ -324,8 +326,16 @@ class PublicRelations(Bureau): tw_shortcode = self.short_tweet_id(str(t["id"])) prn.barcode("PRmad." + tw_shortcode, "CODE128", function_type="B") - prn.text("\r\n\r\n") + notifications = self.masto.notifications() + if len(notifications) > 0: + prn.set(text_type="B") + prn.text("NOTIFICATIONS:\r\n") + for note in notifications: + prn.text(note["type"] + " " + note["created_at"] + " from " + + note["account"] + ":\r\n" + note["status"] + "\r\n") + + prn.text("\r\n\r\n") prn.cut()