def normalize(title): try: try: return title.decode('ascii').encode("utf-8") except Exception: pass t = '' for i in title: c = unicodedata.normalize('NFKD', unicode(i, "ISO-8859-1")) c = c.encode("ascii", "ignore").strip() if i == ' ': c = i t += c return t.encode("utf-8") except Exception: return title
def normalize(title): try: try: return title.decode('ascii').encode('utf-8') except Exception: pass t = '' for i in title: c = unicodedata.normalize('NFKD', unicode(i, 'ISO-8859-1')) c = c.encode('ascii', 'ignore').strip() if i == ' ': c = i t += c return t.encode('utf-8') except Exception: return title
def _devpicks(): xml = client.request('http://alivegr.net/raw/radios.xml') items = client.parseDOM(xml, 'station', attrs={'enable': '1'}) data = [] for item in items: name = unicode(client.parseDOM(item, 'name')[0]) logo = client.parseDOM(item, 'logo')[0] url = client.parseDOM(item, 'url')[0] data.append({ 'title': name, 'image': logo, 'url': url, 'action': 'play', 'isFolder': 'False' }) return data
def replace_xml_codes(title): title = unicode(title) title = title.replace('<', '<').replace('>', '>').replace('&', '&').replace('&Amp;', '&') title = title.replace('"', '”').replace(''', "'").replace( ''', "'").replace('"', '"') title = title.replace('&Quot;', '"').replace('ß', 'ß').replace( '—', '-').replace('–', '-') title = title.replace('–', '-').replace('Ä', 'Ä').replace( 'ä', 'ä').replace('Ö', 'Ö') title = title.replace('ö', 'ö').replace('Ü', 'Ü').replace( 'ü', 'ü').replace('ß', 'ß') title = title.replace('Ä', 'Ä').replace('ä', 'ä').replace( 'Ë', 'Ë').replace('ë', 'ë') title = title.replace('Ï', 'Ï').replace('ï', 'ï').replace( 'Ö', 'Ö').replace('ö', 'ö') title = title.replace('Ü', 'Ü').replace('ü', 'ü').replace( 'Ÿ', 'Ÿ').replace('ÿ', 'ÿ') title = title.replace('à', 'à').replace('À', 'À').replace( 'á', 'á').replace('Á', 'Á') title = title.replace('è', 'è').replace('È', 'È').replace( 'é', 'é').replace('É', 'É') title = title.replace('ì', 'ì').replace('Ì', 'Ì').replace( 'í', 'í').replace('Í', 'Í') title = title.replace('ò', 'ò').replace('Ò', 'Ò').replace( 'ó', 'ó').replace('Ó', 'ó') title = title.replace('ù', 'ù').replace('Ù', 'Ù').replace( 'ú', 'ú').replace('Ú', 'Ú') title = title.replace('ý', 'ý').replace('Ý', 'Ý').replace( 'ã', 'ã').replace('Ã', 'Ã') title = title.replace('ñ', 'ñ').replace('Ñ', 'Ñ').replace( 'õ', 'õ').replace('Õ', 'Õ') title = title.replace('Š', 'Š').replace('š', 'š').replace('™', '') title = title.replace('â', 'â').replace('Â', 'Â').replace( 'ç', 'ç').replace('Ç', 'Ç') title = title.replace('ê', 'ê').replace('Ê', 'Ê').replace( 'î', 'î').replace('Î', 'Î') title = title.replace('ô', 'ô').replace('Ô', 'Ô').replace( 'û', 'û').replace('Û', 'Û') title = title.replace('α', 'a').replace('Α', 'A').replace( 'å', 'å').replace('Å', 'Å') title = title.replace('æ', 'æ').replace('Æ', 'Æ').replace( 'ε', 'e').replace('Ε', 'Ε') title = title.replace('ð', 'ð').replace('Ð', 'Ð').replace( 'γ', 'g').replace('Γ', 'G') title = title.replace('ø', 'ø').replace('Ø', 'Ø').replace( 'θ', 'θ').replace('þ', 'þ') title = title.replace('Þ', 'Þ').replace('&x27;', '\'').replace( '•', '•').replace('¡', '¡') title = title.replace('¿', '¿').replace('’', '’').replace( '‘', '‘').replace('‚', '’') title = title.replace('”', '”').replace('“', '“').replace( '„', '”').replace('›', '›') title = title.replace('lsaquo;', '‹').replace('»', '»').replace( '«', '«').replace('©', '©') title = title.replace('®', '®') title = title.strip() return title