beetbox / beetbox/beets

Remote library client

Open
#737 6 comments 2 reactions 0 assignees View on GitHub
feature
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

This is a subtask of the next-generation web interface effort (#718).

As the new HTTP API (#736) evolves, it would be useful to start designing a command-line client for the API. Ideally, it would be possible to run some familiar beets commands (`beet ls`, etc.) against a remote library that's running a server.

In addition to being cool and useful, this will help us make the API "complete" in the sense that local operations have a remote equivalent.

Contributor guide

Open the contributing guide

Research direction

Read the linked next-generation web interface issue (#718) and HTTP API issue (#736) first, then inspect how existing commands such as `beet ls` are organized. The scope is complete when a command-line client can perform familiar library operations against a server, but the issue does not define the initial command set or implementation entry point.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.