Commit graph

4 commits

Author SHA1 Message Date
Šarūnas Nejus
9aee0b1d79
Add Usage block to RequestHandler 2025-10-20 21:54:35 +01:00
Šarūnas Nejus
71b20ae6f6
Refactor HTTP request handling with RequestHandler base class
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
2025-10-20 21:54:26 +01:00
Šarūnas Nejus
15d72edb7a
musicbrainz: lookup release directly 2025-10-20 08:13:35 +01:00
Šarūnas Nejus
af7dbb87c7
Move TimeoutSession under beetsplug._utils 2025-10-20 08:13:34 +01:00