All Projects → andre-st → goodreads-toolbox

andre-st / goodreads-toolbox

Licence: GPL-3.0 License
9 tools for Goodreads.com, for finding people based on the books they’ve read, finding books popular among the people you follow, following new book reviews, etc

Programming Languages

perl
6916 projects
Makefile
30231 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to goodreads-toolbox

Python For Probability Statistics And Machine Learning
Jupyter Notebooks for Springer book "Python for Probability, Statistics, and Machine Learning"
Stars: ✭ 481 (+758.93%)
Mutual labels:  statistics, books
software-architecture-books
A comprehensive list of books on Software Architecture.
Stars: ✭ 7,397 (+13108.93%)
Mutual labels:  books, goodreads
Arcchartview
Arc Chart View (Draw Creative Statistic Arc Charts)
Stars: ✭ 96 (+71.43%)
Mutual labels:  statistics, rating
react-native-rating-element
A simple rating library for react native supporting: decimal points, direction aware icons, custom icon set from Ionicons, custom images and record rating given by users.
Stars: ✭ 19 (-66.07%)
Mutual labels:  ratings, rating
pr-reviews-reminder-action
A GitHub Action to send Slack/Teams notification for Pull Request that are waiting for reviewers.
Stars: ✭ 18 (-67.86%)
Mutual labels:  reviews, notification
ReaDB
ReaDB is your private digital bookshelf. Read. Review. Remember.
Stars: ✭ 84 (+50%)
Mutual labels:  books, goodreads
bookmarker
A personal project to help me retain information from books
Stars: ✭ 63 (+12.5%)
Mutual labels:  books, goodreads
Dashi
💯 Get a notification in Slack every time someone asks you to check some code on Github or Bitbucket.
Stars: ✭ 29 (-48.21%)
Mutual labels:  reviews, notification
goodreads-sh
📙Command line interface for Goodreads.com. Written in Rust.
Stars: ✭ 27 (-51.79%)
Mutual labels:  goodreads, goodreads-api
rating
Rating stars component
Stars: ✭ 28 (-50%)
Mutual labels:  ratings, rating
Recommenders
Best Practices on Recommendation Systems
Stars: ✭ 11,818 (+21003.57%)
Mutual labels:  rating, recommender
GoAIRatings
Estimate Go AI ratings by real games
Stars: ✭ 118 (+110.71%)
Mutual labels:  ratings, rating
solidus reviews
Product review/rating functionality for your Solidus store.
Stars: ✭ 17 (-69.64%)
Mutual labels:  rating, reviews
Alink
Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.
Stars: ✭ 2,936 (+5142.86%)
Mutual labels:  statistics, recommender
computer book list
一个综合了豆瓣,goodreads综合评分的计算机书籍书单
Stars: ✭ 1,535 (+2641.07%)
Mutual labels:  books, goodreads
awesome-datascience-python
Awesome list Data Science and Python. 🐍
Stars: ✭ 62 (+10.71%)
Mutual labels:  statistics, books
react-star-ratings
A customizable svg star rating component for selecting x stars or visualizing x stars
Stars: ✭ 128 (+128.57%)
Mutual labels:  ratings, rating
TripAdvisor-Crawling-Suite
Fetching hotel data from TripAdvisor.
Stars: ✭ 17 (-69.64%)
Mutual labels:  reviews
Android-Firebase-Notification-With-PHP-Backend
This is a practice repository of Android Firebase Push Notification with PHP Backend. I wrote a blog post about this topic on my Bengali blog site.
Stars: ✭ 51 (-8.93%)
Mutual labels:  notification
quarantine-bot
WhatsApp bot powered by Twilio API to get through the quarantine. Latest COVID19 statistics, world news, inspirational quotes and cat photos.
Stars: ✭ 24 (-57.14%)
Mutual labels:  statistics

📚 Andre's Goodreads Toolbox, v1.23.3

Maintenance

9 Perl-scripts for Goodreads.com—the world largest book (cataloging) community. What's new?

recentrated.pl

Checks all the books in your shelf for new ratings and notifies you via periodical e-mail. It helps discover new criticisms and users with interesting libraries. You can try this online if you don't want to install anything. It implements the "follow book" feature that was requested in the Goodreads forums. Usage+Screenshot

friendrated.pl

Prints all books rated 4 or 5 stars by 3 or more persons you follow (including friends). It implements the "books common among the people I follow" feature that was requested in the Goodreads forums. It also lists the most read authors, the most wished-for and hated books. Usage+Screenshot

friendnet.pl

Spiders your social network and creates files with edges and nodes which can be easily processed with social network analysis software. It answers questions like: Which members are popular among your friends? Usage+Screenshot

friendgroup.pl

Prints discussion groups common among the persons you follow (including friends). Searching groups on Goodreads is a PITA, and sometimes you don't know what you can have and wouldn't search for it. Usage+Screenshot

likeminded.pl

Prints Goodreads members who are interested in the same books as you. It implements the "Finding people based on the books they've read" feature that was requested in the Goodreads forums. Usage+Screenshot

similarauth.pl

Prints authors who Goodreads thinks are similar to all the authors you're reading. It implements the "Finding [all] similar authors" feature that was requested in the Goodreads forums. Usage+Screenshot

search.pl

Prints a books search result, ordered by average rating and number of ratings (most popular books), or date published, optionally with exact title matches. The Goodreads website doesn't offer it for some reason. It implements the "Sort search results by rating" feature that was requested in the Goodreads forums. Usage+Screenshot

savreviews.pl

Saves text-reviews for a book to a text-file. It implements the "Extract all reviews for a specific book" feature that was requested in the Goodreads forums. Usage+Screenshot

amz-tradein.pl

This script fetched Amazon Trade-In prices for all books in a Goodreads.com shelf ("resales" or "donations"). It automated regular manual bid-checking for hundreds of books, discovering sales opportunities. Amazon stopped its buyback program in 2015. Usage+Screenshot

Getting started

1a. Docker users can run the Toolbox in its own container(?), and view the results via web-browser at localhost:8080:

$ docker run -it --publish=8080:80 ghcr.io/andre-st/goodreads-toolbox

1b. users without Docker can try to install the Toolbox directly on their systems:

$ git clone https://github.com/andre-st/goodreads-toolbox.git
$ cd goodreads-toolbox
$ sudo make          # Gets required Perl modules from CPAN

2. at the prompt, try out the Toolbox programs:

$ ./example-script.pl --help

A Windows user wrote me that he ran the Toolbox on the Windows 10 Subsystem for Linux (WSL). Now, you can try Docker for Windows or Mac: unpack the project files somewhere, and run the ./Dockerfile

Long program runtimes: Goodreads slows down all requests and we have to load a lot of data. Start one program and do other things in the meantime. You can break any program with CTRL-C and continue later (reloads from a file-cache).

Contributing

Further readings

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].