Paso 12: Revisión y mejoras futuras
Algunas cosas que pude colaborar en hacerlo aún mejor:
- El almacenamiento en caché local hablé en el último paso
- Mejorar la calidad de audio
Esto se haría con la mejor electrónica de audio diseñado y por corregir el error de PulseAudio en mi Pi (plan de actualizar el firmware para solucionar este problema pero nunca conseguido alrededor a él) - Añadir opciones modo y repetición (EDIT: he añadido esto en una nueva versión del código)
Sería bueno que la lineal aleatorio y opciones de repetición que puse en el PlayMusicCL proyecto enraícen forma el script Python detrás de esta radio. - Hay margen para hacer mi tabla principal mucho más ordenado, pero eso es algo comprensible, no muchas personas hacen un perfecto PCB primera vez.
- Control de red/IR
Jugó con la idea de controlar la radio con un IR remote, pero lo mismo podría hacerse con una conexión de red, la mitad me dice "¿de qué sirve?" y la otra mitad piensa "¿por qué no?".
Realmente no puedo pensar en ninguna manera alrededor de esto, esencialmente si navego a la música con un nombre no compatible con la pantalla LCD (no en su conjunto/fuente generador de caracteres) obtener un número de signos de interrogación, esto fue hecho deliberadamente para que al menos algo se muestra en la pantalla LCD.
La forma sólo fácil (que no es que fácil, ya que necesita muchos cambios) es usar una pantalla gráfica LCD en lugar de un texto estándar.
También como él si podria importar listas de reproducción auto pero la API no es compatible con esto ahora (aunque lo hice cuando empecé a trabajar en este proyecto), todo el acceso no funciona con esta API ya sea, pero estoy en el Reino Unido así que no estoy demasiado preocupado sobre eso.
EDIT: esto también se ha solucionado, resulta que la API detenido proporcionando listas de reproducción auto y era trabajo del cliente para generarlos.