NachiketaVadera / EBookDownloader

This is an Android project that uses Jsoup to parse and find ebooks to download.
MIT License
44 stars 12 forks source link
android android-application downloader ebooks java

Important Note

So, after a long time, I've finally come around to making this app a lot better. I've decided to change the scope of the app a bit and hence, introducting athena.

I'll soon archive this repository.

eBooks

GitHub license GitHub stars GitHub issues

Summary

eBooks is an app that searches the interent for the book you request and gives you options to download the book in multiple formats (pdf, epub, mobi etc).

Downloads

eBooks.apk

How to Use

Details

eBooks dose not search books from a formal database. Instead, your queries are fired through Google and the results are parsed for links to trusted sources that can provide download links. Currently, the only source in use is vk.com with more to follow. From the search results page, the app selects a page that has mentioned your query on the pages text. The selected page is parsed again and all the file download links are collected and sent back for you to see and download.

Another feature that the app provides is ‘Search by Author’ which parses a card view google search page with books by all the authors. While easy, this method is quite inefficient and will be replaced down the line with JSON parsing of Google Books API.

Libraries used:

Next Step

Once started, an app can never be completely finished.

  1. Add new sources.
  2. Optimize code.
  3. Improve user experience.

Contributers

IzzySoft TacoTheDank

Contributing

Any help, including feedback, is highly appreciated. I have just started out with Android and I’m relatively new to app development.

  1. Fork it!
  2. Create your feature branch: git checkout -b new-branch
  3. Commit your changes: git commit -am 'Make a valuable addition'
  4. Push to the branch: git push origin new-feature
  5. Submit a pull request :D