Actualiser README.md

This commit is contained in:
2025-11-06 18:58:08 +00:00
parent 6d2702ff54
commit 47c0f3abe8

View File

@@ -1,23 +1,27 @@
# Deezer-Downloader-Nextcloud # 🎵 Deezer Downloader for Nextcloud
Le projet a pour but d'évoluer en tant qu App Nextcloud. Pour l'instant c'est une app externe. ## 🧩 Description
Ce projet a pour objectif dévoluer en une **application Nextcloud**.
Pour linstant, il sagit dune **application externe**.
Je suis partie du dépot GIT de deezer-downloader pour en faire une app externe Nextcloud, merci pour leur travaille. Le projet est basé sur le dépôt GitHub de [deezer-downloader](https://github.com/kmille/deezer-downloader).
https://github.com/kmille/deezer-downloader Un grand merci aux auteurs pour leur excellent travail !
## Pourquoi ## Pourquoi
Je souhaitais intégrer dans nextcloud un raccourci pour que les utilisateurs puissent télécharger leur musique, playlist... sur deezer. Je souhaitais intégrer à **Nextcloud** un **raccourci** permettant aux utilisateurs de **télécharger leur musique, playlists, albums**, etc., directement depuis **Deezer**.
## Modifications apportées par rapport au dépôt original ## 🔧 Modifications apportées par rapport au dépôt original
* Utilisation du jwt nextcloud pour avoir les informations d'identification de l'utilisateur connecté. * 🔐 Utilisation du **JWT de Nextcloud** pour obtenir les informations didentification de lutilisateur connecté.
* Destination des fichiers dans dossier utilisateur connecté, répertoire créé à la racine "DeezerDl". * 📂 Téléchargement des fichiers dans le **dossier personnel** de lutilisateur connecté, dans un répertoire créé à la racine : `DeezerDl`.
* Utilisation d'un cookie pour sauvergader le repertoire de destination de l'utilisateur. * 🍪 Utilisation dun **cookie** pour sauvegarder le répertoire de destination choisi par lutilisateur.
* Vérification si connecté à nextcloud sinon 403 * 🚫 Vérification de la **connexion à Nextcloud** : si non connecté → retour **403 Forbidden**.
## Limites: ## ⚠️ Limites actuelles
* Fonctionne avec le plugin "AppExterne" * 💡 Fonctionne uniquement avec le plugin **AppExterne**.
* N'as pas de sessions par utilisateur, pas testé mais il se pourrait que le répertoire de destination ne soit pas le bon si 2 utilisateur télécharge en même temps. Mais vu qu ils ont leur cookie respectif çadevrait fonctionner... * 👥 Pas de gestion de **sessions utilisateurs séparées** :
il est possible que le répertoire de destination ne soit pas correct si deux utilisateurs téléchargent simultanément.
Cependant, chaque utilisateur ayant son propre cookie, cela **devrait fonctionner correctement** dans la plupart des cas.