CLI: expose public search language with --language

Aperta Adatta ai principianti
#88 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

@semajzandrews ci sta già lavorando.

Dal 14/11/2026.

  • #89 di @HarshRajSinghania — chiusa senza merge

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
62/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
cli, python
Ambito
cli

Direzione di ricerca

La modifica va in spotapi/cli.py, dove vengono definiti gli argomenti del sottocomando search e inoltrati a Public.search; i test offline vanno in tests/test_cli.py. Leggi come sono collegati gli argomenti esistenti di search, poi aggiungi un flag opzionale --language, passando il suo valore senza modifiche. È completato quando il testo di aiuto mostra un esempio di locale, omettere il flag mantiene il comportamento precedente e i test offline coprono sia il caso fornito sia quello omesso.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement good first issue

Problem

Public.search(..., language="fr-CA") already supports localized public search, but spotapi search does not expose that option. CLI users must write Python for a capability the CLI can forward directly.

Proposed change

Add an optional locale flag:

spotapi search "Charlotte Cardin" --language fr-CA

Pass its value unchanged to Public.search(..., language=args.language).

Acceptance criteria

  • spotapi search --help documents --language with an example locale.
  • Omitting the option preserves current behavior.
  • The supplied value is forwarded unchanged to Public.search.
  • Offline tests cover both the supplied and omitted cases.
  • No new dependency or Spotify endpoint is introduced.

Scope

The likely implementation is limited to spotapi/cli.py and tests/test_cli.py. Do not add automatic locale detection or change the Python API as part of this issue.

Comment before starting so duplicate work can be avoided.

Lingua principale
Python
Stelle
493
Fork
40
Merge medio
5m
PR unite (30g)
1

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Aran404/SpotAPI

Tutte le issue di Aran404/SpotAPI

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.