======================
goodXtausch helps to search for books, games and other items on tauschticket.de based on a goodreads shelf, amazon or steam wishlist and returns the search result for each item as a table in a html page.
Since, as of December 8th 2020, Goodreads no longer issues new developer keys for the public developer API and plans to retire the current version of these tools (more info here). First approch using selenium is now replaced by a .csv export.
- Download Repo
- Unzip
- or just clone rep
git clone https://github.com/argv1/goodXtausch.git
- Create a virtual environment by
python -m venv venv
- Set Policies and activate Venv
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\venv\Scripts\activate
- Activate Venv:
source venv/bin/activate
- Install required modules:
pip3 install -r requirements.txt
- Follow this link to Goodreads Import and export
- Click on "Export Library"
- Download the CSV file and store in the script folder
Run the main.py with the required argument(s) (Use main.py -h for a list of all options)
-a followed by your amazon wishlist url
or
-g for your goodread export file
or
-s followed by your steam UserId
Usage: main.py -a AMAZON_WISHLIST_URL
main.py -g goodreads_library_export.csv
main.py -s STEAM_ID
This code is licensed under the GNU General Public License v3.0. For more details, please take a look at the LICENSE file.
- Possibility to use command line
- Possibility to scrap any shelf (here by no further use of the goodreads.com API.)
- Add steam and amazon wishlist
- Creating module for better overview
- goodreads.com scrapping using selenium
- adjusting goodreads.com search using export .csv file
- more accurate results of the Tauschticket search
- better handling empty results( due to private wishlists)
- Add search feature for ISBN (https://www.goodreads.com/api/index#book.show_by_isbn)
- If ISBN is given for hardcover book, search for additional ISBNs like for the paperback version