def bookmarks(self): self.list = bookmarks.get() if not self.list: na = [{'title': 30016, 'action': None, 'icon': 'open-box.png'}] directory.add(na) return for item in self.list: bookmark = dict( (k, v) for k, v in iteritems(item) if not k == 'next') bookmark['delbookmark'] = item['url'] item.update({ 'cm': [{ 'title': 30014, 'query': { 'action': 'deleteBookmark', 'url': json.dumps(bookmark) } }] }) self.list = sorted(self.list, key=lambda k: k['title'].lower()) directory.add(self.list)
def reddit_subs(action, sr_name): if action is None: action = 'sub' sleep = True else: sleep = False if sr_name is None: from tulip.bookmarks import get bookmarks = get(file_=saved_subrs) if not bookmarks: return sr_name = ','.join([i['sr_name'] for i in bookmarks]) post_data = {'action': action, 'sr_name': sr_name} result = client.request(base_link() + '/api/subscribe', post=post_data, headers=request_headers(), output='response') if control.setting('debugging.toggle') == 'true': log_debug(result) if action == 'unsub' or sleep: if sleep: control.sleep(200) control.refresh()
def bookmarks(): self_list = _bookmarks.get() if not self_list: na = [{'title': control.lang(30007), 'action': None}] directory.add(na) return for i in self_list: bookmark = dict((k, v) for k, v in iteritems(i) if not k == 'next') bookmark['delbookmark'] = i['url'] i.update({ 'cm': [{ 'title': 30006, 'query': { 'action': 'deleteBookmark', 'url': json.dumps(bookmark) } }] }) control.sortmethods() control.sortmethods('title') directory.add(self_list, content='videos')
def bookmarks(): self_list = bm.get() if not self_list: na = [{'title': control.lang(30007), 'action': None}] directory.add(na) return for i in self_list: bookmark = dict((k, v) for k, v in iteritems(i) if not k == 'next') bookmark['delbookmark'] = i['url'] i.update({ 'cm': [{ 'title': 30502, 'query': { 'action': 'deleteBookmark', 'url': json.dumps(bookmark) } }] }) self_list.sort(key=lambda k: k['title'].lower()) directory.add(self_list, infotype='music')
def bookmarks(self): self.list = bookmarks.get() if not self.list: na = [{'title': control.lang(30058), 'action': None}] directory.add(na) return for i in self.list: bookmark = dict((k, v) for k, v in iteritems(i) if not k == 'next') bookmark['delbookmark'] = i['url'] i.update({'cm': [{'title': 30502, 'query': {'action': 'deleteBookmark', 'url': json.dumps(bookmark)}}]}) control.sortmethods('title') if control.setting('bookmarks_clear_boolean') == 'true': clear_menu = { 'title': control.lang(30059), 'action': 'clear_bookmarks' } self.list.insert(0, clear_menu) directory.add(self.list, content='videos')
def bm_list(): bm = bookmarks.get() na = [{'title': 30012, 'action': None, 'icon': 'empty.png'}] if not bm: directory.add(na) return na for item in bm: bookmark = dict((k, v) for k, v in item.iteritems() if not k == 'next') bookmark['delbookmark'] = item['url'] item.update({ 'cm': [{ 'title': 30007, 'query': { 'action': 'deleteBookmark', 'url': json.dumps(bookmark) } }] }) il = sorted(bm, key=lambda k: k['title'].lower()) directory.add(il, content='videos')
def bookmarks(self): self.list = bookmarks.get() if self.list is None: return for i in self.list: bookmark = dict( (k, v) for k, v in i.iteritems() if not k == 'next') bookmark['delbookmark'] = i['url'] i.update({ 'cm': [{ 'title': 32502, 'query': { 'action': 'deleteBookmark', 'url': json.dumps(bookmark) } }] }) self.list = sorted(self.list, key=lambda k: k['title'].lower()) self.list = [ i for i in self.list if 'url' in i and self.episodes_link in i['url'] ] directory.add(self.list, content='videos')
def bookmarks(self): self.list = bookmarks.get() if not self.list: na = [{'title': control.lang(30018), 'action': None}] directory.add(na) return for i in self.list: bookmark = dict((k, v) for k, v in iteritems(i) if not k == 'next') bookmark['delbookmark'] = i['url'] i.update({ 'cm': [{ 'title': 30502, 'query': { 'action': 'deleteBookmark', 'url': json.dumps(bookmark) } }] }) self.list = sorted(self.list, key=lambda k: k['title'].lower()) directory.add(self.list, content='videos')
def bookmarks(self): self.data = bookmarks.get() if not self.data: log_debug('Bookmarks list is empty') na = [{'title': 30033, 'action': None, 'icon': iconname('empty')}] directory.add(na) else: for i in self.data: if i['url'].startswith( (movies_link, theater_link, shortfilms_link)): if control.setting('action_type') == '1': try: del i['isFolder'] except: pass action = 'directory' elif control.setting( 'action_type') == '2' and control.setting( 'auto_play') == 'false': try: del i['isFolder'] except: pass action = i['action'] else: action = i['action'] else: action = i['action'] i['action'] = action item = dict((k, v) for k, v in iteritems(i) if not k == 'next') item['delbookmark'] = i['url'] i.update({ 'cm': [{ 'title': 30081, 'query': { 'action': 'deleteBookmark', 'url': json.dumps(item) } }] }) self.list = sorted(self.data, key=lambda k: k['title'].lower()) directory.add(self.list, argv=self.argv)
def bookmarks(self): self.data = bookmarks.get() if not self.data: log_debug('Bookmarks list is empty') na = [{'title': 30033, 'action': None, 'icon': iconname('empty')}] directory.add(na) else: for i in self.data: item = dict((k, v) for k, v in iteritems(i) if not k == 'next') item['delbookmark'] = i['url'] i.update({ 'cm': [{ 'title': 30081, 'query': { 'action': 'deleteBookmark', 'url': json.dumps(item) } }] }) self.list = sorted(self.data, key=lambda k: strip_accents(k['title'].lower())) if setting('show_clear_bookmarks') == 'true': clear_all = { 'title': 30274, 'action': 'clear_bookmarks', 'icon': iconname('empty') } self.list.insert(0, clear_all) directory.add(self.list)
def bookmarks(self, table=None): if not table: self.data = bookmarks.get() action = 'deleteBookmark' elif table == 'reddit': self.data = self.listing(reddit_url('/subreddits/mine/subscriber'), return_list=True) action = 'unsubscribeSubreddit' else: self.data = bookmarks.get(file_=saved_subrs) action = 'deleteSubreddit' if not self.data: directory.add([{ 'title': control.lang(30025 if not table else 30026), 'action': None, 'icon': 'no_bookmarks.png' if not table else 'no_subreddits_found.png' }]) else: self.list = cm_updater(self.data) try: urls = '+'.join([i.get('display_name') for i in self.list]) ms_cm = { 'title': 30101, 'query': { 'action': 'multi', 'url': urls } } except TypeError: ms_cm = None if table != 'reddit': for i in self.list: bookmark = dict( (k, v) for k, v in iteritems(i) if not k == 'next') bookmark['delbookmark'] = i['url'] del_bm_cm = { 'title': control.lang(30024 if not table else 30039), 'query': { 'action': action, 'url': json.dumps(bookmark) } } i['cm'][0] = del_bm_cm else: for i in self.list: unsub_cm = { 'title': 30088, 'query': { 'action': action, 'query': i['display_name'] } } sync_cm = {'title': 30089, 'query': {'action': 'sync'}} i['cm'][2] = unsub_cm i['cm'] += [sync_cm, ms_cm] self.list = sorted(self.list, key=lambda k: k['title'].lower()) if not table: directory.add(self.list, content='videos') else: directory.add(self.list)