Module musique et enregistrements

Fichier mod/zik.py

Variables

var zik

variables musique et enregistrements

Fonctions

fonctions

intro fonctions

Source

source

Le fichier source compte ... lignes, ... fonctions, ... variables, ...

Source module mod/zik.py

Réseau

reseau

Au départ, le module zik ("musique et enregistrements") joue les fichiers mp3 qui se trouvent sur la clé usb, dans le dossier /m/music/type1 (rock), ou /m/music/type2 (classique).
Cela pose trois problèmes :
- l'espace sur la clé usb est réduit
- l'espace musique est occupé au détriment des enregistrements, mais surtout des audiolivres
- si on utilise plus d'une xavbox par foyer, chaque appareil a sa propre configuration. Dès qu'un utilisateur passe sur une autre xavbox, il perd la configuration de l'appareil dernièrement utilisé.
Solution envisagée :
le réseau local, et son nas (disque réseau partagé).

Difficulté :
bien gérer la bascule usb/nas,
en ce qui conerne la mémorisation, les favoris, le montage nas (IP du serveur + nom du partage)...
Les lignes ci-dessous résument les instructions qui attachent le réseau au répertoire musique géré par mpd.

Ligne importante :
sudo mount --bind /media/fbx/xavbox/zik/type1 /m/music/type1

#############################################################
# IMPORTANT : aucun mp3 sur clé usb, tout sur nas fbx
#
# INTÉRÊT :
# décharger la clé usb pour réserver de la place aux audiolivres
# à télécharger pour France
#
# 20200716 : déport des fichiers musique vers le nas freebox
# 1. montage disque freebox
#    sudo mount.cifs //192.168.1.254/rouge /media/fbx -o _netdev,rw,users,iocharset=utf8,uid=1000,sec=none,file_mode=0777,dir_mode=0777,vers=1.0 0 0
# 2. création dossier zikroot
#    mkdir /m/music/type1
#    mkdir /m/music/type2
# 3. liaison avec mount --bind
#    sudo mount --bind /media/fbx/xavbox/zik/type1 /m/music/type1
#    sudo mount --bind /media/fbx/xavbox/zik/type2 /m/music/type2
# 4. màj base de données mpd
#    mpc -q update type1
#    mpc -q update type2
# Reste à faire : 
#    gérer les favoris et la mémorisation vers le nas
#    et non plus en local
#############################################################

Source module mod/zik.py