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.bbc import BBC
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]
def option_parser():

View File

@ -24,7 +24,8 @@ class Economist(DefaultProfile):
title = 'The Economist'
timefmt = ' [%d %b %Y]'
max_recursions = 3
max_recursions = 2
TITLES = [
'The world this week',
@ -50,6 +51,9 @@ class Economist(DefaultProfile):
[
# Remove advert
(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/newsweek.png</file>
<file>images/news/nytimes.png</file>
<file>images/news/economist.png</file>
<file>images/next.svg</file>
<file>images/page.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)
nm = QMenu()
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/nytimes.png'), 'New York Times')
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()[2], SIGNAL('triggered(bool)'), self.fetch_news_nytimes)
QObject.connect(nm.actions()[1], SIGNAL('triggered(bool)'), self.fetch_news_economist)
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.action_news.setMenu(nm)
cm = QMenu()
@ -531,6 +535,9 @@ class Main(MainWindow, Ui_MainWindow):
def fetch_news_newsweek(self, checked):
self.fetch_news('newsweek', 'Newsweek')
def fetch_news_economist(self, checked):
self.fetch_news('economist', 'The Economist')
def fetch_news_nytimes(self, checked):
d = PasswordDialog(self, 'nytimes info dialog',
'<p>Please enter your username and password for nytimes.com<br>If you do not have an account, you can <a href="http://www.nytimes.com/gst/regi.html">register</a> for free.<br>Without a registration, some articles will not be downloaded correctly. Click OK to proceed.')

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ca(1)\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"
"Last-Translator: libprs500\n"
"Language-Team: \n"
@ -948,11 +948,11 @@ msgstr "Edita metadades individualment"
msgid "Edit metadata in bulk"
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"
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"
msgstr "Converteix tots"

File diff suppressed because one or more lines are too long

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"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"
"Last-Translator: S. Dorscht <stdoonline@googlemail.com>\n"
"Language-Team: de\n"
@ -967,11 +967,11 @@ msgstr "Meta-Daten einzeln bearbeiten"
msgid "Edit metadata in bulk"
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"
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"
msgstr "Auf einmal konvertieren"

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: es\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"
"Last-Translator: libprs500\n"
"Language-Team: Spanish\n"
@ -950,11 +950,11 @@ msgstr "Editar metadatos individualmente"
msgid "Edit metadata in bulk"
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"
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"
msgstr "Convertir en bloque"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"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"
"Last-Translator: FixB <fix.bornes@free.fr>\n"
"Language-Team: fr\n"
@ -959,11 +959,11 @@ msgstr "Edition des metadata individuellement"
msgid "Edit metadata in bulk"
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"
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"
msgstr "Convertion par lot"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"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"
"Last-Translator: Automatically generated\n"
"Language-Team: sl\n"
@ -870,11 +870,11 @@ msgstr ""
msgid "Edit metadata in bulk"
msgstr ""
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:128
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:132
msgid "Convert individually"
msgstr ""
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:129
#: /home/kovid/work/libprs500/src/libprs500/gui2/main.py:133
msgid "Bulk convert"
msgstr ""