Emmanuel C. Jemeni
a50428cf46
Update image.py
...
Fiction.Live seems to have changed how they host images
2023-10-09 09:01:47 +01:00
Emmanuel Jemeni
08a109e0ae
feat: Leech can now download images in xenforo spoilers. The --include-spoilers tag has to be added for Leech to download images in spoilers.
2023-04-09 18:01:34 +01:00
Emmanuel Jemeni
4c5b5413a2
feat: Leech can now compress images to a specific target size
2023-04-03 17:26:57 +01:00
Emmanuel Jemeni
c96f3d15c0
fix: Fixes bad transparency mask error
2023-04-03 16:20:48 +01:00
Emmanuel Jemeni
2ef94412b4
docs: minor sentence refactor
2023-04-03 16:19:29 +01:00
Emmanuel Jemeni
87dac0e1fe
fix: Completely fixes #2 !
2023-04-03 16:09:43 +01:00
Emmanuel Jemeni
95eaec65ab
Convert Filepicker.io image URLs to Fiction.live image URLs and warn of potential failure
2023-03-25 17:08:40 +01:00
Emmanuel Jemeni
acbd802fbd
Merge branch 'master' of https://github.com/kemayo/leech
2023-03-25 17:03:06 +01:00
David Lynch
fe5ca86d87
Royalroad's markup has changed slightly, fix so title and summary work
2023-03-17 16:06:52 -05:00
Emmanuel Jemeni
a5f3b4f41c
fix(ebook/__init__.py): Leech will now ignore empty image tags (because apparently that's a thing).
...
feat(ebook/__init__.py): Leech print out more information about the images it is downloading. The number of images in each chapter and the image downloading currently.
2023-02-25 22:32:47 +01:00
Emmanuel Jemeni
e3175b7a1e
build(.gitignore): modified the .gitignore file so it ignores PyCharm's .idea folder
2023-02-25 22:24:58 +01:00
Emmanuel Jemeni
57b71b6061
feat(ebook/__init__.py): leech checks if an image has an alt attribute and adds one if it doesn't
2023-02-22 21:27:01 +01:00
Emmanuel Jemeni
69d6e50642
refactor(leech.py): minor spelling error fixed
2023-02-22 21:25:15 +01:00
Emmanuel Jemeni
ce2f540510
fix(Partial-Fix-to-Issue-#2): Leech can now download images however there is no way of disabling this option and this was only tested with stories from fiction.live
...
BREAKING CHANGE:
2023-02-22 20:58:53 +01:00
Emmanuel Jemeni
3127dbaab2
Merge branch 'embedded_images'
2023-02-22 11:31:41 +01:00
Idan Dor
422360de4e
Fixed whitespacing for flake8.
2022-11-04 16:10:58 +02:00
Idan Dor
d3e603a028
Added image embedding support for epub
...
Specifically, added image_selector for arbitrary sites that allows
selecting img tags from chapters, downloading them
and embedding them within the resulting epub.
In the case of Pale, this means that the character banners and
extra materials do not require an internet connection to view.
Also made the two pale.json's more consistent (pale.json now correctly
includes the title of the chapters).
2022-11-04 16:04:18 +02:00
David Lynch
b8314341b2
Allow passing in multiple URLs
...
Good trick: `./leech.py examples/practical{1,2,3,4,5,6,7}.json`
2022-10-22 18:05:59 -05:00
David Lynch
c3b28d6169
Merge pull request #82 from 7h0m4s/Update_PracticalGuide_Example_Files
...
Update Practical Guide example json
2022-09-03 14:52:38 -05:00
Thomas Pegoraro
a3496c73b5
-Remove " .entry-wrapper" class from content_selector as the class doesn't exist on the Practical Guide website anymore.
...
- Add Practical Guide book 7 json file.
2022-09-03 13:14:54 +10:00
David Lynch
d81eefa7f3
AO3: use new form helper so this shouldn't break again if fields change
2022-05-13 11:04:25 -05:00
David Lynch
f57db3e1a8
Helper for extracting form data from a soup
2022-05-13 11:04:05 -05:00
David Lynch
e9f704716a
Xenforo: change some of the style-removal
...
It was causing some formatting issues, particularly on Worm fics which
did forum-style sections. (Also, indented text done via margin-left on
divs, which entirely removed the div and ran lines together.)
2022-04-27 11:07:16 -05:00
David Lynch
56bc2b941c
AO3: utf8 field no longer in login form
2022-04-16 18:26:26 -05:00
David Lynch
08abe54e79
Switch out use of :=, forgot I wasn't requiring 3.8 yet
2022-03-06 10:46:13 -06:00
David Lynch
172877410b
Xenforo: if fetching a specific threadmark category, add it to the title
...
Unless it's 1, since that's always "threadmarks" and the main story.
Refs #79
2022-03-06 10:42:39 -06:00
David Lynch
64d97b09d0
Merge pull request #78 from codetheweb/feat-unsong
...
Add Unsong
2022-03-02 11:53:33 -06:00
Max Isom
2414edc1b1
Add Unsong
2022-02-25 21:39:23 -05:00
David Lynch
7eae5dee07
When downloading covers errors don't incorrectly concat a string
...
Refs #77
2022-02-22 12:24:50 -06:00
David Lynch
29589a0886
RoyalRoad: don't error when covers are relative URLs
...
Only happens when the work has no set cover, because it gets a /dist/
URL rather than a CDN URL.
Fixes #77
2022-02-22 12:19:58 -06:00
David Lynch
7eb48c872d
Clean up epub file list generation
2022-02-13 12:25:01 -06:00
David Lynch
ba7f694ec4
Merge pull request #76 from kemayo/dependabot/pip/urllib3-1.26.5
...
Bump urllib3 from 1.26.2 to 1.26.5
2022-02-13 11:50:40 -06:00
dependabot[bot]
ebb543e727
Bump urllib3 from 1.26.2 to 1.26.5
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.26.2 to 1.26.5.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.2...1.26.5 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-02-13 17:49:20 +00:00
David Lynch
c74cbac820
Merge pull request #73 from kemayo/dependabot/pip/pillow-9.0.0
...
Bump pillow from 8.1.0 to 9.0.0
2022-02-13 11:48:39 -06:00
David Lynch
f204dcd928
Add a class to generated spoiler divs
2022-02-13 11:44:36 -06:00
David Lynch
697e4c0bf9
Royalroad: don't crash on malformed spoiler tags
...
Fixes #74
2022-02-03 11:08:40 -06:00
dependabot[bot]
9949126676
Bump pillow from 8.1.0 to 9.0.0
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 8.1.0 to 9.0.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/8.1.0...9.0.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-13 03:54:53 +00:00
David Lynch
dc9c9dbe57
Pull summary and tags for royalroad
2021-11-07 13:16:59 -06:00
David Lynch
4242aa6f63
Strip colors on all sites, not just xenforo
2021-11-07 11:16:26 -06:00
David Lynch
a3ea8fbb8c
Examples for Pale
...
Refs #66
2021-09-04 19:38:20 -05:00
David Lynch
bb9491cb96
Config option: output_dir
...
Can be provided on the command line as `--output-dir`, or in leech.json
as `output_dir` (also in the `site_options` in leech.json).
Refs #67
2021-09-04 15:46:16 -05:00
David Lynch
312fbc03a1
Requires Python 3.7 since namedtuple defaults are needed
...
Fixes #70
2021-09-04 15:12:17 -05:00
David Lynch
186fbd406d
Merge pull request #69 from KeinNiemand/master
...
Include files in ebook and sites in poetry build
2021-09-04 14:59:15 -05:00
KeinNiemand
4d580f483e
include files in ebook and sites in poetry build
2021-09-03 20:28:15 +02:00
David Lynch
f05bfb51ef
AO3: work if www is present in the URL
2021-08-10 17:15:18 -05:00
David Lynch
25312736d4
Use namedtuple in the epub generator so it's easier to understand
2021-07-21 10:32:55 -05:00
David Lynch
f1bd28e942
Fanfiction.net: experiment with falling back to the wayback machine
2021-07-19 15:17:39 -05:00
David Lynch
41bbe46399
Merge pull request #62 from atamis/master
...
Add Dockerfile
2021-06-10 09:15:48 -05:00
Azrea Amis
674a5b7e6b
Simplify Dockerfile
...
Replace intervenining container with just disabling virtualenvs
installing via poetry.
2021-05-09 06:19:53 +00:00
Azrea Amis
98b4622bd5
Add Docker info to README
2021-05-08 21:38:22 +00:00