Finally finished The Economist profile.

This commit is contained in:
Kovid Goyal 2007-11-28 06:13:51 +00:00
parent 4f676ae364
commit 7de56b92ec
11 changed files with 33 additions and 20 deletions

View File

@ -27,8 +27,9 @@ from libprs500.ebooks.lrf.web.profiles import DefaultProfile
from libprs500.ebooks.lrf.web.profiles.nytimes import NYTimes from libprs500.ebooks.lrf.web.profiles.nytimes import NYTimes
from libprs500.ebooks.lrf.web.profiles.bbc import BBC from libprs500.ebooks.lrf.web.profiles.bbc import BBC
from libprs500.ebooks.lrf.web.profiles.newsweek import Newsweek from libprs500.ebooks.lrf.web.profiles.newsweek import Newsweek
from libprs500.ebooks.lrf.web.profiles.economist import Economist
builtin_profiles = [NYTimes, BBC, Newsweek] builtin_profiles = [NYTimes, BBC, Newsweek, Economist]
available_profiles = [i.__module__.rpartition('.')[2] for i in builtin_profiles] available_profiles = [i.__module__.rpartition('.')[2] for i in builtin_profiles]
def option_parser(): def option_parser():

View File

@ -24,7 +24,8 @@ class Economist(DefaultProfile):
title = 'The Economist' title = 'The Economist'
timefmt = ' [%d %b %Y]' timefmt = ' [%d %b %Y]'
max_recursions = 3 max_recursions = 2
TITLES = [ TITLES = [
'The world this week', 'The world this week',
@ -50,6 +51,9 @@ class Economist(DefaultProfile):
[ [
# Remove advert # Remove advert
(r'<noscript.*?</noscript>', lambda match: ''), (r'<noscript.*?</noscript>', lambda match: ''),
(r'<\!--\s+INVISIBLE SKIP .*?-->.*?<\!--\s+INVISIBLE SKIP .*?\s+-->',
lambda match : ''),
(r'<img.+?alt="AP".+?/>', lambda match: ''),
] ]
] ]

View File

