Getting Started
Requirements
- Python 3.11+
- uv (recommended) or pip
Installation
git clone https://github.com/your-username/openalex-pygui.git
cd openalex-pygui
uv sync
Running the App
uv run openalex-pygui
This launches the Flet desktop application with three tabs: Search, Library, and Settings.
Configuring the API Key
OpenAlex works without an API key, but adding one increases your rate limit from 10 to 100 requests per second.
- Go to the Settings tab
- Enter your OpenAlex API key in the "OpenAlex API Key" field
- Click Save Settings
You can obtain a free API key from openalex.org.
Polite Pool Email
For BibTeX retrieval via doi.org and Crossref, providing an email address is recommended. This puts you in the "polite pool" for content negotiation.
- Enter your email in the Polite Pool Email field on the Settings tab
- Click Save Settings
Theme
Switch between system, light, and dark mode from the Settings tab using the Theme dropdown. The preference is persisted across sessions.
Desktop Shortcut
Click Create Desktop Shortcut on the Settings tab to add a launcher to your desktop.