mirror of
https://github.com/beetbox/beets.git
synced 2025-12-22 16:43:25 +01:00
Introduce a new RequestHandler base class to introduce a shared session, centralize HTTP request management and error handling across plugins. Key changes: - Add RequestHandler base class with a shared/cached session - Convert TimeoutSession to use SingletonMeta for proper resource management - Create LyricsRequestHandler subclass with lyrics-specific error handling - Update MusicBrainzAPI to inherit from RequestHandler |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| art.py | ||
| requests.py | ||
| vfs.py | ||