2019: Semaine 3

J'ai décidé de faire des petits compte-rendus de mes semaines afin de voir un peu sur une semaine ce que j'ai fait et voir un peu l'avancement de certains projets. La forme évoluera peut-être au cours du temps. On verra bien. Je ne ferai pas de compte rendu détaillé jour par jour.

Cozy Music

Contexte

J'ai décidé d'arrêter mon abonnement spotify pour la simple et bonne raison que payer 10€ pour écouter de la musique que j'ai déjà en grande majorité sous forme de CD ou que je pourrais facilement acquérir en payant cette même somme est un peu stupide.

J'ai deux utilisations principale de la musique:

  • Les transports en commun que je fréquente régulièrement
  • Quand je bosse

Ma bibliothèque musicale actuelle fait 20Go et va grossir mois après mois. La mettre en totalité sur mon téléphone me semble assez inenvisageable. J'aimerais me faire des playlists qui soient aussi présentes sur mon PC que sur mon téléphone. Bref du coup, avoir ma bibliothèque relativement accessible sur mon téléphone et mon pc et synchronisable au besoin (métro => pas de streaming).

Du coup, ça fait longtemps que l'idée de développer Cozy Music pour la plateforme Cozycloud m'intéresse. J'ai déjà tenté plusieurs fois à différent moment de m'y mettre mais voilà j'ai arrêté faute de temps/de motivation/... Là ce qui change par rapport aux autres fois c'est que j'ai viré mon outil de départ qu'était Spotify. Il ne me reste donc pas des masses de choix que de me mettre sur l'alternative.

Ce que j'ai fais

Du coup cette semaine, j'ai pris en main les outils de développement de CozyCloud et j'ai commencé (non sans mal vu que je suis pas du tout à l'aise avec le dev web). J'ai mis en place mon environnement de développement et fait en sorte d'avoir toujours les choses qui fonctionnait pareil côté web que côté mobile. Ils font des trucs assez sympa pour créer un projet de base fonctionnant directement sur le web. Ça manque encore côté mobile mais d'après ce que je sais c'est en cours. Pour le moment j'ai une partie de la navigation qui est correcte. J'ai bien galéré sur des points de détails me faisant perdre pas mal de temps mais au final j'ai ce que je veux.

Voici le résultat actuel, pour le moment c'est que de la navigation.

Version Web:

Capture d'écran de l'application Cozy Music avec un premier menu contenant 3 entrée Recent, Library et Settings. Un second menu est affiché à la sélection de l'entrée Library dans le premier avec Playlists, Albums, Artists et Titles comme entrée dans ce second menu

Version Mobile:

Capture d'écran de l'application Cozy Music avec un premier menu contenant 3 entrée Recent, Library et Settings. Un second menu est affiché à la sélection de l'entrée Library dans le premier avec Playlists, Albums, Artists et Titles comme entrée dans ce second menu

Kresus

L'équipe de Kresus suite à des demandes souhaite packager leur application pour les NAS Synology. J'avais déjà regardé comment packager des choses pour mon NAS, mais je n'ai pas été au bout car c'était très loin d'être évident ce que je voulais packager, du coup j'ai répondu que je regarderai.

J'ai commencé à regarder rapidement, premier soucis, il faut packager en premier lieux NodeJS pour le NAS. Et premier point de blocage, la toolchains pour la crosscompilation pour le processeur de mon NAS est trop ancienne pour la LTS de nodejs. Pour le moment je m'en suis arrêté là, mais je pense utiliser la toolchains pour arm que fourni Debian et que j'utilise sur d'autre élément embarqué et voir ce que ça donne.

Prévision de la semaine 4

Je vais continuer à avancer doucement sur Cozy Music, commencer à lister les fichiers musicaux sur le cozy et regarder comment jouer les morceaux sur le navigateur facilement. Je vais aussi essayer de regarder le packaging de Nodejs pour mon NAS et voir ce que ça donne. Ça me semble pas mal comme objectif pour la semaine. On verra ce que ça donne à la fin de la semaine.