Skip to content

itssme/pypr0

Repository files navigation

Python api for pr0gramm.com

Installation

pip

pip3 install pypr0

Manually

For Debian and Ubuntu users:
apt install python python3-pip
pip3 install requests

Then clone the repository
git clone https://github.com/itssme/pypr0.git


For running the tests go into the cloned folder
cd pypr0

Run the tests with following command
python3 tests.py

For running tests with login
USERNAME="itssme" PASSWORD="1234" LOGIN="true" python3 tests.py


Examples

For examples see this repository: https://github.com/itssme/pypr0-examples


Release Notes

0.2.8

current version

  • added new pol flag to calculate_flag function (ref: #10); thanks to @iFuzzle
  • fixed sql_manager and made it more resilient to API changes (new values will now be ignored and don't break the sql manager)

0.2.7

  • more improvements and refactoring (ref: #8); thanks to @chill0r

0.2.6

  • improvement of the login functions (ref: #7); thanks to @chill0r
  • added more documentation to api classes

0.2.5

  • a lot of refactoring and cleaning up in all api functions
  • passing 'newer' to get_items_by_tag is now deprecated, instead pass 'older' as a boolean and pass an 'item' as id (just like for any other api function)
  • more extensive tests
  • passing multiple tags to items get now works again (ref: #6); thanks to @5n0wstorm

0.2

  • added get_collection_items and get_collection_items_iterator which gets the content of a collection (replacing favorites)

0.1.7

  • updated to python3

thanks to @FritzJo