Skip to content

Conversation

@fastfingertips
Copy link
Collaborator

@fastfingertips fastfingertips commented Feb 1, 2026

Closes #137

This PR introduces the first authentication system for letterboxdpy, enabling authenticated requests and session persistence. This allows access to user-specific content such as adult movie metadata.

Key Features

  • Authentication: Modern object-oriented login flow via UserSession class.
  • Persistence: Automatic session saving and loading to .lboxd_session.
  • Validation: Proactive session validation (local expiry + server-side heartbeat).
  • Integration: Seamlessly synchronizes authenticated sessions with the global Scraper instance.
  • CLI: Interactive terminal login via python -m letterboxdpy.auth --login.
  • Testing: Added 31 unit and integration tests to ensure stability.

Rick Deckard and others added 20 commits January 31, 2026 21:20
@fastfingertips fastfingertips changed the title feat(auth): modern object-oriented authentication & session management feat: introduce authentication and session management support Feb 1, 2026
@fastfingertips fastfingertips linked an issue Feb 1, 2026 that may be closed by this pull request
@fastfingertips fastfingertips self-assigned this Feb 1, 2026
@fastfingertips fastfingertips added enhancement New feature or request scraper tests labels Feb 1, 2026
@fastfingertips fastfingertips merged commit 7fa6f83 into main Feb 1, 2026
@fastfingertips fastfingertips deleted the feat/auth-enhanced-final branch February 1, 2026 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request scraper tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cookies?

2 participants