X-Git-Url: https://vcs.fsf.org/?p=rainbowstream.git;a=blobdiff_plain;f=rainbowstream%2Futil.py;h=81dddfd855e7ea39b32fe8b3058ec27e52a171e4;hp=e8d3c74c0b4ba454ffc7fa4cf6c28824477bd66b;hb=d8fab2ca5978a6f8234cbbfada73cc17355e0e52;hpb=620587157c57f179960c2576b591819056f813bb diff --git a/rainbowstream/util.py b/rainbowstream/util.py index e8d3c74..81dddfd 100644 --- a/rainbowstream/util.py +++ b/rainbowstream/util.py @@ -2,6 +2,7 @@ import json from twitter.util import printNicely from .colors import * +from .config import * def detail_twitter_error(twitterException): @@ -18,3 +19,26 @@ def detail_twitter_error(twitterException): except: info = "Error: " + twitterException.response_data.decode('utf8') printNicely(yellow(info)) + + +def format_prefix(listname = '', keyword = ''): + """ + Format the custom prefix + """ + formattedPrefix = c['PREFIX'] + owner = '@' + c['original_name'] + place = '' + if keyword != '': + place = '/public' + keyword = '#' + keyword + + if listname != '': + owner, place = listname.split('/') + place = "/" + place + + formattedPrefix = formattedPrefix.replace("#owner", owner) + formattedPrefix = formattedPrefix.replace("#place", place) + formattedPrefix = formattedPrefix.replace("#keyword", keyword) + formattedPrefix = formattedPrefix.replace("#me", '@' + c['original_name']) + + return formattedPrefix