mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 10:14:46 -04:00
Fix Preferences menu and update Globe and Mail recipe
This commit is contained in:
parent
2d2fadcbd6
commit
61677b6980
@ -70,6 +70,8 @@ def option_recommendation_to_cli_option(add_option, rec):
|
|||||||
switches.append('--'+opt.long_switch)
|
switches.append('--'+opt.long_switch)
|
||||||
attrs = dict(dest=opt.name, help=opt.help,
|
attrs = dict(dest=opt.name, help=opt.help,
|
||||||
choices=opt.choices, default=rec.recommended_value)
|
choices=opt.choices, default=rec.recommended_value)
|
||||||
|
if opt.long_switch == 'verbose':
|
||||||
|
attrs['action'] = 'count'
|
||||||
if isinstance(rec.recommended_value, type(True)):
|
if isinstance(rec.recommended_value, type(True)):
|
||||||
attrs['action'] = 'store_false' if rec.recommended_value else \
|
attrs['action'] = 'store_false' if rec.recommended_value else \
|
||||||
'store_true'
|
'store_true'
|
||||||
|
@ -315,10 +315,14 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
|
|||||||
SIGNAL('triggered(bool)'), self.convert_single)
|
SIGNAL('triggered(bool)'), self.convert_single)
|
||||||
self.convert_menu = cm
|
self.convert_menu = cm
|
||||||
pm = QMenu()
|
pm = QMenu()
|
||||||
pm.addAction(self.action_preferences)
|
ap = self.action_preferences
|
||||||
|
pm.addAction(ap.icon(), ap.text())
|
||||||
pm.addAction(_('Run welcome wizard'))
|
pm.addAction(_('Run welcome wizard'))
|
||||||
self.connect(pm.actions()[1], SIGNAL('triggered(bool)'),
|
self.connect(pm.actions()[1], SIGNAL('triggered(bool)'),
|
||||||
self.run_wizard)
|
self.run_wizard)
|
||||||
|
self.connect(pm.actions()[0], SIGNAL('triggered(bool)'),
|
||||||
|
self.do_config)
|
||||||
|
|
||||||
self.action_preferences.setMenu(pm)
|
self.action_preferences.setMenu(pm)
|
||||||
self.preferences_menu = pm
|
self.preferences_menu = pm
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
__license__ = 'GPL v3'
|
__license__ = 'GPL v3'
|
||||||
|
|
||||||
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
@ -10,35 +11,59 @@ globeandmail.com
|
|||||||
from calibre.web.feeds.news import BasicNewsRecipe
|
from calibre.web.feeds.news import BasicNewsRecipe
|
||||||
|
|
||||||
class GlobeAndMail(BasicNewsRecipe):
|
class GlobeAndMail(BasicNewsRecipe):
|
||||||
|
title = u'Globe and Mail'
|
||||||
title = 'Globe and Mail'
|
|
||||||
__author__ = 'Kovid Goyal'
|
|
||||||
language = _('English')
|
language = _('English')
|
||||||
oldest_article = 2.0
|
__author__ = 'Kovid Goyal'
|
||||||
|
oldest_article = 2
|
||||||
|
max_articles_per_feed = 10
|
||||||
no_stylesheets = True
|
no_stylesheets = True
|
||||||
|
extra_css = '''
|
||||||
|
h3 {font-size: 22pt; font-weight:bold; margin:0px; padding:0px 0px 8pt 0px;}
|
||||||
|
h4 {margin-top: 0px;}
|
||||||
|
#byline { font-family: monospace; font-weight:bold; }
|
||||||
|
#placeline {font-weight:bold;}
|
||||||
|
#credit {margin-top:0px;}
|
||||||
|
.tag {font-size: 22pt;}'''
|
||||||
description = 'Canada\'s national newspaper'
|
description = 'Canada\'s national newspaper'
|
||||||
remove_tags_before = dict(id="article-top")
|
remove_tags_before = dict(id="article-top")
|
||||||
remove_tags = [
|
remove_tags = [
|
||||||
{'id':['util', 'article-tabs', 'comments', 'article-relations',
|
{'id':['util', 'article-tabs', 'comments', 'article-relations',
|
||||||
'gallery-controls', 'video', 'galleryLoading']},
|
'gallery-controls', 'video', 'galleryLoading','deck','header'] },
|
||||||
]
|
{'class':['credit','inline-img-caption','tab-pointer'] },
|
||||||
remove_tags_after = dict(id='article-content')
|
dict(name='div', attrs={'id':'lead-photo'}),
|
||||||
|
dict(name='div', attrs={'class':'right'}),
|
||||||
|
dict(name='div', attrs={'id':'footer'}),
|
||||||
|
dict(name='div', attrs={'id':'beta-msg'}),
|
||||||
|
dict(name='img', attrs={'class':'headshot'}),
|
||||||
|
dict(name='div', attrs={'class':'brand'}),
|
||||||
|
dict(name='div', attrs={'id':'nav-wrap'}),
|
||||||
|
dict(name='div', attrs={'id':'featureTopics'}),
|
||||||
|
dict(name='div', attrs={'id':'videoNav'}),
|
||||||
|
dict(name='div', attrs={'id':'blog-header'}),
|
||||||
|
dict(name='div', attrs={'id':'right-rail'}),
|
||||||
|
dict(name='div', attrs={'id':'group-footer-container'}),
|
||||||
|
dict(name=['iframe','img'])
|
||||||
|
]
|
||||||
|
remove_tags_after = [{'id':['article-content']},
|
||||||
|
{'class':['pull','inline-img'] },
|
||||||
|
dict(name='img', attrs={'class':'inline-media-embed'}),
|
||||||
|
]
|
||||||
feeds = [
|
feeds = [
|
||||||
('Latest headlines', 'http://www.theglobeandmail.com/?service=rss'),
|
(u'Latest headlines', u'http://www.theglobeandmail.com/?service=rss'),
|
||||||
('Top stories', 'http://www.theglobeandmail.com/?service=rss&feed=topstories'),
|
(u'Top stories', u'http://www.theglobeandmail.com/?service=rss&feed=topstories'),
|
||||||
('National', 'http://www.theglobeandmail.com/news/national/?service=rss'),
|
(u'National', u'http://www.theglobeandmail.com/news/national/?service=rss'),
|
||||||
('Politics', 'http://www.theglobeandmail.com/news/politics/?service=rss'),
|
(u'Politics', u'http://www.theglobeandmail.com/news/politics/?service=rss'),
|
||||||
('World', 'http://www.theglobeandmail.com/news/world/?service=rss'),
|
(u'World', u'http://www.theglobeandmail.com/news/world/?service=rss'),
|
||||||
('Business', 'http://www.theglobeandmail.com/report-on-business/?service=rss'),
|
(u'Business', u'http://www.theglobeandmail.com/report-on-business/?service=rss'),
|
||||||
('Opinions', 'http://www.theglobeandmail.com/news/opinions/?service=rss'),
|
(u'Opinions', u'http://www.theglobeandmail.com/news/opinions/?service=rss'),
|
||||||
('Columnists', 'http://www.theglobeandmail.com/news/opinions/columnists/?service=rss'),
|
(u'Columnists', u'http://www.theglobeandmail.com/news/opinions/columnists/?service=rss'),
|
||||||
('Globe Investor', 'http://www.theglobeandmail.com/globe-investor/?service=rss'),
|
(u'Globe Investor', u'http://www.theglobeandmail.com/globe-investor/?service=rss'),
|
||||||
('Sports', 'http://www.theglobeandmail.com/sports/?service=rss'),
|
(u'Sports', u'http://www.theglobeandmail.com/sports/?service=rss'),
|
||||||
('Technology', 'http://www.theglobeandmail.com/news/technology/?service=rss'),
|
(u'Technology', u'http://www.theglobeandmail.com/news/technology/?service=rss'),
|
||||||
('Arts', 'http://www.theglobeandmail.com/news/arts/?service=rss'),
|
(u'Arts', u'http://www.theglobeandmail.com/news/arts/?service=rss'),
|
||||||
('Life', 'http://www.theglobeandmail.com/life/?service=rss'),
|
(u'Life', u'http://www.theglobeandmail.com/life/?service=rss'),
|
||||||
('Blogs', 'http://www.theglobeandmail.com/blogs/?service=rss'),
|
(u'Blogs', u'http://www.theglobeandmail.com/blogs/?service=rss'),
|
||||||
('Real Estate', 'http://www.theglobeandmail.com/real-estate/?service=rss'),
|
(u'Real Estate', u'http://www.theglobeandmail.com/real-estate/?service=rss'),
|
||||||
('Auto', 'http://www.theglobeandmail.com/auto/?service=rss'),
|
(u'Auto', u'http://www.theglobeandmail.com/auto/?service=rss')
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user