Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#51 Le 08/11/2019, à 06:35

olive33

Re : fip radio titres à l'antenne

j'ai utilisé le dernier script proposé, celui du post #26
merci de votre aide.


Ubuntu 14.04 LTS... -Intel i5 -nvidia gt520 ...joli boitier de salon bien silencieux :D
Lubuntu pour la musique dans un boitier encore plus joli et encore plus silencieux !!

Hors ligne

#52 Le 08/11/2019, à 10:23

melixgaro

Re : fip radio titres à l'antenne

Peux-tu coller ta version modifiée ici stp ?


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#53 Le 09/11/2019, à 06:53

olive33

Re : fip radio titres à l'antenne

voilà, j'ai commenté les lignes d'origine, j'ai réduit les infos récupérées et la sortie est un simple print.

!/usr/bin/python3

import requests
import json
import os
import shlex
import subprocess
import time

s = requests.session()

s.headers["User-Agent"] = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0"

r = s.get("https://api.radiofrance.fr/livemeta/pull/7") # Fip
#r = s.get("https://api.radiofrance.fr/livemeta/pull/64") # Fip Rock

j = json.loads(r.content.decode('utf-8'))
c1 = j["levels"][0]["items"][3]
v1 = j["steps"][c1]

title = v1["title"]
singers = v1["authors"]
album = v1["titreAlbum"]
year = v1["anneeEditionMusique"]
art = v1["visual"]
start = v1["start"]
end = v1["end"]
heuredeb = time.strftime('%H:%M:%S', time.localtime(start))
heurefin = time.strftime('%H:%M:%S', time.localtime(end))


picname = "/tmp/fip_current_art.jpg"
#notify_cmd = "notify-send \"{:s}\" -t 5000 -i \"{:s}\" \"{:s}\n{:s}\n{:d}\n{:s}->{:s}\"".format(title, picname, singers, album, year, heuredeb, heurefin)
notify_cmd = "notify-send \"{:s}\" -t 5000 -i \"{:s}\" \"{:s}\n{:s}\"".format(title, picname, singers, album)
r = s.get(art)
print singers
print title
#with open(picname, "wb") as fd:
#        fd.write(r.content)

        # print(notify_cmd)
#       p = subprocess.check_output(shlex.split(notify_cmd))

#        os.remove(picname)

Ubuntu 14.04 LTS... -Intel i5 -nvidia gt520 ...joli boitier de salon bien silencieux :D
Lubuntu pour la musique dans un boitier encore plus joli et encore plus silencieux !!

Hors ligne

#54 Le 09/11/2019, à 10:54

melixgaro

Re : fip radio titres à l'antenne

Ben écoute, là je vois pas. Tu es sûr que l'erreur est causé par une instruction de ce script. Ne serait-ce pas le traitement par le conky ?
La prochaine fois que ça se produit, donne l'erreur complète. Une erreur python ne se résume pas à la ligne que tu as citée dans ton premier message. Il y a plus d'infos (un numéro de ligne, un nom de fichier).


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#55 Le 10/11/2019, à 08:52

olive33

Re : fip radio titres à l'antenne

voilà:

Traceback (most recent call last):
File "fipradio2.py", line 34, in <module>
    notify_cmd = "notify-send \"{:s}\" -t 5000 -i \"{:s}\" \"{:s}\n{:s}\"".format(title, picname, singers, album)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 1: ordinal not in range(128)

le site de FIP affiche:

Déshabillez-moi Juliette Greco (1967)

avec le script original, l'erreur est la même, à la ligne 33.
O.


Ubuntu 14.04 LTS... -Intel i5 -nvidia gt520 ...joli boitier de salon bien silencieux :D
Lubuntu pour la musique dans un boitier encore plus joli et encore plus silencieux !!

Hors ligne

#56 Le 10/11/2019, à 10:08

moko138

Re : fip radio titres à l'antenne

Peut-être y a-t-il une idée à piocher du côté de ./viewtopic.php?pid=22175917#p22175917 :

Met en forme le resultat en supprimant les accents, (...)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

En ligne