mubot: local-folder shortcut, retry+next-folder, multi-zip & local Bot API #2

Merged
pecheny merged 1 commit from ap-branch-1 into main 2026-05-19 12:34:22 +00:00
Owner
  • find_local_match() short-circuits the slskd search when an existing folder
    in download_dir already matches every word of the query.
  • iter_music_folders() + attempt_folder() retry failed downloads once (after
    removing the slskd entry) and then fall through to the next candidate.
  • send_folder() ships either one zip or, on the cloud Bot API, warns when the
    album exceeds the 50 MB cap. New optional local_bot_api_url config makes the
    bot talk to a self-hosted telegram-bot-api server (2 GB upload cap, local
    file paths instead of HTTP re-upload).
  • handle_message error reply now includes the actual exception type/message
    so future failures aren't opaque "Internal error.".

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

- find_local_match() short-circuits the slskd search when an existing folder in download_dir already matches every word of the query. - iter_music_folders() + attempt_folder() retry failed downloads once (after removing the slskd entry) and then fall through to the next candidate. - send_folder() ships either one zip or, on the cloud Bot API, warns when the album exceeds the 50 MB cap. New optional local_bot_api_url config makes the bot talk to a self-hosted telegram-bot-api server (2 GB upload cap, local file paths instead of HTTP re-upload). - handle_message error reply now includes the actual exception type/message so future failures aren't opaque "Internal error.". Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Author
Owner

added 1 commit

Compare with previous version

added 1 commit <ul><li>184a22fc - fix refresh token</li></ul> [Compare with previous version](/alexander-pecheny/slskd_wishlist_search/-/merge_requests/2/diffs?diff_id=1807058785&start_sha=5bccf51df4e8e1bca1e4debb619729f6af0bb67b)
Author
Owner

mentioned in commit bef071a938

mentioned in commit bef071a93852195682bb3cf1637dbea8f6034c59
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
pecheny/slskd_wishlist_search!2
No description provided.