Téléchargé 5 fois
Vote des utilisateurs


Détails
Licence : Non renseignée
Mise en ligne le 1er août 2025
Plate-forme :
Linux
Référencé dans
Navigation
Simple SDL2 Music Player
Simple SDL2 Music Player
Lecteur de musique en ligne de commande basé sur SDL_mixer.
Bonjour,
Je vous propose un nouvel élément à utiliser : Simple SDL2 Music Player
Lecteur de musique en ligne de commande basé sur SDL_mixer.
Permet de lire un fichier ou tous les fichiers d'un dossier. Formats pris en charge : flac, mp3, ogg, wav.
Utilise ExifTool pour obtenir le titre du morceau et le nom de l'artiste.

Qu'en pensez-vous ?
Je vous propose un nouvel élément à utiliser : Simple SDL2 Music Player
Lecteur de musique en ligne de commande basé sur SDL_mixer.
Permet de lire un fichier ou tous les fichiers d'un dossier. Formats pris en charge : flac, mp3, ogg, wav.
Utilise ExifTool pour obtenir le titre du morceau et le nom de l'artiste.
Qu'en pensez-vous ?
Bonjour,
Et après l'install chez moi des 3 paquets manquants via Synaptic, victoire ! It works !

J'ai rajouté un fichier à la racine de la distrib : "missing-files_for_linux", qui contient :
Merci à toi pour cette petite chose qui me sera bien utile, à l'occasion.
Amitiés,
Et après l'install chez moi des 3 paquets manquants via Synaptic, victoire ! It works !

J'ai rajouté un fichier à la racine de la distrib : "missing-files_for_linux", qui contient :
Code : | Sélectionner tout |
needs libsdl2-dev, libsdl2-mixer-dev, libsdl2-ttf-dev
Amitiés,
Le lecteur fonctionne bien, d'après mon expérience. J'ai un fichier sdl2-musicplayer.desktop sur mon bureau qui contient ceci :
Je n'ai plus qu'à faire glisser sur le raccourci le dossier contenant la musique que je veux écouter.
P.-S. Ajouté la catégorie AudioVideo qui est obligatoire si je comprends bien ce document.
Code X : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/usr/bin/env xdg-open [Desktop Entry] Type=Application Encoding=UTF-8 Name=SDL2 Music Player Name[fr]=Lecteur de musique SDL2 Comment= Comment[fr]= Path=/home/roland/Documents/pascal/audio/sdl2-musicplayer/ Exec=/home/roland/Documents/pascal/audio/sdl2-musicplayer/musicplayer %f Icon=/home/roland/Images/SDL_logo.png Terminal=true Categories=AudioVideo,Audio; |
Je n'ai plus qu'à faire glisser sur le raccourci le dossier contenant la musique que je veux écouter.
P.-S. Ajouté la catégorie AudioVideo qui est obligatoire si je comprends bien ce document.
Corrigé la procédure de sortie du programme. Précédemment le programme commençait à lire un nouveau fichier au moment de se fermer.
Corrigé l'affichage pour le cas où il n'y a pas ou plus de fichier à jouer.
Corrigé l'affichage pour le cas où il n'y a pas ou plus de fichier à jouer.
Merci.
Ça continue à bien fonctionner,
Ça continue à bien fonctionner,

