def addSubreddit(subreddit, name, type_):
from utils import colored_subreddit
from reddit import this_is_a_multireddit, format_multihub
alreadyIn = False
with open(subredditsFile, 'r') as fh:
content = fh.readlines()
if subreddit:
for line in content:
if line.lower()==subreddit.lower():
alreadyIn = True
if not alreadyIn:
with open(subredditsFile, 'a') as fh:
fh.write(subreddit+'\n')
get_subreddit_entry_info(subreddit)
xbmc_notify(colored_subreddit(subreddit), translation(32019) )
else:
#dialog = xbmcgui.Dialog()
#ok = dialog.ok('Add subreddit', 'Add a subreddit (videos)','or Multiple subreddits (music+listentothis)','or Multireddit (/user/.../m/video)')
#would be great to have some sort of help to show first time user here
keyboard = xbmc.Keyboard('', translation(32001))
keyboard.doModal()
if keyboard.isConfirmed() and keyboard.getText():
subreddit = keyboard.getText()
#cleanup user input. make sure /user/ and /m/ is lowercase
if this_is_a_multireddit(subreddit):
subreddit = format_multihub(subreddit)
else:
get_subreddit_entry_info(subreddit)
for line in content:
if line.lower()==subreddit.lower()+"\n":
alreadyIn = True
if not alreadyIn:
with open(subredditsFile, 'a') as fh:
fh.write(subreddit+'\n')
xbmc.executebuiltin("Container.Refresh")
评论列表
文章目录