Tool to claim your daily free eBooks at www.packtpub.com with ease.
Project description
WARNING: Due to introduction of reCAPTCHA at https://www.packtpub.com/packt/offers/free-learning this project is no longer supported.
pypackt is a command line tool to easily claim daily free ebooks from www.packtpub.com into your packtpub account - my personal collection consists of over 350 books and still grows! :)
Table of Contents
Requirements
pypackt works on Linux and Windows (tested on Linux Mint 18.1 and Windows 7) and is both Python 2 and Python 3 compatible (tested on python2.7 and python3.5+).
Dependencies:
Scrapy - to interact with packtpub.com (login and ebook claim)
requests - for URLs manipulation
python-crontab - to add job to user’s crontab
Installation
pypackt can be easily installed using pip:
pip install -U pypackt
Usage
Basic usage
To run pypackt simply type pypackt in your terminal:
~$ pypackt
If you are running pypackt for the very first time you will be asked to provide your login details to www.packtpub.com:
~$ pypackt Login data for packtpub.com is not set - please set it now: Set Packtpub login details Login: your_email@example.com Password:
(**NOTE*: Your login details are used ONLY to login into www.packtpub.com and are stored in user.ini file in package installation directory)*
If you have a working Internet connection and provided correct login details, after a moment you should see a title of the claimed ebook, for example:
Learning Robotics Using Python
Available commands
To see list of available commands just type pypackt -h:
usage: pypackt [-h] [-c | -l | -ls | -cr | -s] Tool to claim your daily free eBooks at www.packtpub.com with ease. optional arguments: -h, --help show this help message and exit -c, --configure Configure login and password to www.packtpub.com. -l, --last Show last claimed book. -ls, --list List all books claimed with pypackt. -cr, --cron Add job to user's crontab to claim free ebooks daily. -s, --show Show login settings.
Contributing
Support
License
pypackt is released under the terms of the MIT License. Please refer to the LICENSE.txt file for more details.
Troubleshooting
On Windows you can encounter some problems during the installation process, which are - luckily - quite easy to solve:
Problem:
error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
Problem:
Unhandled error in Deferred:
pip install -U pypiwin32
Problem:
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Acknowledgements
Great thanks to Packtpub.com for sharing free ebooks every day!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pypackt-1.0.1.tar.gz
.
File metadata
- Download URL: pypackt-1.0.1.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67fd3c44261737b3fa0348891a96906340e42c2da45ed0c0a008b546d2eeaee5 |
|
MD5 | be898af2ebd7e4eb5f3e1fc916748934 |
|
BLAKE2b-256 | eccd2f0690cb31d7b0a6dbb7698acdd15d5598257d9728481ebf4f6ca8757005 |
File details
Details for the file pypackt-1.0.1-py2.py3-none-any.whl
.
File metadata
- Download URL: pypackt-1.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 179230a0e5b4897ecf95f1ddb0438234081bc46eda47fbe7cba176b16aa29c21 |
|
MD5 | 413930ae2fe12f4a9f32e176a8021616 |
|
BLAKE2b-256 | f52c86a63cd7a1b5842cf391c2ecef273d2887fb609a6fc107e501ff060d8383 |