Jim Miller
7e6963bbaf
Bump version, add notice about fimfiction.net.
2011-09-25 16:32:56 -05:00
althaine
4a4ec3863d
Brought fimfiction.net fic status in line with other adapters
2011-09-26 07:18:06 +10:00
althaine
070096e9cb
Added fimfiction.net to index.html
...
Added fimfiction.net to defaults.ini
Add mature fic handling to fimfiction.net
More robust handling of story descriptions from fimfiction.net
Added 'characters' list
2011-09-25 15:23:06 +10:00
althaine
88bfd4ec58
Added fimfiction.net
2011-09-25 10:39:58 +10:00
Jim Miller
c96381a0b4
Added tag fanficdownloader-4.0.5 for changeset ead54adcc041
2011-09-19 17:04:39 -05:00
Jim Miller
f9466ef491
Improve CLI config file specification, CLI only. Issue 19.
2011-09-19 17:04:20 -05:00
Jim Miller
8e02856b55
Added tag fanficdownloader-4.0.5 for changeset 61d72dfc9f63
2011-09-15 14:50:06 -05:00
Jim Miller
8d0a29270a
Add website_encodings option to change encoding list, add 'auto' as encoding type.
...
'auto' uses Universal Encoding Detector(http://chardet.feedparser.org/ ) to
derive encoding. It spots utf-8 fairly well, but not iso8859-1/windows-1252,
so we require 90+% confidence before using it.
2011-09-15 14:43:12 -05:00
Jim Miller
06920119db
Change hpcom to BeautifulSoup vs BeautifulStoneSoup to allow nested div tags.
2011-08-14 19:42:37 -05:00
Jim Miller
75fb648ace
Annotate adapter_fanficcastletvnet.py for ease of copying for new sites.
2011-08-12 17:22:29 -05:00
Jim Miller
e4ad7edb48
Added tag fanficdownloader-4.0.4 for changeset 8e70741ae507
2011-07-24 11:10:19 -05:00
Jim Miller
ca0082797c
AppEngine Version 4-0-4.
2011-07-24 11:10:05 -05:00
Jim Miller
fe684926b1
Added tag fanficdownloader-4.0.4 for changeset ddec88fac578
2011-07-24 11:08:25 -05:00
Jim Miller
f920f505c6
Fix for mediaminer.org genre.
2011-07-24 11:08:04 -05:00
Jim Miller
3ca4447279
Some tweaks for CLI only update feature. Doesn't force file extension anymore.
2011-07-22 17:14:25 -05:00
Jim Miller
ac11984c97
Change abbrev for fanfic.castletv.net.
2011-07-14 19:54:27 -05:00
Jim Miller
09f3f62792
Add fanfic.castletv.net to index.html.
2011-07-14 19:41:48 -05:00
Jim Miller
eefdaf8518
Add fanfic.castletv.net.
2011-07-14 18:13:24 -05:00
Jim Miller
0e7a211ce9
Running at 94% of available space used. Decrease save time to 6 days.
2011-07-04 12:20:02 -05:00
Jim Miller
9863616eae
Improve ffnet error checking.
2011-06-20 14:24:21 -05:00
Jim Miller
5afd7b8c06
Check for and report errors in User Configuration.
2011-06-15 13:07:48 -05:00
Jim Miller
0e7ef6d804
Different Age Consent text in tenhawkpresents.com
2011-06-14 15:15:56 -05:00
Jim Miller
2a154c13ac
Add fanfiction.tenhawkpresents.com.
2011-06-14 15:11:00 -05:00
Jim Miller
24120a73e7
Added tag fanficdownloader-4.0.3 for changeset efa536795df8
2011-06-12 16:26:22 -05:00
Jim Miller
fddd146b39
Refactorings/tweaks from Update Feature work that are worthwhile even without it.
2011-06-12 16:26:05 -05:00
Jim Miller
8bf22729fe
CLI downloader can update existing epubs, pull only metadata or chapter range.
...
epubmerge provides a lot of the grunt work for updates.
2011-06-09 19:07:43 -05:00
sigizmund
e202105248
Adding Google +1 button to see how it goes. Minor static fixes.
2011-06-08 22:18:25 +01:00
Jim Miller
4f0ce05006
Added tag fanficdownloader-4.0.2 for changeset fbf33a024a38
2011-06-07 20:12:32 -05:00
Jim Miller
57534c26c5
My fix for ffnet latest update chapters broke m. mobile support. Fixed.
2011-06-07 20:12:11 -05:00
Jim Miller
df3b95aa6f
Added tag fanficdownloader-4.0.2 for changeset 2d6980d864a9
2011-06-07 19:50:01 -05:00
Jim Miller
fd2d4a935d
Bump to 4-0-2 primarily for new download version for ffnet/fpcom fix.
2011-06-07 19:49:49 -05:00
Jim Miller
71ae63e1ea
Update index, remove new version notice, put ffnet/fpcom notice.
2011-06-07 14:26:31 -05:00
Jim Miller
2a353a74f9
Make ffnet/fpcom use BeautifulSoup (not Stone) for nested divs.
2011-06-07 14:19:25 -05:00
Jim Miller
aa629c2c39
Merge ffnet/fpcom, make both use URL given to pull meta/chap list to avoid
...
missing latest chapter due to out of date servers.
2011-06-07 13:00:39 -05:00
Jim Miller
520a295f88
Try both utf8 and windows-1252 (order depends on adapter), then strip non-ascii
...
characters entirely if both fail.
2011-06-05 16:49:35 -05:00
Jim Miller
951bc3b030
Put orphan search in cron--it works now. Not that there were any.
2011-06-03 22:38:30 -05:00
Jim Miller
09d37c4426
Use cursor saved in memcache to search for orphan chunks. Smaller, ordered
...
search doesn't work because ids are not increasing.
2011-06-03 22:09:59 -05:00
Jim Miller
b76e812eaa
Orphan search exceeds queued task DB timeout as well. Use smaller search
...
like the regular cleanup and leave manual instead of cron.
2011-06-03 21:07:02 -05:00
Jim Miller
ecabbd3af2
Use task queue for orphan chunk clean up.
2011-06-03 20:40:40 -05:00
Jim Miller
152ee61ed4
Now I remember why cleanup was limited--task timeout. Basic reverted to 100
...
each time, but still by time not day, orphan search will have to become a queue
task--unscheduled for now.
2011-06-03 20:12:04 -05:00
Jim Miller
f2283a2052
Improve download cleanup, add orphan chunk cleanup, add recent list clear,
...
improve mediaminer no such story detect.
2011-06-03 20:03:14 -05:00
Jim Miller
fb5740c549
Install hook to make urlfetch deadline 10s, add limited retry on fetch error.
2011-06-02 16:10:19 -05:00
Jim Miller
7133189601
Added tag fanficdownloader-4.0.1 for changeset 265d84461442
2011-06-02 12:35:37 -05:00
Jim Miller
6d24caee1e
Tweak status.html and test1.com.
2011-06-02 12:35:13 -05:00
Jim Miller
583275f037
Added tag fanficdownloader-4.0.1 for changeset 01d49b13cc3c
2011-05-30 23:02:16 -05:00
Jim Miller
50b80b6d68
4-0-1 Add mobi back in, changes to recent&status appearance, more reliability.
2011-05-30 23:02:00 -05:00
Jim Miller
f7857ad6dc
Suppress warnings about Django version.
2011-05-30 15:48:35 -05:00
Jim Miller
a3f75cb3eb
Improve error handling/reporting, make redownloads appear at top of recent list.
2011-05-30 15:05:00 -05:00
Jim Miller
94063d478c
Pass normalized URL to queue task, not original url.
2011-05-30 09:59:37 -05:00
Jim Miller
f25eae83d3
Save corrected URL in DownloadMeta record so status & recent have good URL.
2011-05-29 21:21:02 -05:00
Jim Miller
433e371b74
Enable (www|m). for fictionpress.com, like ff.net.
2011-05-29 17:03:02 -05:00
Jim Miller
def2937327
Save appengine version in DownloadMeta to aid troubleshooting.
2011-05-29 13:07:12 -05:00
Jim Miller
e99adf3fa9
Allow trailing / after /Story_Title on ff.net, fp.com urls.
2011-05-29 10:44:46 -05:00
Jim Miller
a05bf24ed3
Fix typo that prevented some proper fictionpress.com urls from working.
2011-05-28 21:28:54 -05:00
Jim Miller
aa58f1c1ee
Make much more forgiving of inexact URLs--that's most of our errors now.
2011-05-28 16:09:34 -05:00
Jim Miller
35aeae59f2
Tweaking logging slightly.
2011-05-27 20:43:36 -05:00
Jim Miller
6d5785a5ac
Added tag fanficdownloader-4.0.0 for changeset 3dbb4938aead
2011-05-23 18:33:56 -05:00
Jim Miller
07fbb8c5d5
Bring 4.0.0 branch into trunk.
2011-05-23 18:26:24 -05:00
Jim Miller
ac74918005
Make this default appengine version, downloader.py honors -f, remove extratags from default title page.
2011-05-23 17:36:56 -05:00
Jim Miller
b85a5ab95b
Include announcement of new version.
2011-05-23 17:35:24 -05:00
Jim Miller
215552af00
Strip html tags and entities from epub chapter titles.
2011-05-20 09:56:53 -05:00
Jim Miller
7f0c989319
Reduce logging level of normal system exceptions.
2011-05-19 20:36:19 -05:00
Jim Miller
d38360be6b
Fix zip output file name.
2011-05-19 17:30:41 -05:00
Jim Miller
bf52020876
Bump html output title size back up to h1.
2011-05-19 10:35:41 -05:00
Jim Miller
58b95af0da
Fixes for various problems found during testing, remove old files. Beta ready.
2011-05-16 12:38:42 -05:00
Jim Miller
df9e877865
Fixes to various from first round testing and some code clean up.
2011-05-13 21:34:58 -05:00
Jim Miller
a88d4cac50
Support for fictionalley.org, add feature to not overwrite files newer than last
...
update, fix to config section precedence, consolidate date parsing a bit.
2011-05-11 22:44:18 -05:00
Jim Miller
756b6944fc
Support for mediaminer.org, update copyrights.
2011-05-11 12:29:59 -05:00
Jim Miller
6d2f657729
Support for thewriterscoffeeshop.com, allow both login/pass and Are Adult in one site.
2011-05-10 13:26:34 -05:00
Jim Miller
9b2450a609
Support for twiwrite.net, potionsandsnitches.com & harrypotterfanfiction.com.
2011-05-09 21:20:06 -05:00
Jim Miller
36d4b9afcf
Add adastrafanfic.com support and support to confirm adult w/o login/pass.
2011-05-09 14:46:05 -05:00
Jim Miller
d90c9ebced
Support for ficwad.com. Further tweaks/improvments, especially to user config.
...
(I'm getting a bit carried away with making things configurable, honestly.)
2011-05-08 21:53:06 -05:00
Jim Miller
ecd1690b70
Add fictionpress.com adapter, some more tweak/fixes.
2011-05-07 15:14:46 -05:00
Jim Miller
87a57cc286
Add (partial) CLI options, fixes to site editconfig.
2011-05-07 12:51:03 -05:00
Jim Miller
d91f2e74fd
Only ask for Login/Password when required. Save and use user configuration.
2011-05-06 20:33:54 -05:00
Jim Miller
d3b1ddcda9
Added tag fanficdownloader-3.0.2 for changeset 564ada569d46
2011-05-06 19:59:04 -05:00
Jim Miller
a7b80388dd
Merge changes from trunk to 4-0 branch.
2011-05-06 13:00:32 -05:00
Jim Miller
9515ff00be
Tweak output a bit, allow any 'entry' as epub subject.
2011-05-06 12:42:20 -05:00
sigizmund
605c4c40fc
Mis-aligned ad block
2011-05-06 12:00:50 +01:00
sigizmund
3e1f0dd53b
Fixing screwed Google Analytics tracking code. I don't know how, but it nearly disappeared and our impressions went down from 250+ a day to around 30.
2011-05-06 11:24:27 +01:00
Jim Miller
0e28d86a7b
Fix for zip files, status in epub.
2011-05-05 20:47:39 -05:00
Jim Miller
94669a2179
Fix up exception handling, first working appengine(SDK) version.
2011-05-04 17:54:36 -05:00
Jim Miller
547411666d
Move CLI up a level to match appengine, change module packaging to suit.
...
Change mechanism for loading adapters to avoid problems with module init.
Move adapter exceptions to own file.
2011-05-04 14:29:24 -05:00
Jim Miller
150316f460
Commit first version of reorg/rewrite. Currently CLI only.
2011-05-03 11:27:58 -05:00
Jim Miller
f75abaad72
3-0-2 Add convert link feature. Remove title page table(for convert). Make favicon.ico work.
2011-05-02 13:54:48 -05:00
Jim Miller
bdaea79875
Previous change to elim newlines in debug sometimes output breaks download.
...
Cheap fix, comment out debugs.
2011-05-02 13:12:16 -05:00
Jim Miller
7420d27652
More log clean up, better handling of bad URL in ficwad, missing story in ffnet.
2011-04-26 17:22:51 -05:00
Jim Miller
1426626d0a
Strip leading newline so it doesn't (falsely) show up in appengine logs as error.
2011-04-25 19:57:40 -05:00
Jim Miller
666e9666cd
Attempting to help with ffnet failures. Increase fetch deadline, add retries with backoff, 1/2 sleep.
...
Also remove <> from error message--HTML eats it.
2011-04-22 17:03:43 -05:00
Jim Miller
1c2c1a5d62
Add support for twiwrite.net. Requires User/Pass like twilighted.net.
2011-04-20 22:34:59 -05:00
Jim Miller
7c5aaa36d5
Save recent downloads longer(5 days, was 2). Fix some redirects.
...
Reduces log errors and makes auto-re-login more transparent.
2011-04-20 17:32:30 -05:00
sigizmund
13b96946d1
Improving logging, can dump the data which was downloaded if download fails.
2011-04-19 12:49:37 +01:00
sigizmund
1119ba52a0
Replaced ad block
2011-04-18 11:07:56 +01:00
Jim Miller
b058477b97
Fix so recent, but pre-compress mobis will still download.
2011-04-03 16:55:51 -05:00
Jim Miller
1f303013bd
Fix to allow retrying, compress mobi chunks, Working/Finished/Failed in status.html title, keep 3 days worth.
2011-04-03 16:47:08 -05:00
Jim Miller
302a8f12a3
Removing storage for old version. Fixes for whofic meta data.
2011-04-01 22:14:05 -05:00
retiefjimm
3e381dd33f
Still tweaking the clean up cron.
2011-03-24 22:09:11 -05:00
retiefjimm
bd82311d51
Mobi improvements: Mark TOC so reader can find it, don't let reader eat every 4096th char, don't prettify. Remove debug outputs from whofic. Increase fetch size of remover.
2011-03-24 12:57:38 -05:00
retiefjimm
efb521c829
Added tag fanficdownloader-0.5 for changeset 0f08ff79de17
2011-03-22 19:45:47 -05:00
retiefjimm
925324bd13
Improved (but not perfected) mobi file output. Reduce cron clean up time to 2 days.
2011-03-22 19:17:41 -05:00
retiefjimm
1d1ed1ef71
Add support for www.whofic.com.
2011-03-22 19:11:17 -05:00
retiefjimm
389fc010f2
After merging QueueProc changes, tweaks clean up cron times and change appspot instance name.
2011-03-22 12:59:12 -05:00
Jim Miller
5ab5991d6e
Merging QueueProc changes to trunk.
2011-03-22 12:48:17 -05:00
retiefjimm
8c606e45fd
Remove 2 sec sleep before making live version.
2011-03-17 17:03:25 -05:00
retiefjimm
e645c054d8
adastrafanfic can have chapters with tags (<i>) in them. Allow get as well as post.
2011-03-15 14:49:16 -05:00
retiefjimm
e6ebd956f8
Datastore max size is 1,000,000, not 1M(=2^20).
2011-03-10 14:30:42 -06:00
retiefjimm
ef5e7700b9
Back out some changes I didn't actually mean to commit. Just some custom stuff.
2011-03-10 13:14:51 -06:00
retiefjimm
53e2a0f204
First version with background queue processing and support for stories >1M.
2011-03-10 13:00:11 -06:00
retiefjimm
0e9d992e13
Make Branch for conversion to Queue Processing.
2011-03-04 11:58:53 -06:00
retiefjimm
790aca39da
Add epubmerge.py, a standalone CLI program to merge multiple epubs together into one.
2011-02-24 18:02:49 -06:00
retiefjimm
7064873b4e
Put title, author and publisher into mobi files properly as meta data. Also strips non-ascii chars from t,a,p--caused problems with mobi gen.
...
Calibre's book reader cannot read the mobi files produced from fanficdownloader, either before or after these changes.
2011-01-23 13:37:29 -06:00
retiefjimm
95e7ba636d
Add commas to word counts.
2011-01-15 10:41:28 -06:00
sigizmund
fe557bbce5
Fixed downloading mobi from fdown
2011-01-03 20:35:15 +00:00
retiefjimm
783a614345
Enable collection of user's own user/password again. Only used by twilighted.net.
2010-12-27 11:29:12 -06:00
retiefjimm
a32ccf7dac
Work around an SGMLParser/BeautifulStoneSoup entity bug--incorrectly inserts (;) when it shouldn't, "AT&T" becomes "AT&T;". Also update to latest BeautifulSoup: has one minor, unrelated change.
2010-12-19 12:21:55 -06:00
retiefjimm
d3abfbf5d6
Add Star Trek fanfic site adastrafanfic.com, plus add filename(linenum) to logger output for CLI.
2010-12-13 23:31:35 -06:00
retiefjimm
d95c72f447
Split info line in ffnet by ' - ' instead of just '-' so Sci-Fi doesn't become just 'Sci'. fpcom already does.
2010-12-08 17:40:10 -06:00
retiefjimm
e05749678e
Move status->subject into output.py as per Bill's suggestion.
2010-12-06 15:03:07 -06:00
retiefjimm
f7d94105ee
Correct example URL.
2010-12-05 21:40:04 -06:00
retiefjimm
50b0573033
Add status (In-Progress or Completed) to metadata as a Subject tag.
2010-12-05 21:38:16 -06:00
wsuetholz
48b882c745
2 second sleep was in Mediaminer as well.
2010-12-05 21:21:44 -06:00
wsuetholz
3fdd079b97
Merge with 8d1772310e5c4ad1772a92b1f0408952b0b370e2
2010-12-05 20:58:38 -06:00
wsuetholz
e674f7c7df
There was still a 2 second sleep between chapters for the fictonpress adapter.. Keep in mind that if you do a lot of downloading from fanfiction.net or fictionpress.com it is possible that your IP address could be locked without the sleep in place.
2010-12-05 20:52:13 -06:00
retiefjimm
8f58164dde
Added tag fanficdownloader-0.4 for changeset f23fd0e4cbc3
2010-12-02 17:36:52 -06:00
wsuetholz
4c99fdbcc1
Removed some leftover functions that were left from using ffnet.py as a base for fpcom.py and mediaminer.py.
2010-11-30 15:17:00 -06:00
wsuetholz
c6b79cb57b
Changed the "Title Page" reference in the TOC and CONTENT epub files to be title_page instead.
2010-11-30 15:11:20 -06:00
wsuetholz
f114a2438e
This one might be controversial..
...
Since none of the EBook readers are really for update-able stories I added tags/subjects in for Last Update Year/Month and Last Update, which at least in FBReader I can order by, and see all stories updated for a certain month, or a certain date. This will let you know to reread the story.
2010-11-30 14:06:12 -06:00
wsuetholz
2f0bb31e24
Take out adding the id: field as a subject.
2010-11-30 13:56:18 -06:00
wsuetholz
30455bfda2
Updated the processing for fictionpress.com of the information line to correctly extract the Updated and Published dates, and the Completion status
2010-11-30 12:13:00 -06:00
wsuetholz
cfb218f21e
Moved the check for a completed story higher in the code, this makes the continue's that are in that portion of the if statement not skip that check.
2010-11-29 18:45:47 -06:00
retiefjimm
617dc21eb9
Kludge fix for uniode in story descs in appengine.
2010-11-27 17:32:31 -06:00
retiefjimm
2d7f6c2e5c
Correct story status for ficwad, change story status for fictionalley to 'Unknown' (site doesn't tell us status), change mobi file output mode to 'wb'(binary) so it works on windows.
2010-11-26 19:36:53 -06:00
sigizmund
719aed32a9
Tiny static changes - preparing for doing some SEO
2010-11-26 15:55:04 +00:00
retiefjimm
ccef466090
Change no-class div tags to p tags in mediaminer stories to get paragraph breaks.
2010-11-24 12:36:38 -06:00
sigizmund
708f750bab
Added Mobipocket support to the Web UI
2010-11-24 09:37:49 +00:00
retiefjimm
3b0a2639e7
Merge because Hg is insistent.
2010-11-23 12:53:27 -06:00
retiefjimm
edb4f5a3bd
Change a couple of the example story URLs.
2010-11-23 12:49:57 -06:00
retiefjimm
f3571959df
Change a couple of the example story URLs.
2010-11-23 12:42:33 -06:00
sigizmund
ebcce7e42d
Adding Mobi format and making final configuration changes before uploading a beta version.
2010-11-23 07:15:18 +00:00
retiefjimm
cf0d1bf09b
Change output names for web version, make html & text output work for CLI version.
2010-11-22 20:05:58 -06:00
retiefjimm
ecdeef4b3b
Add new adapters to main.py, update verbiage on index, replace a couple prints with logging.debug.
2010-11-22 15:00:00 -06:00
retiefjimm
dd483db783
Move books directory down into sub dir next to CLI.
2010-11-22 13:24:50 -06:00
sigizmund
348786f073
cvreating a special tag so we can quickly restore to previous version
2010-11-22 07:06:29 +00:00
sigizmund
5549786946
Adding AppEngine files under the source control, moving downloaded code one directory deeper.
2010-11-22 07:04:17 +00:00
retiefjimm
f584b3f1e8
Change calls for str() to unicode(). Default CL type to epub if not given.
2010-11-21 11:52:11 -06:00
retiefjimm
df6b85b723
Fix desc escaping. <sigh>
2010-11-18 23:34:25 -06:00
wsuetholz
26f6ddabd9
The with call is not an automatic in python 2.5, you need to import with_statement for it to work.
...
the from __future__ import with_statement needs to be the first import statment as well.
2010-11-18 20:08:55 -06:00
wsuetholz
22d0989d0a
Raise exceptions instead of an exit when errors are detected.
...
Added static functions to the writer classes that contain the type name and type extension to use when writing out the destination file.
Added a function to the zipdir that will check the date the fic was last updated in the current archive of a fic against the current last updated date and return whether the fic is newer then the archive file. This is not useful at this time for when this is running under appEngine.
Added a flag to indicate if the program is running from appEngine or not.
2010-11-18 16:07:58 -06:00
retiefjimm
9b6fdb4540
Fix numeric entities--correctly this time. Reduce margins slightly, tweak description escaping slightly.
2010-11-18 14:26:16 -06:00
wsuetholz
e3b4769bfb
Misspelled the return variable from getOutputFileName.
2010-11-16 09:09:26 -06:00
wsuetholz
5618d8036b
MediaMiner was not sending the date with the correct timezone info, so strip it off. We don't need the time anyways.
2010-11-13 23:30:47 -06:00
wsuetholz
dbec6c95b2
Changed to deal with somebody putting in the mobile url for fanfiction.net... ie < http://m.fanfiction.net/s/11 > will get changed to < http://www.fanfiction.net/s/11 >
2010-11-12 21:51:46 -06:00
wsuetholz
c77498e6ea
Some changes in order to allow the refactoring of functions to work from within the appEngine.
2010-11-12 21:28:25 -06:00
wsuetholz
99ba1b48aa
The getSubjects function was returning the author.
2010-11-12 20:27:17 -06:00
wsuetholz
bdf429b41c
Added in mediaminer.org adapter. Still has problems becaue mm seems to use the ≴ type character encoding, and I couldn't manage to replace them.
2010-11-12 20:25:55 -06:00
wsuetholz
981a922d00
Deal with being passed in the first chapter as the url.
2010-11-11 13:53:48 -06:00
wsuetholz
b51dd549f5
self.numChapters was one too many.
2010-11-11 13:22:30 -06:00
wsuetholz
35065593af
Refactored source code to remove redundant code.. Moved most of the adapter get and set functions for variables into the adapter.py. Define all the adapter variables in adapter.py. Remove the unneeded functions from the various adapter sources.
...
Fix a couple of problems with fpcom.py. Rearrange the Genre and Category for some of the adapters.
2010-11-11 13:14:15 -06:00
wsuetholz
696223a456
Added in an adapter for FictionPress.com. This started out as a copy of ffnet.py, but the extractIndividualUrls rapidly became completly different. I have not found a field that says total number of words for the story.
2010-11-11 09:55:37 -06:00
wsuetholz
30b914788c
Add a new adapter for the potionsandsnitches web site. Once we started looking for the additional information for the title page, things were sufficiently different from the twilighted adapter that it couldn't be used anymore.
2010-11-10 23:11:08 -06:00
wsuetholz
ed4ff4b6ab
Trying to fix outputting some utf-8 text. Added the utf-8 header to all the source code.
...
Ended up modifying the removeEntities function to do a weird decode/encode step on the text passed in. This seems to at least stop things from crashing..
2010-11-10 13:47:13 -06:00
wsuetholz
3f40df82dd
Change to allow a chapter url to be passed in, yet still get the information it needs from the story index page. This will get the chapter links from the passed in url.
2010-11-10 12:36:21 -06:00
wsuetholz
7c252e83a1
It seems that self.numWords and self.numChapters can on occasion be numeric instead of string, so use the str() function when building the string for the title page.
2010-11-10 12:34:25 -06:00
wsuetholz
d4c18fe1a8
Changed all references to downaloder.py to downloader.py.
2010-11-10 11:29:17 -06:00
wsuetholz
b2ea9c3e73
Changed the title page generation to allow for easily adding and removing entries from the table of information shown.
...
Modified ffnet.py to use the mangled story title if given instead of the name portion of the URL. As part of this, the Name and chapter number are now optional in the URL passed in.
2010-11-10 11:18:48 -06:00
wsuetholz
33d1fabd11
Changeset Tag Branch User Date Summary
...
53:c93e07566456 wsuetholz 2010-11-10 10:11 Ficwad wants you to login in order to view some stories.. They old ficwad.py got around that by starting with the first chapter instead of the story index page. Since I needed the story index page I had changed it to switch to that page, and then scrape the chapter information from there, which doesn't work if the chapters are blocked. While it still won't work if you pass in the URL for the story index page, I now switch back to the page that you passed in originally when looking for the chapters to download.. The one problem I have with this, is I change the self.url to the story index page, which should probably remain so that we have a consistent self.url even if the user starts with chapter 9 this time instead of chapter 1.
2010-11-10 10:18:46 -06:00
retiefjimm
c326aa47b0
Need to reverse sort entities list to get entities with ';' ahead of versions without. Like '"' and '"'. Otherwise '"' becomes '";'.
2010-11-09 23:02:33 -06:00
wsuetholz
d67668de23
Changes to the format of the title page. Tried to fix the description field on the title page and the contents.opf page.
2010-11-09 18:20:37 -06:00
wsuetholz
363c211401
Had left in a debugging statements that should have been removed..
2010-11-09 18:18:42 -06:00
wsuetholz
379efc34f1
Add a title page to the resulting EPUB file. This required scraping more information from the web pages in order to populate the new fields. This change includes a change to the way that the output.py uses the adapters. It now gets passed in the adapter and then calls functions from the adapter in order to retrieve the scraped information. This will make it easier down the road when adding more information, or even pictures.
2010-11-09 16:35:46 -06:00
retiefjimm
778deaea00
Replace the haphazardly collected set of html entities with a list of known (browser) supported entities. Will now preserve right/left quotes.
2010-10-28 17:29:00 -05:00
retiefjimm
33c3f0b4fd
Added tag fanficdownloader-0.2 for changeset 3eff15bceebe
2010-10-20 15:02:11 -05:00
retiefjimm
5bca3106df
Adding a twipassword.py and a quick readme.txt.
2010-10-20 14:58:48 -05:00
retiefjimm
c056ed0740
Fix zip routine so it checks for file mimetype doesn't just assume it exists.
2010-10-16 11:30:09 -05:00
retiefjimm
25cbab225c
potionsandsnitches.net doesn't require login. Indeed, it doesn't even have the same login URL.
2010-10-14 12:42:29 -05:00
retiefjimm
4e53481d7d
Somewhat kludgey fix for the kludgey way we extract the story text from fictionalley for stories with poor html.
2010-10-13 00:01:24 -05:00
retiefjimm
b9a72d372d
Add � entity support, fix "<authorname> aa" from testing, add potionsandsnitches.net.
2010-10-11 20:44:19 -05:00
retiefjimm
7f8d7a7dbb
Add '\n' after each </p> and <br /> tag. Extremely long(200k+) single line chapters (like ffnet gives) causes problems for nook.
...
Also removed a little dead code from ffnet.py.
2010-10-11 14:05:57 -05:00
retiefjimm
dafa33c64e
Generalize handling of &#<number>; entities. Generalize method to create a valid filename.
...
Remove print from fictionalley.py that was causing the output-before-302-header issue.
Some changes to chapter URL formation due to apparent differences in handling '//' in URLs in appengine vs downalod.py in 2.5.2.
2010-10-10 12:54:41 -05:00
retiefjimm
275a1dd6ad
Add '->'\'' to entity translation list.
2010-10-08 21:54:35 -05:00
retiefjimm
f8701a9e8d
Fix to force mimetype file to be uncompressed and first in epub. Tested on Python 2.5.2.
2010-10-08 18:46:03 -05:00
retiefjimm
466d5f4ee3
Remove Entities, fix bar ampersands in story & author names.
2010-10-06 14:31:21 -05:00
retiefjimm
ca4b09d69d
Fixes for some obscure encoding errors. UTF8 versions of apostrophe and dash in story titles & chapter titles could cause problems in a few places.
2010-10-03 19:23:39 -05:00
retiefjimm
f75910ce7d
Stop doing prettify on the HTML, it sometimes introduces extraneous white space. Change the chapter file names and ids inside the metadata to sequential chapter0001 rather than base64 of the chapter title. Replace invalid center & u tags with div styled centered and span styled underlined. Remove dead ffa.py file. Change downloda.py to not call ffa.py, but do call fictionalley.
2010-09-30 21:33:58 -05:00
retiefjimm
773ff3c03c
Improved metadata for epubcheck, fixed a problem I introduced with >/<.
2010-09-29 21:32:04 -05:00
retiefjimm
9434431c7b
Add twilighted.net(not com) to downaloder.py so it actually *works*. Add one-shot support for twilighted.net.
2010-09-28 19:52:30 -05:00
retiefjimm
3be9b3331e
Replace &#XXX; entities in file names, allow BR tags--some stories use multiple BRs are section breaks.
2010-09-28 19:26:19 -05:00
retiefjimm
84fea5b896
Fictionalley.com working, also add twilighted.com to downaloder.py.
2010-09-28 19:26:06 -05:00
retiefjimm
fe67201f95
Fix up code for harrypotterfanfiction.com so it works and add one-shot support. Add < and > to entities list.
2010-09-28 13:26:49 -05:00
retiefjimm
ccb3fb36c5
Allow '&' and '£'. Allow single chapter/one-shot stories from FicWad. Correct story names from FicWad. Stop creating empty 'Story Index' chapter in stories from FicWad. Exit on chapter d/l error from FicWad.
2010-09-26 19:08:49 -05:00
Jimm
31c68ff796
Exit on ff.net error downloading chapter. Replace ':' with '_' in file name for html output, too.
2010-09-25 11:55:31 -05:00
retiefjimm
950807747c
Replace ':' in filename with '_' for Windoze. appspot version appears to already do this.
2010-09-25 00:44:56 -05:00
retiefjimm
b22d961e73
Allow one-shot fics for ffnet.
...
Write epub files as mode 'b' binary so it works on Windows.
Allow hr tags in epub output.
Don't compress file mimetype in epub file--required by standard.
2010-09-24 23:36:05 -05:00
sigizmund
2b2e7d52ec
Starting to use source control again after a long break :-)
2010-07-17 14:44:14 +01:00
sigizmund
48d561de1a
Fixed multiline ff.net
2009-12-21 13:40:11 +00:00
sigizmund
1740e0da48
Changes while moving to AJAX service
2009-12-21 13:12:47 +00:00
sigizmund
ed9e2992c0
hpfiction added - not yet working
2009-12-18 18:57:53 +00:00
sigizmund
c123e77221
somemerges
2009-12-18 18:56:44 +00:00
sigizmund
5143a2187a
fictionpress.com support added
2009-12-18 18:55:57 +00:00
sigizmund
1f897843e0
Whole lot of fixes related to appengine
2009-12-18 14:51:53 +00:00
sigizmund
ef97755ed3
AppEngine version. Not quite clear is it working or n ot
2009-12-18 12:26:23 +00:00
sigizmund
33855b7877
zipdir with in-memory stuff added
2009-12-18 11:40:29 +00:00
sigizmund
615228a2ac
changed slightly to make it work with AppEngine
2009-12-18 11:23:37 +00:00
sigizmund
028c2df521
Fixed a problem with &#[digits]; for fanfiction.net. Just why BeautifulSoup cannot handle them?
2009-12-17 15:32:05 +00:00
sigizmund
2352ba6dfc
forgot about html_constants
2009-12-17 15:18:31 +00:00
sigizmund
59697f1a75
Added adapter.py, now all working adapters must implement FanfictionSiteAdapter interface
2009-12-17 15:16:51 +00:00
sigizmund
a01e0e2ed6
Fixed few problems, including the slash in filename
2009-12-17 14:37:31 +00:00
sigizmund
8c621d6a59
Small bug in ff.net parsing was fixed
2009-12-17 13:44:07 +00:00
sigizmund
f55e6d3c05
epub zip is now produced correctly, also TOC works with Stanza now
2009-12-17 13:37:13 +00:00
sigizmund
d2d183430d
small changes to make work on other machines. why there's no Python 2.6 on Ubuntu?
2009-12-17 12:53:59 +00:00
sigizmund
6e73e5dc11
login_password again
2009-12-17 12:46:06 +00:00
sigizmund
fd2ccb30ff
login_password
2009-12-17 12:45:12 +00:00
sigizmund
41caae6226
fanfiction.net support added
2009-12-17 12:38:34 +00:00
kirillov
5adcf131b3
fanfiction.net support added
2009-12-17 12:38:15 +00:00
sigizmund
bcf82e2632
zipdir added
2009-12-17 11:34:15 +00:00
sigizmund
259c0f3650
sample change
2009-12-17 11:30:23 +00:00
sigizmund
861d1561d9
test change
2009-12-17 11:29:10 +00:00
sigizmund
6ef95c634d
FFA changed, architecture changed, not quite ready yet
2009-12-17 11:26:55 +00:00
sigizmund
a9748061f0
minor changes
2009-12-15 15:26:45 +00:00
sigizmund
c0459faa43
added
2009-12-15 15:23:48 +00:00