CLI: expose public search language with --language

Abierto Apto para principiantes
#88 1 comentario 0 reacciones 0 asignados Ver en GitHub

@semajzandrews ya está trabajando en esto.

Desde el 14/11/2026.

  • #89 de @HarshRajSinghania — cerrado sin fusionar

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
62/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
cli, python
Área
cli

Línea de trabajo

El cambio pertenece a spotapi/cli.py, donde se definen los argumentos del subcomando search y se reenvían a Public.search; los casos sin conexión van en tests/test_cli.py. Lee cómo están conectados los argumentos de search existentes y luego añade una opción opcional --language, pasando su valor sin modificar. Está terminado cuando el texto de ayuda muestra un ejemplo de configuración regional, omitir la opción se comporta como antes y las pruebas sin conexión cubren tanto el caso con valor como el caso omitido.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.

Lenguaje dominante
Python
Estrellas
493
Forks
40
Merge medio
5 min
PR fusionados (30 d)
1

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Aran404/SpotAPI

Todos los issues de Aran404/SpotAPI

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.