PyFormat: Using % and .format() for great good!
https://pyformat.info/
https://pyformat.info/
@ebook_converter_bot has got new updates!
- PDF output is supported now, convert any of the 34 supported input formats to PDF with a single click.
- RTL improvements: When you force a book to be in RTL, the bot will inject custom CSS to book stylesheets to set the direction of all elements to RTL.
- Most common formats highlights: popular formats now have ๐ธ emoji next to their buttons to make it easier for your eyes to find it.
- Many underlying improvements.
Try the bot new update: @ebook_converter_bot
If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.
- PDF output is supported now, convert any of the 34 supported input formats to PDF with a single click.
- RTL improvements: When you force a book to be in RTL, the bot will inject custom CSS to book stylesheets to set the direction of all elements to RTL.
- Most common formats highlights: popular formats now have ๐ธ emoji next to their buttons to make it easier for your eyes to find it.
- Many underlying improvements.
Try the bot new update: @ebook_converter_bot
If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.
Telegram
eBook Converter Bot
Convert E-Books to various formats for free. Since 2022. Supports 57 input formats and 31 output formats.
๐ฅ1
Python libs that I wish were part of the standard library
https://www.bitecode.dev/p/python-libs-that-i-wish-were-part
https://www.bitecode.dev/p/python-libs-that-i-wish-were-part
www.bitecode.dev
Python libs that I wish were part of the standard library
But I know they can't be
E-Book Converter Bot has been updated to use Python 3.11, Calibre 6.20, KFX Output 2.0.0 and Kindle Previewer 3.72.0.
Try the bot new update: @ebook_converter_bot
If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs as well as keeping projects active and without annoying ads. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.
Try the bot new update: @ebook_converter_bot
If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs as well as keeping projects active and without annoying ads. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.
GitHub
GitHub - yshalsager/ebook-converter-bot: Convert ebooks with few clicks on Telegram!
Convert ebooks with few clicks on Telegram! Contribute to yshalsager/ebook-converter-bot development by creating an account on GitHub.
๐ฅ1
E-Book Converter Bot has been got a new feature: Flattening an epub book table of contents.
This fixes a well-known error while converting to KFX (E24011: TOC section scope is not included in the parent chapter). So, if you got this error while converting a book, try to convert it again with the new flatten option enabled.
Try the bot new update: @ebook_converter_bot
This fixes a well-known error while converting to KFX (E24011: TOC section scope is not included in the parent chapter). So, if you got this error while converting a book, try to convert it again with the new flatten option enabled.
Try the bot new update: @ebook_converter_bot
๐คฉ1
shamela2epub V1.3.1
New Features:
- TUI using trogon.
- Parallel Downloads
Fixes
- Check existence of element and attributes before deleting in book info page.
- Add auto retry if page wasn't got successfully.
Misc
Use Python 3.11.
Use Parsel instead of beautifulsoup4 for HTML Parsing.
Migrate to ruff.
Update dependencies.
Release Info | GitHub | PyPi
New Features:
- TUI using trogon.
- Parallel Downloads
Fixes
- Check existence of element and attributes before deleting in book info page.
- Add auto retry if page wasn't got successfully.
Misc
Use Python 3.11.
Use Parsel instead of beautifulsoup4 for HTML Parsing.
Migrate to ruff.
Update dependencies.
Release Info | GitHub | PyPi
GitHub
GitHub - yshalsager/shamela2epub: A tool to download a book on https://shamela.ws into an EPUB book. [Deprecated] use the new toolโฆ
A tool to download a book on https://shamela.ws into an EPUB book. [Deprecated] use the new tool https://github.com/yshalsager/shamela-epub-exporter - yshalsager/shamela2epub
๐ฅ1
Free dot app/dev domain for one year
https://porkbun.com/event/freeappdevdomain
Use coupon:
https://porkbun.com/event/freeappdevdomain
Use coupon:
TESTANDCODECalibre with KFX Docker
A Docker image for running Calibre with KFX support to allow conversion of KFX files to other formats.
Why?
Because Amazon's Kindle Previewer 3 is the only way currently to convert books into KFX using Calibre KFX Input and KFX Output plugins, and it's not available on Linux, so I run it under docker using Wine.
Usage
To use the Docker image, you can build it locally using the Dockerfile provided in this repository, or you can pull the image from Docker Hub using the following command:
- Convert to azw3 with extra arguments:
- The docker image versions are tagged with build date and time. There's a GitHub release for each tag that lists versions of each component of the image, like base OS, Calibre and its plugins, and Kindle Previewer.
- Whenever any component gets updated, a new image is built and pushed.
https://github.com/yshalsager/calibre-with-kfx
A Docker image for running Calibre with KFX support to allow conversion of KFX files to other formats.
Why?
Because Amazon's Kindle Previewer 3 is the only way currently to convert books into KFX using Calibre KFX Input and KFX Output plugins, and it's not available on Linux, so I run it under docker using Wine.
Usage
To use the Docker image, you can build it locally using the Dockerfile provided in this repository, or you can pull the image from Docker Hub using the following command:
docker pull yshalsager/calibre-with-kfxOnce you have the Docker image, you can run it using the following command:
docker run --rm -it -v "/path/to/local/folder:/app:rw" yshalsager/calibre-with-kfx [input_file] [output_file] [extra args]Examples:
- Convert to azw3 with extra arguments:
docker run --rm -it -v "$(pwd):/app:rw" yshalsager/calibre-with-kfx epub30-spec.epub epub30-spec.azw3 --dont-compress
- Convert to KFX: docker run --rm -it -v "$(pwd):/app:rw" yshalsager/calibre-with-kfx epub30-spec.epub epub30-spec.kfx
Versioning- The docker image versions are tagged with build date and time. There's a GitHub release for each tag that lists versions of each component of the image, like base OS, Calibre and its plugins, and Kindle Previewer.
- Whenever any component gets updated, a new image is built and pushed.
https://github.com/yshalsager/calibre-with-kfx
GitHub
GitHub - yshalsager/calibre-with-kfx: A Docker image for running Calibre with KFX support to allow conversion of KFX files to otherโฆ
A Docker image for running Calibre with KFX support to allow conversion of KFX files to other formats. - yshalsager/calibre-with-kfx
๐4๐2๐ฅ1
E-Book Converter Bot has been updated to use Python 3.11, Calibre 6.23, KFX Input 2.2.0, KFX Output 2.0.0 and Kindle Previewer 3.72.0 (2023-05-16).
Try the bot new update: @ebook_converter_bot
If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs as well as keeping projects active and without annoying ads. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.
Try the bot new update: @ebook_converter_bot
If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs as well as keeping projects active and without annoying ads. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.
GitHub
GitHub - yshalsager/ebook-converter-bot: Convert ebooks with few clicks on Telegram!
Convert ebooks with few clicks on Telegram! Contribute to yshalsager/ebook-converter-bot development by creating an account on GitHub.
โค2๐2๐ฅ2
Release notes from calibre-with-kfx:
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20230723-0123
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20230723-0123
GitHub
Release 20230723-0123 ยท yshalsager/calibre-with-kfx
ghcr.io/yshalsager/yshalsager/calibre-with-kfx:20230723-0123
Built using:
base: python:3.11-slim-bookworm
calibre: v6.23.0
kfx_input: 2.2.0
kfx_output: 2.0.0
kindle_previewer: 2023-05-16
...
Built using:
base: python:3.11-slim-bookworm
calibre: v6.23.0
kfx_input: 2.2.0
kfx_output: 2.0.0
kindle_previewer: 2023-05-16
...
โค3
AddyOsmani.com - Stick to boring architecture for as long as possible
https://addyosmani.com/blog/boring-architecture/
https://addyosmani.com/blog/boring-architecture/
Addyosmani
Stick to boring architecture for as long as possible
โStick to boring architecture for as long as possible, and spend the majority of your time, and resources, building something your customers are willing to p...
๐1
How to use multiple databases in SQLAlchemy?
https://notes.yshalsager.com/en/notes/programming/How-to-use-multiple-databases-in-SQLAlchemy/
https://notes.yshalsager.com/en/notes/programming/How-to-use-multiple-databases-in-SQLAlchemy/
Yshalsager
How to use multiple databases in SQLAlchemy?
SQLAlchemy
ุงูุญุงูุฉ:: #ู ูุงุญุธุฉ_ู ุคุฑุดูุฉ
ุงูู ุฑุงุฌุน::
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 # base from sqlalchemy.
ุงูุญุงูุฉ:: #ู ูุงุญุธุฉ_ู ุคุฑุดูุฉ
ุงูู ุฑุงุฌุน::
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 # base from sqlalchemy.
Release notes from calibre-with-kfx:
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20230813-0103
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20230813-0103
GitHub
Release 20230813-0103 ยท yshalsager/calibre-with-kfx
ghcr.io/yshalsager/calibre-with-kfx:20230813-0103 Built using:
base: python:3.11-slim-bookworm
calibre: v6.24.0
kfx_input: 2.3.0
kfx_output: 2.2.0
kindle_previewer: 2023-05-16
wine: 8.0...
base: python:3.11-slim-bookworm
calibre: v6.24.0
kfx_input: 2.3.0
kfx_output: 2.2.0
kindle_previewer: 2023-05-16
wine: 8.0...
๐1