Bonjour,
j'ai joué j'ai perdu...
Peut-être un problème de MAJ/min avec SDL2/sdl2 ?
Config : Debian 12 et Laz 4.2 / FPC 3.2.2
EDIT : ajout de précisions :
j'ai joué j'ai perdu...
make
Free Pascal Compiler version 3.2.2 [2021/07/09] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling musicplayer.pas
Compiling ./sdl2/units/sdl2.pas
Compiling ./sdl2/units/sdl2_mixer.pas
Compiling ./sdl2/units/sdl2_ttf.pas
Compiling search.pas
Compiling exiftool.pas
Linking musicplayer
/usr/bin/ld : ne peut pas trouver -lSDL2 : Aucun fichier ou dossier de ce type
/usr/bin/ld : ne peut pas trouver -lSDL2_mixer : Aucun fichier ou dossier de ce type
/usr/bin/ld : ne peut pas trouver -lSDL2_ttf : Aucun fichier ou dossier de ce type
Error: Error while linking
Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode
make: *** [Makefile:12 : musicplayer] Erreur 1
Free Pascal Compiler version 3.2.2 [2021/07/09] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling musicplayer.pas
Compiling ./sdl2/units/sdl2.pas
Compiling ./sdl2/units/sdl2_mixer.pas
Compiling ./sdl2/units/sdl2_ttf.pas
Compiling search.pas
Compiling exiftool.pas
Linking musicplayer
/usr/bin/ld : ne peut pas trouver -lSDL2 : Aucun fichier ou dossier de ce type
/usr/bin/ld : ne peut pas trouver -lSDL2_mixer : Aucun fichier ou dossier de ce type
/usr/bin/ld : ne peut pas trouver -lSDL2_ttf : Aucun fichier ou dossier de ce type
Error: Error while linking
Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode
make: *** [Makefile:12 : musicplayer] Erreur 1
Config : Debian 12 et Laz 4.2 / FPC 3.2.2
EDIT : ajout de précisions :
-- "lsdr" est une commande perso pour faire afficher le fichier le plus récent tout en bas --
cd /tmp/sdl2-musicplayer/
/tmp/sdl2-musicplayer: lsdr
Tri par date, le plus récent tout en bas :
total 1220
-rw-r--r-- 1 510 30 juil. 09:44 README.md
-rwxr-xr-x 1 447 30 juil. 09:44 Makefile
-rw-r--r-- 1 96 30 juil. 09:44 .gitmodules
-rw-r--r-- 1 125 30 juil. 09:44 extrafpc.cfg
-rw-r--r-- 1 1506 30 juil. 09:44 exiftool.pas
-rw-r--r-- 1 2594 30 juil. 09:44 exiftooldemo.pas
-rwxr-xr-x 1 367112 30 juil. 09:44 arial.ttf
drwxr-xr-x 3 120 30 juil. 09:44 images
-rwxr-xr-x 1 258 30 juil. 09:44 version.pas
-rwxr-xr-x 1 1420 30 juil. 09:44 search.pas
-rwxr-xr-x 1 341 30 juil. 09:44 searchdemo.pas
-rw-r--r-- 1 21508 30 juil. 09:44 screenshot.png
-rw-r--r-- 1 4834 30 juil. 09:44 musicplayer.pas
drwxr-xr-x 9 280 30 juil. 09:44 .git
drwxr-xr-x 7 280 30 juil. 09:44 sdl2
-rw-r--r-- 1 2074 30 juil. 09:45 search.ppu
-rw-r--r-- 1 6024 30 juil. 09:45 search.o
-rw-r--r-- 1 398568 30 juil. 09:45 exiftool.o
-rw-r--r-- 1 348042 30 juil. 09:45 exiftool.ppu
-rw-r--r-- 1 10080 30 juil. 09:45 link10272.res
-rw-r--r-- 1 21136 30 juil. 10:03 musicplayer.o
-rw-r--r-- 1 10080 30 juil. 10:03 link11686.res
/tmp/sdl2-musicplayer: cd sdl2
/tmp/sdl2-musicplayer/sdl2: lsdr
Tri par date, le plus récent tout en bas :
total 52
-rw-r--r-- 1 29 30 juil. 09:44 .git
drwxr-xr-x 3 60 30 juil. 09:44 .github
-rwxr-xr-x 1 16726 30 juil. 09:44 MPL-LICENSE
-rw-r--r-- 1 3045 30 juil. 09:44 LEGACYCHANGELOG.md
-rw-r--r-- 1 273 30 juil. 09:44 .gitignore
-rw-r--r-- 1 7226 30 juil. 09:44 CHEATSHEET.md
-rw-r--r-- 1 6446 30 juil. 09:44 README.md
drwxr-xr-x 2 60 30 juil. 09:44 docs
drwxr-xr-x 2 120 30 juil. 09:44 tests
drwxr-xr-x 2 60 30 juil. 09:44 examples
-rw-r--r-- 1 862 30 juil. 09:44 zlib-LICENSE
drwxr-xr-x 2 1260 30 juil. 10:03 units
/tmp/sdl2-musicplayer/sdl2: cd units/
/tmp/sdl2-musicplayer/sdl2/units: lsdr
Tri par date, le plus récent tout en bas :
total 2448
45 fichiers .inc omis pour la clarté, puis
-rw-r--r-- 1 3092 30 juil. 09:44 sdl.inc
-rw-r--r-- 1 12619 30 juil. 09:44 sdl2.pas
-rw-r--r-- 1 20286 30 juil. 09:44 sdl2_net.pas
-rw-r--r-- 1 44693 30 juil. 09:44 sdl2_mixer.pas
-rw-r--r-- 1 11070 30 juil. 09:44 sdl2_image.pas
-rw-r--r-- 1 23951 30 juil. 09:44 sdl2_gfx.pas
-rw-r--r-- 1 97109 30 juil. 09:44 sdl2_ttf.pas
-rw-r--r-- 1 287008 30 juil. 09:45 sdl2.o
-rw-r--r-- 1 666022 30 juil. 09:45 sdl2.ppu
-rw-r--r-- 1 17616 30 juil. 09:45 sdl2_mixer.o
-rw-r--r-- 1 61822 30 juil. 09:45 sdl2_mixer.ppu
-rw-r--r-- 1 5752 30 juil. 09:45 sdl2_ttf.o
-rw-r--r-- 1 61334 30 juil. 09:45 sdl2_ttf.ppu
cd /tmp/sdl2-musicplayer/
/tmp/sdl2-musicplayer: lsdr
Tri par date, le plus récent tout en bas :
total 1220
-rw-r--r-- 1 510 30 juil. 09:44 README.md
-rwxr-xr-x 1 447 30 juil. 09:44 Makefile
-rw-r--r-- 1 96 30 juil. 09:44 .gitmodules
-rw-r--r-- 1 125 30 juil. 09:44 extrafpc.cfg
-rw-r--r-- 1 1506 30 juil. 09:44 exiftool.pas
-rw-r--r-- 1 2594 30 juil. 09:44 exiftooldemo.pas
-rwxr-xr-x 1 367112 30 juil. 09:44 arial.ttf
drwxr-xr-x 3 120 30 juil. 09:44 images
-rwxr-xr-x 1 258 30 juil. 09:44 version.pas
-rwxr-xr-x 1 1420 30 juil. 09:44 search.pas
-rwxr-xr-x 1 341 30 juil. 09:44 searchdemo.pas
-rw-r--r-- 1 21508 30 juil. 09:44 screenshot.png
-rw-r--r-- 1 4834 30 juil. 09:44 musicplayer.pas
drwxr-xr-x 9 280 30 juil. 09:44 .git
drwxr-xr-x 7 280 30 juil. 09:44 sdl2
-rw-r--r-- 1 2074 30 juil. 09:45 search.ppu
-rw-r--r-- 1 6024 30 juil. 09:45 search.o
-rw-r--r-- 1 398568 30 juil. 09:45 exiftool.o
-rw-r--r-- 1 348042 30 juil. 09:45 exiftool.ppu
-rw-r--r-- 1 10080 30 juil. 09:45 link10272.res
-rw-r--r-- 1 21136 30 juil. 10:03 musicplayer.o
-rw-r--r-- 1 10080 30 juil. 10:03 link11686.res
/tmp/sdl2-musicplayer: cd sdl2
/tmp/sdl2-musicplayer/sdl2: lsdr
Tri par date, le plus récent tout en bas :
total 52
-rw-r--r-- 1 29 30 juil. 09:44 .git
drwxr-xr-x 3 60 30 juil. 09:44 .github
-rwxr-xr-x 1 16726 30 juil. 09:44 MPL-LICENSE
-rw-r--r-- 1 3045 30 juil. 09:44 LEGACYCHANGELOG.md
-rw-r--r-- 1 273 30 juil. 09:44 .gitignore
-rw-r--r-- 1 7226 30 juil. 09:44 CHEATSHEET.md
-rw-r--r-- 1 6446 30 juil. 09:44 README.md
drwxr-xr-x 2 60 30 juil. 09:44 docs
drwxr-xr-x 2 120 30 juil. 09:44 tests
drwxr-xr-x 2 60 30 juil. 09:44 examples
-rw-r--r-- 1 862 30 juil. 09:44 zlib-LICENSE
drwxr-xr-x 2 1260 30 juil. 10:03 units
/tmp/sdl2-musicplayer/sdl2: cd units/
/tmp/sdl2-musicplayer/sdl2/units: lsdr
Tri par date, le plus récent tout en bas :
total 2448
45 fichiers .inc omis pour la clarté, puis
-rw-r--r-- 1 3092 30 juil. 09:44 sdl.inc
-rw-r--r-- 1 12619 30 juil. 09:44 sdl2.pas
-rw-r--r-- 1 20286 30 juil. 09:44 sdl2_net.pas
-rw-r--r-- 1 44693 30 juil. 09:44 sdl2_mixer.pas
-rw-r--r-- 1 11070 30 juil. 09:44 sdl2_image.pas
-rw-r--r-- 1 23951 30 juil. 09:44 sdl2_gfx.pas
-rw-r--r-- 1 97109 30 juil. 09:44 sdl2_ttf.pas
-rw-r--r-- 1 287008 30 juil. 09:45 sdl2.o
-rw-r--r-- 1 666022 30 juil. 09:45 sdl2.ppu
-rw-r--r-- 1 17616 30 juil. 09:45 sdl2_mixer.o
-rw-r--r-- 1 61822 30 juil. 09:45 sdl2_mixer.ppu
-rw-r--r-- 1 5752 30 juil. 09:45 sdl2_ttf.o
-rw-r--r-- 1 61334 30 juil. 09:45 sdl2_ttf.ppu
Merci pour ton retour Jipété (et désolé pour le désagrément). Question bête, as-tu installé SDL2 sur ton PC ?
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.