CLI: expose public search language with --language

Ouverte Adaptée aux débutants
#88 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

@semajzandrews y travaille déjà.

Depuis le 14/11/2026.

  • #89 par @HarshRajSinghania — fermée sans fusion

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
62/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
cli, python
Domaine
cli

Piste de recherche

La modification se situe dans spotapi/cli.py, où sont définis les arguments de la sous-commande search et où ils sont transmis à Public.search ; les cas hors ligne vont dans tests/test_cli.py. Lis comment les arguments existants de search sont branchés, puis ajoute une option facultative --language dont la valeur est transmise sans modification. C'est terminé lorsque le texte d'aide affiche un exemple de locale, que l'omission de l'option conserve le comportement actuel, et que les tests hors ligne couvrent à la fois le cas où l'option est fournie et celui où elle est omise.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.

Langage dominant
Python
Étoiles
493
Forks
40
Merge moyen
5 min
PR mergées (30 j)
1

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Aran404/SpotAPI

Toutes les issues de Aran404/SpotAPI

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.