bonjour,
j’ai avec l’aide de l IA créé un script pour générer une playlist selon mes dates d’écoutes.
donc le script :
se connect a l’api spotify
extrait mes titres likés et les mets dans un fichier temp je crois
se connect a last fm
renseigne les dates de dernières écoutes pour mes titres likés
efface une playlist spécifique
ajoute mes titres likés a cette même playlist de manière aléatoire mais en fonction des dernières écoutes ==> donc les écoutes les plus ancienne ou sans info en premier en aléatoire, ensuite ca remonte de la même manière donc fin de playlist écouté le plus récemment en aléatoire.
donc le but c’est d’avoir une playlist trié par d écoute avec les plus anciennes en haut
tout fonctionne si je le fais tourner sur python
je voudrais maintenant l’intégrer a home assistant pour automatiser son éxécution et aussi avoir un bouton pour lancer son exécution manuellement.
j’ai donc intégré appdeamon
mais ca ne marche pas.
l IA a modifié mon script de base pour appdeamon pour créer un lanceur
quand je vais sur evenement, je rentre le nom du lanceur … ca me dit script lancer mais il ne se passe rien et je n’ai rien dans les log de appdeamon.
qq un pourrait il m’aider ?
que vous faut il ? le script de base, le script app deamon ?
salut,
pourquoi ne pas utiliser l’intégration Python Scripts
qui te permet d’utiliser des scripts python dans HA
1 « J'aime »
on peux importer et utiliser spotipy et pylast avec ?
à la base j’y connais rien … je m’aide de l IA et il m’a dit d utiliser appdemaon
En gros est-ce que l’ia t’a demandé de mettre des bibliothèques dans system ou python packages de appdaemon, car je pense que c’est ce qui le differencie d’un « python scripts » pour lequel il ne me semble pas possible de pré-installé des bibliothèques car HA OS ne le permet pas. Si tu n’as rien déclaré en configuration appdaemon , effectivement la proposition de @ddfdom est bonne et plus simple. On peut voir ton code ?
oui
spotipy
pylast
le début de mon code pyhton c’est
import spotipy
import requests
import json
import time
import os
import random
import threading
from concurrent.futures import ThreadPoolExecutor, as_completed
from datetime import datetime
from spotipy.oauth2 import SpotifyOAuth
from urllib.parse import quote
et je pense que par python script ca ne passe pas il a besoin d installer spotipy et ca ne marche pas.
mon script marche si je lance d’une cmd windows mais si je me le même dans HA il génère des erreurs.
l ia me l’a modifié pour appdeamon mais je crois que appdemain ne le voit même pas
pourtant pour moi il est dans le bon dossier.
dans le log de appdeamon il me dit app dir : /config/apps
j’ai donc fait un repertoire directement dans la racine HA apps
avec un fichier apps dans lequel il y a mes credentials et la présentation du script
un fichier py pour le script ( meme nom que dans la présentation apps )
je relance appdeamon … mais j’ai toujours rien
Ok après redémarrage de appdaemon, peux-tu montrer les logs ?
Voici un exemple de contenu de mon apps.yaml
---
hello_world:
module: hello
class: HelloWorld
measure_brightness:
module: measure_brightness
class: MeasureBrightness
logbook_analyzer:
module: logbook_analyzer
class: LogbookAnalyzer
sdr_signal_processor:
module: sdr_signal_processor
class: SDRSignalProcessor
c’est good je viens enfin de trouver…
le fichier appdaemon est caché, il faut passer par le terminal de visual code pour le rendre visible.
un peu tiré par le cheveux comme truc je trouve mais bon !
du coup mon script fonctionne 
merci à tous.
2 « J'aime »