summarylogtreecommitdiffstats
path: root/remove-beautifulsoup.patch
diff options
context:
space:
mode:
Diffstat (limited to 'remove-beautifulsoup.patch')
-rw-r--r--remove-beautifulsoup.patch38
1 files changed, 38 insertions, 0 deletions
diff --git a/remove-beautifulsoup.patch b/remove-beautifulsoup.patch
new file mode 100644
index 000000000000..fec7115b82d4
--- /dev/null
+++ b/remove-beautifulsoup.patch
@@ -0,0 +1,38 @@
+diff -Naur screenlets-0.1.7.orig/src/lib/__init__.py screenlets-0.1.7/src/lib/__init__.py
+--- screenlets-0.1.7.orig/src/lib/__init__.py 2018-09-07 05:15:53.772422000 +0200
++++ screenlets-0.1.7/src/lib/__init__.py 2018-09-07 05:33:33.317360251 +0200
+@@ -2429,7 +2429,6 @@
+ if name== 'width':
+ self.p_layout.set_width(width)
+ elif name == 'text':
+- value = utils.html_to_pango(value)
+ self.p_layout.set_markup(value)
+ self.label.set_markup(value)
+ ink_rect, logical_rect = self.p_layout.get_pixel_extents()
+diff -Naur screenlets-0.1.7.orig/src/lib/utils.py screenlets-0.1.7/src/lib/utils.py
+--- screenlets-0.1.7.orig/src/lib/utils.py 2018-09-07 05:15:53.782423000 +0200
++++ screenlets-0.1.7/src/lib/utils.py 2018-09-07 05:32:37.545761868 +0200
+@@ -33,7 +33,6 @@
+ import subprocess
+ import commands
+ from HTMLParser import HTMLParser
+-from BeautifulSoup import BeautifulStoneSoup
+ from xdg.BaseDirectory import *
+
+ try:
+@@ -93,15 +92,6 @@
+ def get_data(self):
+ return ''.join(self.fed)
+
+-def html_to_pango (html):
+- """Simple html to pango stripper."""
+- s = MLStripper()
+- s.feed(html)
+- no_html = s.get_data()
+- decoded = BeautifulStoneSoup(no_html, convertEntities=BeautifulStoneSoup.HTML_ENTITIES)
+- result = decoded.encode("UTF-8")
+- return result.strip(" \n")
+-
+ def is_manager_running_me():
+ """checks if the one starting the screenlet is the screenlets manager"""
+ if str(sys.argv[0]).find('screenlets-manager') != -1: