logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-05-2024 20:57:32

Go47
Membre
Distrib. : Debian 12 Bookworm
Noyau : Linux 6.6.28+rpt-rpi-2712
(G)UI : Gnome
Inscription : 03-05-2024

latin-1 codec can't encode characters

Bonjour,
J'ai fait une mauvaise manipulation je pense sur mes fonts. En voulant utiliser yt-dlp j'ai ce retour :

'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)


C'est vrai que depuis quelques temps j'ai parfois des caractères étranges. Il faudrait sans doute réinitialiser mes fonts ? ou peut-être réinstaller quelque chose ?
Merci.

Hors ligne

#2 13-05-2024 21:57:20

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Bonjour.

Je vais partager un petit truc qui n'en est pas un...    cool

=> Quand tu as un message d'erreur ou d'avertissement que tu ne connais ou comprends pas >> Rechercher sur le message ou sur la partie générique du message,
p.ex. ici :

DuckDuckGo | 'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)

Là, apparemment dès l'affichage des résultats, il y a beaucoup de "python".

Si tu t'intéresses un peu à ton application yt-dlp tu verras qu'effectivement c'est une application écrite en python ou qui nécessite des dépendances python.

apt show yt-dlp




Je suis pas en mesure de fournir une solution, mais le problème ne semble pas être du aux fontes installées,
mais aux variables d'environnements locales de ta session qui ne fournissent pas ce qu'attend le programme utilisé.

