Skip to content

Releases: FurryCoders/FAAPI

v3.3.8 [YANKED]

27 Jan 14:52
v3.3.8
80e92cc

Choose a tag to compare

🚀 New Features

  • New NotFound exception inheriting from ParsingError

⚙️ Changes

  • Removed FAAPI.submission_exists, FAAPI.journal_exists, and FAAPI.user_exists methods
  • Improved reliability of error pages' parser

🔧 Fixes

  • Custom exceptions inherit from Exception instead of BaseException

🔗 Links

v3.3.7

26 Jan 14:46
v3.3.7
4b41917

Choose a tag to compare

⚙️ Changes

  • No changes to code; migrated repository to GitHub and updated README and PyPi metadata

🔗 Links

v3.3.6

26 Jan 14:46
v3.3.6
a268650

Choose a tag to compare

⚙️ Changes

  • Allow empty info/contacts when parsing user profiles

🔗 Links

v3.3.5

26 Jan 14:46
v3.3.5
483fce8

Choose a tag to compare

⚙️ Changes

  • Fix last page check when parsing galleries

🔗 Links

v3.3.4

26 Jan 14:46
v3.3.4
b11ada9

Choose a tag to compare

⚙️ Changes

  • Use BaseException as base class of custom exceptions

📦 Dependencies

🔗 Links

v3.3.3

26 Jan 14:46
v3.3.3
35526ff

Choose a tag to compare

⚙️ Changes

  • Allow submission thumbnail tag to be null

🔗 Links

v3.3.2

26 Jan 14:46
v3.3.2
ad18ed7

Choose a tag to compare

⚙️ Changes

  • Use UserStats class to hold user statistics instead of namedtuple
  • Add watched by and watching stats to UserStats

🔗 Links

v3.3.1

26 Jan 14:46
v3.3.1
daf1d54

Choose a tag to compare

⚙️ Changes

  • Safer parsing

🔗 Links

v3.3.0

26 Jan 14:45
v3.3.0
99b640e

Choose a tag to compare

🚀 New Features

  • Add docstrings
  • Handle robots.txt parsing with urllib.RobotFileParser
  • User-Agent header is exposed as FAAPI.user_agent property

⚙️ Changes

  • FAAPI.last_get uses UNIX time
  • FAAPI.check_path doesn't raise an exception by default
  • FAAPI.login_status does not raise an exception on unauthorized
  • Remove crawl delay error
  • Improve download of files

🔗 Links

v3.2.0

26 Jan 14:45
v3.2.0
ee56a4b

Choose a tag to compare

🚀 New Features

  • FAAPI.get_parsed checks login status and checks the page for errors directly (both can be manually skipped)
  • Add Unauthorized exception

🔗 Links