@ -38,6 +38,7 @@
<file>images/news/bbc.png</file> <file>images/news/bbc.png</file>
<file>images/news/newsweek.png</file> <file>images/news/newsweek.png</file>
<file>images/news/nytimes.png</file> <file>images/news/nytimes.png</file>
<file>images/news/economist.png</file>
<file>images/next.svg</file> <file>images/next.svg</file>
<file>images/page.svg</file> <file>images/page.svg</file>
<file>images/plus.svg</file> <file>images/plus.svg</file>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -117,11 +117,15 @@ class Main(MainWindow, Ui_MainWindow):
self.action_edit.setMenu(md) self.action_edit.setMenu(md)
nm = QMenu() nm = QMenu()
nm.addAction(QIcon(':/images/news/bbc.png'), 'BBC') nm.addAction(QIcon(':/images/news/bbc.png'), 'BBC')
nm.addAction(QIcon(':/images/news/economist.png'), 'Economist')
nm.addAction(QIcon(':/images/news/newsweek.png'), 'Newsweek') nm.addAction(QIcon(':/images/news/newsweek.png'), 'Newsweek')
nm.addAction(QIcon(':/images/news/nytimes.png'), 'New York Times') nm.addAction(QIcon(':/images/news/nytimes.png'), 'New York Times')
QObject.connect(nm.actions()[0], SIGNAL('triggered(bool)'), self.fetch_news_bbc) QObject.connect(nm.actions()[0], SIGNAL('triggered(bool)'), self.fetch_news_bbc)
QObject.connect(nm.actions()[1], SIGNAL('triggered(bool)'), self.fetch_news_newsweek) QObject.connect(nm.actions()[1], SIGNAL('triggered(bool)'), self.fetch_news_economist)
QObject.connect(nm.actions()[2], SIGNAL('triggered(bool)'), self.fetch_news_nytimes) QObject.connect(nm.actions()[2], SIGNAL('triggered(bool)'), self.fetch_news_newsweek)
QObject.connect(nm.actions()[3], SIGNAL('triggered(bool)'), self.fetch_news_nytimes)
self.news_menu = nm self.news_menu = nm
self.action_news.setMenu(nm) self.action_news.setMenu(nm)
cm = QMenu() cm = QMenu()
@ -530,6 +534,9 @@ class Main(MainWindow, Ui_MainWindow):
def fetch_news_newsweek(self, checked): def fetch_news_newsweek(self, checked):
self.fetch_news('newsweek', 'Newsweek') self.fetch_news('newsweek', 'Newsweek')
def fetch_news_economist(self, checked):
self.fetch_news('economist', 'The Economist')
def fetch_news_nytimes(self, checked): def fetch_news_nytimes(self, checked):
d = PasswordDialog(self, 'nytimes info dialog', d = PasswordDialog(self, 'nytimes info dialog',

View File

@ -10,7 +10,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: ca(1)\n" "Project-Id-Version: ca(1)\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-11-20 20:53+PST\n" "POT-Creation-Date: 2007-11-27 22:06+PST\n"
"PO-Revision-Date: 2007-11-16 09:07+0100\n" "PO-Revision-Date: 2007-11-16 09:07+0100\n"
"Last-Translator: libprs500\n" "Last-Translator: libprs500\n"
"Language-Team: \n" "Language-Team: \n"
@ -948,11 +948,11 @@ msgstr "Edita metadades individualment"
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Edita metadades en massa" msgstr "Edita metadades en massa"
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:128 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:132
msgid "Convert individually" msgid "Convert individually"
msgstr "Converteix individualment" msgstr "Converteix individualment"
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:129 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:133
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Converteix tots" msgstr "Converteix tots"

File diff suppressed because one or more lines are too long

View File

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: libprs500 0.4.17\n" "Project-Id-Version: libprs500 0.4.17\n"
"POT-Creation-Date: 2007-11-20 20:53+PST\n" "POT-Creation-Date: 2007-11-27 22:06+PST\n"
"PO-Revision-Date: 2007-11-18 00:49+0100\n" "PO-Revision-Date: 2007-11-18 00:49+0100\n"
"Last-Translator: S. Dorscht <stdoonline@googlemail.com>\n" "Last-Translator: S. Dorscht <stdoonline@googlemail.com>\n"
"Language-Team: de\n" "Language-Team: de\n"
@ -967,11 +967,11 @@ msgstr "Meta-Daten einzeln bearbeiten"
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Meta-Daten auf einmal bearbeiten" msgstr "Meta-Daten auf einmal bearbeiten"
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:128 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:132
msgid "Convert individually" msgid "Convert individually"
msgstr "Einzeln konvertieren" msgstr "Einzeln konvertieren"
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:129 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:133
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Auf einmal konvertieren" msgstr "Auf einmal konvertieren"

View File

@ -10,7 +10,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: es\n" "Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-11-20 20:53+PST\n" "POT-Creation-Date: 2007-11-27 22:06+PST\n"
"PO-Revision-Date: 2007-11-16 09:21+0100\n" "PO-Revision-Date: 2007-11-16 09:21+0100\n"
"Last-Translator: libprs500\n" "Last-Translator: libprs500\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
@ -950,11 +950,11 @@ msgstr "Editar metadatos individualmente"
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Edita metadatos en bloque" msgstr "Edita metadatos en bloque"
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:128 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:132
msgid "Convert individually" msgid "Convert individually"
msgstr "Convertir individualmente" msgstr "Convertir individualmente"
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:129 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:133
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Convertir en bloque" msgstr "Convertir en bloque"

View File

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: libprs500 0.4.22\n" "Project-Id-Version: libprs500 0.4.22\n"
"POT-Creation-Date: 2007-11-20 20:53+PST\n" "POT-Creation-Date: 2007-11-27 22:06+PST\n"
"PO-Revision-Date: 2007-11-18 13:53+0100\n" "PO-Revision-Date: 2007-11-18 13:53+0100\n"
"Last-Translator: FixB <fix.bornes@free.fr>\n" "Last-Translator: FixB <fix.bornes@free.fr>\n"
"Language-Team: fr\n" "Language-Team: fr\n"
@ -959,11 +959,11 @@ msgstr "Edition des metadata individuellement"
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Edition des metadata par lot" msgstr "Edition des metadata par lot"
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:128 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:132
msgid "Convert individually" msgid "Convert individually"
msgstr "Convertion individuelle" msgstr "Convertion individuelle"
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:129 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:133
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Convertion par lot" msgstr "Convertion par lot"

View File

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: libprs500 0.4.17\n" "Project-Id-Version: libprs500 0.4.17\n"
"POT-Creation-Date: 2007-11-20 20:53+PST\n" "POT-Creation-Date: 2007-11-27 22:06+PST\n"
"PO-Revision-Date: 2007-11-08 14:39+PST\n" "PO-Revision-Date: 2007-11-08 14:39+PST\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: sl\n" "Language-Team: sl\n"
@ -870,11 +870,11 @@ msgstr ""
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "" msgstr ""
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:128 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:132
msgid "Convert individually" msgid "Convert individually"
msgstr "" msgstr ""
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:129 #: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:133
msgid "Bulk convert" msgid "Bulk convert"
msgstr "" msgstr ""