Cette réponse (qui n'en est pas une) est sans garantie wink

Hors ligne

#3 13-05-2024 22:22:31

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Qu'est-ce que latin-1 >> ISO-CEI 8859-1 — Wikipédia

ça doit répondre à ce qu'attend python.

Comment lui fournir... je ne sais toujours pas.

Que renvoie :

echo "$LANG"



cette variable est la valeur "passe-partout"
mais je ne sais pas si python utilise celle-ci ou autre chose.

Hors ligne

#4 13-05-2024 22:25:19

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Cette commande affiche les "locales" qui sont actuellement disponibles sur ton système.

$ locale -a



Il est possible de modifier cette liste en reconfigurant le paquet locales avec la commande :


# dpkg-reconfigure locales
 

Dernière modification par dezix (13-05-2024 22:44:34)

Hors ligne

#5 13-05-2024 22:47:02

Go47
Membre
Distrib. : Debian 12 Bookworm
Noyau : Linux 6.6.28+rpt-rpi-2712
(G)UI : Gnome
Inscription : 03-05-2024

Re : latin-1 codec can't encode characters

Bonsoir Dezix,
Merci pour tes posts.

Voici le retour :

echo "$LANG"
fr_FR
 



 locale -a
C
C.utf8
en_US.utf8
french
fr_FR
fr_FR.iso88591
POSIX
 


J'ai régénéré les langues avec la dernière commande mais ça n'a rien changé pour l'anomalie rencontrée.

Dernière modification par Go47 (13-05-2024 22:51:37)

Hors ligne

#6 13-05-2024 23:01:08

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Peut-être un contournement :

$ yt-dlp --restrict-filenames <url>

Hors ligne

#7 13-05-2024 23:09:06

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Il y a aussi l'option :   --encoding

Peut-être tester p.ex :

$ yt-dlp --encoding fr_FR.utf8 <url>



Franchement c'est sans assurance roll

Hors ligne

#8 13-05-2024 23:10:42

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Sais-tu quels sont les caractères qui posent problème ?

Go47 a écrit :

characters in position 0-1

Dernière modification par dezix (13-05-2024 23:11:16)

Hors ligne

#9 14-05-2024 06:09:15

Go47
Membre
Distrib. : Debian 12 Bookworm
Noyau : Linux 6.6.28+rpt-rpi-2712
(G)UI : Gnome
Inscription : 03-05-2024

Re : latin-1 codec can't encode characters

Hummmm... le premier caractère c'est le "y" de yt-dlp à moins que ce ne soit le "h" de https.

Hors ligne

#10 14-05-2024 08:42:43

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Est-ce que l'url contient des "symboles"  ou espace ... enfin qqchose de pas trop conventionnel, qui pourrait coincer?

Est-ce tu as le même problème quelque soit l'url ?

Montre-nous la commande que tu utilises ; si tu ne souhaites pas montrer le véritable url  >> faire des remplacements mais uniquement de lettres "ordinaires" par d'autres.

Dernière modification par dezix (14-05-2024 09:04:46)

Hors ligne

#11 14-05-2024 09:08:23

Go47
Membre
Distrib. : Debian 12 Bookworm
Noyau : Linux 6.6.28+rpt-rpi-2712
(G)UI : Gnome
Inscription : 03-05-2024

Re : latin-1 codec can't encode characters

Non non, y a pas de souci pour montrer l'url : voici la commande yt-dlp utilisée dans le terminal :

 yt-dlp https://youtu.be/h_qHWMlWizE?si=yzFV8z7UI4HfPhW0


et non, assez curieusement je n'ai pas d'anomalie avec une autre url !

Dernière modification par Go47 (14-05-2024 09:09:40)

Hors ligne

#12 14-05-2024 09:11:10

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

c'est le tiret du bas qui doit foutre le Waï

Hors ligne

#13 14-05-2024 09:23:48

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

J'ai testé de mon côté :


$ yt-dlp https://youtu.be/h_qHWMlWizE?si=yzFV8z7UI4HfPhW0
[youtube] Extracting URL: https://youtu.be/h_qHWMlWizE?si=yzFV8z7UI4HfPhW0
[youtube] h_qHWMlWizE: Downloading webpage
[youtube] h_qHWMlWizE: Downloading ios player API JSON
[youtube] h_qHWMlWizE: Downloading android player API JSON
WARNING: [youtube] Skipping player responses from android clients (got player responses for video "aQvGIIdgFDM" instead of "h_qHWMlWizE")
[youtube] h_qHWMlWizE: Downloading player a960a0cb
[youtube] h_qHWMlWizE: Downloading m3u8 information
[info] h_qHWMlWizE: Downloading 1 format(s): 313+251
[download] Destination: ?️[4K - ULTRA HD] Ulysse 31 ⧸ Épisode 7 - Sisyphe ou l'éternel recommencement?️ [h_qHWMlWizE].f313.webm
[download] 100% of  947.79MiB in 00:01:35 at 9.88MiB/s
[download] Destination: ?️[4K - ULTRA HD] Ulysse 31 ⧸ Épisode 7 - Sisyphe ou l'éternel recommencement?️ [h_qHWMlWizE].f251.webm
[download] 100% of   20.87MiB in 00:00:02 at 8.50MiB/s
[Merger] Merging formats into "?️[4K - ULTRA HD] Ulysse 31 ⧸ Épisode 7 - Sisyphe ou l'éternel recommencement?️ [h_qHWMlWizE].webm"
Deleting original file ?️[4K - ULTRA HD] Ulysse 31 ⧸ Épisode 7 - Sisyphe ou l'éternel recommencement?️ [h_qHWMlWizE].f251.webm (pass -k to keep)
Deleting original file ?️[4K - ULTRA HD] Ulysse 31 ⧸ Épisode 7 - Sisyphe ou l'éternel recommencement?️ [h_qHWMlWizE].f313.webm (pass -k to keep)


$ ls -A
 (vide)
 




Je ne comprends pas trop ce qui s'est passé, le téléchargement s'est fait (bizarrement l'ETA affichait qq secondes en permanence et en boucle) et des caractères inconnus (ici des images) dans mon terminal.

Total mon répertoire est vide kernal_panic.gif

Hors ligne

#14 14-05-2024 09:33:49

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Peut-être une piste >> le nommage bidon de la sortie  =>  Ulysse 31 ⧸ Épisode 7 - Sisyphe ou l'éternel   avec un slash et des espaces inclus

Je refais en changeant le nom de la sortie :


$ yt-dlp -o test.webm https://youtu.be/h_qHWMlWizE?si=yzFV8z7UI4HfPhW0
[youtube] Extracting URL: https://youtu.be/h_qHWMlWizE?si=yzFV8z7UI4HfPhW0
[youtube] h_qHWMlWizE: Downloading webpage
[youtube] h_qHWMlWizE: Downloading ios player API JSON
[youtube] h_qHWMlWizE: Downloading android player API JSON
WARNING: [youtube] Skipping player responses from android clients (got player responses for video "aQvGIIdgFDM" instead of "h_qHWMlWizE")
[youtube] h_qHWMlWizE: Downloading player a960a0cb
[youtube] h_qHWMlWizE: Downloading m3u8 information
[info] h_qHWMlWizE: Downloading 1 format(s): 313+251
[download] Destination: test.f313.webm
[download] 100% of  947.79MiB in 00:01:37 at 9.73MiB/s
[download] Destination: test.f251.webm
[download] 100% of   20.87MiB in 00:00:02 at 9.64MiB/s
[Merger] Merging formats into "test.webm"
ERROR: Postprocessing: Conversion failed!

 


Là c'est autre-chose qui foire >> conversion

J'ai l'impression que la faute vient de la source scratchhead.gif

Hors ligne

#15 14-05-2024 09:45:47

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Je suis allé sur le site YT et recopié L'URL de la vidéo : https://youtu.be/h_qHWMlWizE
et voilà ce que j'obtiens :


$ yt-dlp https://youtu.be/h_qHWMlWizE
[youtube] Extracting URL: https://youtu.be/h_qHWMlWizE
[youtube] h_qHWMlWizE: Downloading webpage
[youtube] h_qHWMlWizE: Downloading ios player API JSON
[youtube] h_qHWMlWizE: Downloading android player API JSON
WARNING: [youtube] Skipping player responses from android clients (got player responses for video "aQvGIIdgFDM" instead of "h_qHWMlWizE")
[youtube] h_qHWMlWizE: Downloading player db9cbc4e
[youtube] h_qHWMlWizE: Downloading m3u8 information
[info] h_qHWMlWizE: Downloading 1 format(s): 313+251
[download] ?️[4K - ULTRA HD] Ulysse 31 ⧸ Épisode 7 - Sisyphe ou l'éternel recommencement?️ [h_qHWMlWizE].webm has already been downloaded
 



finalement j'ai la vidéo, mais c'est bel et bien le nommage qui merde :


$ locate Sisyphe
'/home/dezix/?️[4K - ULTRA HD] Ulysse 31 ⧸ Épisode 7 - Sisyphe ou l'$'\'''éternel recommencement?️ [h_qHWMlWizE].webm'
 



Voila la sortie qui n'est pas dans le répertoire courant mais dans celui de l'utilisateur.

Dernière modification par dezix (14-05-2024 09:46:19)

Hors ligne

#16 14-05-2024 10:13:35

ubub
Membre
Distrib. : Debian
(G)UI : xfce
Inscription : 14-05-2019

Re : latin-1 codec can't encode characters

Bonjour,

Je vais partager un petit truc qui n'en est pas un...    cool

=> Quand tu as un message d'erreur ou d'avertissement que tu ne connais ou comprends pas >> Rechercher sur le message ou sur la partie générique du message,
p.ex. ici :

DuckDuckGo | 'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)

Là, apparemment dès l'affichage des résultats, il y a beaucoup de "utf-8".

tongue
et, aussi, quel est le système d'exploitation utilisé ? Car, Debian Bookworm n'est pas avec un noyau 6.6........ ? Debian? Kali-Linux ? Raspian ?

cat /etc/os-release


car, mon fichier de locales ne correspond pas du tout à celui qui a été regénéré par la machine en cause ....
personnellement, le mien ressemble à ça :

C
C.utf8
fr_FR.utf8
POSIX


et on note, que dans mon fichier est écrit fr_FR.utf8 , et non fr_FR. iso-88591, qui devrait d'ailleurs s'écrire 8859-1 si j'ai bien compris (pas tout très bien wink ) et qui devient obsolète (? car la sortie de locale -a renvoie Latin-1 à qui il manque des caractères reconnus en français et en bökmal (?))
J'ai pas tout saisi le rapport de bug, si c'était uniquement la sortie de la commande locale -a qui bugguait, ou si l'ensemble se transformait en Latin-1 avec des caractères non-reconnus ...;
extrait de /etc/locale.alias :

# Note: This file used to contain the following lines:
# bokmaal   nb_NO.ISO-8859-1
# franc,ais fr_FR.ISO-8859-1
[...]  These lines were removed
# because they caused 'locale -a' to output text encoded in Latin-1,
# which broke applications in UTF-8 locales.  See:
# https://sourceware.org/bugzilla/show_bug.cgi?id=18412


si l'appelation fr_FR.ISO-8859-1 a été supprimée car elle cassait certaines applications utilisant des locales UTF-8, ça expliquerait peut-être pourquoi avec fr_FR-UTF-8 je vais regarder tout à l'heure ULYSSE 31 wink et nono, le petit robot ... Ça fait longtemps ... big_smile

Dernière modification par ubub (14-05-2024 10:26:35)

En ligne

#17 14-05-2024 10:30:29

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

ubub a écrit :

bökmal

  >> Une variante des langues scandinaves (sud Norvège je crois)  Pas sûr à 100% ça devrait être la langue des livre (écrite) bök <=> book, buch  même racine germanique wink

Dernière modification par dezix (14-05-2024 10:31:08)

Hors ligne

#18 14-05-2024 10:30:30

Go47
Membre
Distrib. : Debian 12 Bookworm
Noyau : Linux 6.6.28+rpt-rpi-2712
(G)UI : Gnome
Inscription : 03-05-2024

Re : latin-1 codec can't encode characters

Bonjour ubub,
Voici :

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
 


Je précise que je suis avec un raspberry PI5
PS: Oui, tu peux regarder Nono le petit robot il est en version HD restaurée impeccable !

Dernière modification par Go47 (14-05-2024 10:31:01)

Hors ligne

#19 14-05-2024 10:31:57

Go47
Membre
Distrib. : Debian 12 Bookworm
Noyau : Linux 6.6.28+rpt-rpi-2712
(G)UI : Gnome
Inscription : 03-05-2024

Re : latin-1 codec can't encode characters

@Dezix

Comme toi, j'ai pris l'url directement mais j'obtiens le même message d'erreur.

Total mon répertoire est vide kernal_panic.gif



J'en suis désolé. Comment ça se fait qu'il ait été vidé ?

Dernière modification par Go47 (14-05-2024 10:34:12)

Hors ligne

#20 14-05-2024 10:37:06

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Non, pas de problème, je travaille toujours dans un environnement de test,
c'est simplement que pour une raison qui m'échappe, les fichiers n'ont pas été produits dans le répertoire courant, mais dans celui de l'utilisateur (session)

Hors ligne

#21 14-05-2024 10:48:10

Go47
Membre
Distrib. : Debian 12 Bookworm
Noyau : Linux 6.6.28+rpt-rpi-2712
(G)UI : Gnome
Inscription : 03-05-2024

Re : latin-1 codec can't encode characters

C'est curieux parce que mon problème est venu après avoir bidouillé dans les fonts (je voulais ajouter une police IM_Fell_DW pour GIMP). Je me retrouve avec des fonts dans le répertoire Téléchargements...
20240514-11h42m46s-grim.png

Hors ligne

#22 14-05-2024 11:07:20

ubub
Membre
Distrib. : Debian
(G)UI : xfce
Inscription : 14-05-2019

Re : latin-1 codec can't encode characters

Go47 a écrit :

curieux parce que mon problème est venu après avoir bidouillé dans les fonts

big_smile
Ça pourrait être intéressant de savoir quelles étaient les bidouilles smile

En ligne

#23 14-05-2024 11:16:41

Go47
Membre
Distrib. : Debian 12 Bookworm
Noyau : Linux 6.6.28+rpt-rpi-2712
(G)UI : Gnome
Inscription : 03-05-2024

Re : latin-1 codec can't encode characters

Je suis allé dans le répertoire Fonts de mon user, et là j'ai tenté l'installation des polices nouvelles. Comme ça ne marchait pas comme je le voulais, je suis ensuite allé faire un tour dans le dossier fonts de Gimp ou j'ai bidouillé à mort à coups de cp dans le terminal ici ou là...

Bref, j'ai m.rdé.

Dernière modification par Go47 (14-05-2024 11:17:04)

Hors ligne

#24 14-05-2024 11:55:08

ubub
Membre
Distrib. : Debian
(G)UI : xfce
Inscription : 14-05-2019

Re : latin-1 codec can't encode characters

beh .... p'têt bin yikes
Le hic, c'est que raspian et debian n'utilisent p'tet pas les même fichiers de conf des locales, le tien étant beaucoup plus rempli que celui sur une debian semble-t-il ... Du coup, pas évident de se baser sur l'une pour réparer l'autre ....
peut-être, que remplacer fr_FR-ISO-88591 par fr_FR.utf-8 aiderait, mais franchement aucune idée .... Bonne chance...

okay pour bokmaal, je trouvai mignon avec ö smile,
bah voilà, c'est sur le a, mais je sais pas faire (pas envie de casser mes locales smile )
Bokmål
https://upload.wikimedia.org/wikipedia/ … 29.ogg.mp3 smile
autant finir sur un forum debian / raspi norvégien !

Dernière modification par ubub (14-05-2024 12:02:01)

En ligne

#25 14-05-2024 12:18:33

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : latin-1 codec can't encode characters

Go47 a écrit :

une police IM_Fell_DW pour GIMP



Perso, je n'installe que le minimum de paquets *fonts* depuis les dépôts et rien d'autre ;
il est vrai que mes besoins sont jusqu'à présent limités.

Hors ligne

Pied de page des forums