{"id":25400775,"url":"https://github.com/goboun/mp3_easyplaylist","last_synced_at":"2025-04-12T03:58:00.264Z","repository":{"id":272799245,"uuid":"917796688","full_name":"Goboun/mp3_easyplaylist","owner":"Goboun","description":"A Python project carried out as part of my university studies in Software Engineering.","archived":false,"fork":false,"pushed_at":"2025-02-12T15:25:10.000Z","size":34056,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T03:57:55.196Z","etag":null,"topics":["flac","import","metadata","mp3","pip","playlist","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Goboun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-16T16:59:52.000Z","updated_at":"2025-02-12T15:25:14.000Z","dependencies_parsed_at":"2025-01-16T18:35:00.250Z","dependency_job_id":null,"html_url":"https://github.com/Goboun/mp3_easyplaylist","commit_stats":null,"previous_names":["goboun/mp3_easyplaylist"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goboun%2Fmp3_easyplaylist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goboun%2Fmp3_easyplaylist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goboun%2Fmp3_easyplaylist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goboun%2Fmp3_easyplaylist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Goboun","download_url":"https://codeload.github.com/Goboun/mp3_easyplaylist/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514206,"owners_count":21116900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flac","import","metadata","mp3","pip","playlist","python3"],"created_at":"2025-02-16T00:29:37.627Z","updated_at":"2025-04-12T03:58:00.242Z","avatar_url":"https://github.com/Goboun.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lecteur MP3 et FLAC\n\nUn logiciel en Python lisant des playlists XSPF de fichiers MP3 et FLAC et leurs méta-données. Le lecteur permet de :\n- écouter les fichiers MP3 et FLAC\n- lire leurs méta-données et les modifier\n- créer des playlists XSPF de fichiers MP3 et FLAC et les modifier\n- rechercher les informations d'albums via l'API Deezer\n  \nLe lecteur est utilisable en mode console et en mode graphique.\n\n## Comment installer\n\n### Pré-requis\n\n- Python 3.0 ou supérieur.\n- Bibliothèques nécessaires à installer à l'aide de la commande `pip` dans le `Terminal` : \n\n  ```\n  pip install tinytag\n  pip install playsound\n  pip install python-magic\n  pip install music-tag\n  pip install pygame\n  pip install requests\n  ```\n\n### Mode Console\n- Ouvrir une fenêtre du `Terminal`.\n- Aller dans le dossier src à l'aide de la commande `cd`.\n- Il existe 4 modes de fonctionnement du lecteur, le mode de fonctionnement se choisit au moment d'écrire la ligne de commande :\n  - `-f` : Afficher les méta-données d'un fichier MP3 ou FLAC.\n    ```\n    python3 cli.py -f [FICHIER]\n    ```\n\n    Après l'affichage des méta-données, le lecteur propose d'écouter le fichier. Taper `O` pour écouter ou `N` pour terminer.\n\n  - `-d` : Afficher les fichiers MP3 et FLAC présents dans l'arborescence d'un dossier.\n    ```\n    python3 cli.py -d [DOSSIER]\n    ```\n\n  - `-o` : Sauvegarder une playlist XSPF des fichiers MP3 et FLAC présents dans l'arborescence d'un dossier, utilisable seulement avec -d.\n    ```\n    python3 cli.py -d [DOSSIER] -o [PLAYLIST]\n    ```\n\n  - `-h` ou `--help` : Afficher le manuel.\n    ```\n    python3 cli.py -h\n    ```\n  \n### Mode GUI\n\n- Ouvrir une fenêtre du `Terminal`.\n- Aller dans le dossier src à l'aide de la commande `cd`.\n- Pour lancer le lecteur, taper :\n\n  ```\n  python3 gui.py\n  ```\n\n## Journal des modifications\n\n### Version 1.1\n\n- Déplacement du dossier images depuis le dossier library vers le dossier src.\n- Mise à jour des chemins des fichiers du dossier images dans gui.py.\n- Suppression du dossier library.\n\n### Version 1.0\n\n- Sortie initiale.\n\n## Crédits\n\n- Merci à [Agent1999](https://github.com/agent1999) et S pour avoir travaillé avec moi sur le lecteur.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoboun%2Fmp3_easyplaylist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoboun%2Fmp3_easyplaylist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoboun%2Fmp3_easyplaylist/lists"}