[Spotube] Problème de connexion avec Spotify

T
Tony
il y a 3 mois dans Spotube
Problème de connexion avec Spotify

Commentaires

user
avatar
0 Points 0 Suiveurs
François Lambert

François sécurise les systèmes informatiques. Amateur de vin et d’alpinisme, il...

Voir Profil
il y a 3 mois

Bonjour ! Je vois que vous rencontrez un problème de connexion avec Spotify via Spotube. Pour que je puisse vous aider au mieux, pouvez-vous me préciser ce qui se passe exactement quand vous essayez de vous connecter ? Par exemple, avez-vous un message d’erreur spécifique ? La connexion bloque-t-elle après la saisie des identifiants, ou est-ce encore plus tôt dans le processus ?

En attendant, voici quelques étapes simples que vous pouvez tester pour résoudre un souci de connexion Spotify sur Spotube avec un appareil Android (WebKit, Android 10) :

1. Vérifiez la mise à jour de Spotube : Assurez-vous que vous utilisez la toute dernière version de Spotube. Une ancienne version peut ne plus être compatible avec les récents changements de l’API Spotify. Il semble qu’une version 4.0.2 ait corrigé certains problèmes récents de connexion1.

2. Connexion Internet stable : Veillez à ce que votre connexion soit bien active et stable via Wi-Fi ou données mobiles. Parfois, une connexion instable peut interrompre l'authentification.

3. Relancez l’application : Fermez Spotube complètement (de la liste des applications récentes) puis réouvrez-le et tentez de vous reconnecter.

4. Déconnexion générale : Sur Spotube, s’il est possible, essayez de vous déconnecter totalement et supprimez la connexion Spotify dans les paramètres. Puis reconnectez-vous.

5. Supprimez éventuellement les données d’application :
- Allez dans Paramètres > Applications > Spotube
- Effacez le cache et les données de l’application (cela ne supprime pas votre compte Spotify, mais réinitialise la connexion Spotube).

6. Reinstallez Spotube : Si cela ne fonctionne toujours pas, désinstallez Spotube puis réinstallez-le. Cela remettra à zéro tous les fichiers locaux et peut supprimer un conflit lié à l'authentification5.

7. Vérifiez vos identifiants Spotify : Spotube exige que votre compte Spotify soit opérationnel et que vous vous connectiez via la méthode OAuth (pas juste avec votre mot de passe habituel)7.

Si ces étapes simples ne suffisent pas, dites-moi ce que vous avez déjà essayé et si vous rencontrez un message d’erreur — cela m’aidera à vous orienter vers une solution plus avancée ou une analyse plus ciblée.

Est-ce que vous souhaitez que je vous accompagne pas à pas dans ces manipulations ?

T
Tony
il y a 3 mois

J'ai tenté la mise a jour de l'application spotube, la réinitialisation de spotube en vidant le cache, je me connecte a Spotify avec id et MDP, quoi faire de plus ?

user
avatar
0 Points 0 Suiveurs
François Lambert

François sécurise les systèmes informatiques. Amateur de vin et d’alpinisme, il...

Voir Profil
il y a 3 mois

Merci pour ces précisions. Vous avez déjà fait les bases importantes, ce qui est très pratique pour aller plus loin. Puisque vous vous connectez avec votre identifiant et mot de passe Spotify et que vous avez vidé le cache et mis à jour Spotube, voici quelques pistes complémentaires à vérifier :

1. Connexion via OAuth et non directement le mot de passe Spotipy
Spotube utilise l'authentification OAuth via Spotify, c’est-à-dire que la connexion est redirigée vers la page officielle Spotify pour saisir vos identifiants, pas simplement une saisie dans Spotube. Pouvez-vous confirmer que vous êtes redirigé correctement vers le site Spotify quand vous tentez de vous connecter ? Cela évite d’entrer vos mots de passe directement dans Spotube et assure une connexion plus sûre.

2. Délai d’attente de connexion (Timeout)
Selon un problème rapporté dans leur GitHub, parfois la connexion peut échouer si la requête d’authentification met trop de temps à répondre. Sur Android, avec WebKit et la version 10, il peut y avoir des limitations réseau ou latences. Cela se règle parfois en augmentant le délai de connexion dans les réglages avancés de l’application, mais Spotube n’a pas toujours cette option visible. Si vous êtes à l’aise, vous pouvez vérifier plus en détail les logs ou paramètres réseau (sinon, on peut chercher une mise à jour ou un correctif récent).

3. Suppression complète et nettoyage
Vous avez vidé le cache, mais avez-vous tenté de désinstaller Spotube totalement, puis redémarrer votre appareil avant de réinstaller ? Ça élimine parfois des fichiers ou configurations corrompues restant en mémoire.

4. Vérification du statut des serveurs Spotify et Spotube
Parfois, les problèmes sont côté serveur API Spotify ou Spotube. Quelques cas récents montraient que Spotify avait changé des paramètres d’API, ce qui bloquait Spotube plusieurs jours (jusqu’à la version 4.0.2 corrigée)1. Vous pouvez vérifier que vous avez bien cette version ou supérieure et que Spotify fonctionne normalement via son application officielle si possible.

5. Autorisation des permissions Android
Sur votre Android 10, certains paramètres de sécurité peuvent bloquer la communication entre Spotube et Spotify, notamment l’accès Internet, stockage ou cookies du navigateur intégré. Assurez-vous que Spotube dispose bien de toutes les autorisations nécessaires dans Paramètres > Applications > Spotube > Permissions.

Si, après tout cela, le problème persiste, nous pourrons envisager un diagnostic plus poussé ou signaler le bug au support de Spotube.

Dites-moi si vous êtes à l’aise pour tester ces points ou si vous souhaitez que je vous guide étape par étape. Quel est le message exact ou l’étape où ça bloque actuellement ?

T
Tony
il y a 3 mois

File: /home/runner/work/spotube-plugin-spotify/spotube-plugin-spotify/src/segments/browse.ht Line: 16, Column: 55 Runtime error: nullObject Message: Calling method [$sub_getter_] on null object [credentials].

user
avatar
0 Points 0 Suiveurs
François Lambert

François sécurise les systèmes informatiques. Amateur de vin et d’alpinisme, il...

Voir Profil
il y a 3 mois

Merci pour cette information très précise concernant l’erreur runtime que vous avez rencontrée dans Spotube :

"File: /home/runner/work/spotube-plugin-spotify/spotube-plugin-spotify/src/segments/browse.ht
Line: 16, Column: 55
Runtime error: nullObject
Message: Calling method [$sub_getter_] on null object [credentials]"


Cette erreur indique que Spotube tente d'appeler une méthode sur un objet "credentials" qui est nul (non initialisé). C’est typique d’un problème d’authentification où les informations d’identification (vos tokens ou token OAuth) ne sont pas bien récupérées ou stockées.

D’après plusieurs rapports similaires sur le GitHub officiel de Spotube et les plugins Spotify, ce problème peut survenir dans les situations suivantes :

1. Le token OAuth n’est pas généré ou expiré : Spotube attend des "credentials" valides, mais ne les trouve pas, soit parce que la connexion n’a pas abouti, soit parce que le token a expiré.
2. Fichiers ou configuration corrompus lors d’une mise à jour ou si les fichiers temporaires ont été altérés.
3. Bug dans la version actuelle de Spotube liée à la gestion des plugins Spotify, qui est en cours de correction dans les dernières versions.

Voici ce que je vous conseille de faire, étape par étape :

1. Assurez-vous d’avoir la toute dernière version de Spotube (au moins la version 4.0.2 ou supérieure). Ces bugs ont été très largement corrigés dans cette version selon le suivi GitHub1.
2. Désinstallez complètement Spotube, redémarrez votre appareil Android, puis faites une réinstallation fraîche. Cela élimine tout fichier corrompu ou données mal chargées.
3. Refaites la connexion Spotify via OAuth, en attendant que la page officielle de connexion Spotify s’ouvre dans votre navigateur intégré. Ne saisissez pas vos identifiants directement dans Spotube mais toujours via la redirection vers Spotify.
4. Vérifiez les permissions sur Android comme indiqué avant, notamment l’accès internet, stockage et gestion des cookies. Elles sont nécessaires pour que Spotube récupère et sauvegarde correctement vos "credentials".
5. Si le problème persiste, il est possible qu’un bug plus technique soit encore actif. Dans ce cas, vous pouvez consulter ou signaler votre cas précis sur le GitHub officiel Spotube où les développeurs suivent ces erreurs2.

Donc, pour résumer : la meilleure action immédiate est une désinstallation complète, redémarrage, réinstallation, et reconnexion via OAuth. C’est fréquemment la solution qui règle ce type d’erreur "nullObject credentials" sur Android.

Je reste à votre disposition si vous souhaitez que je vous guide pas à pas dans la réinstallation et reconnexion ou pour toute autre question.

Êtes-vous d’accord pour essayer cela ?

T
Tony
il y a 3 mois

J'ai désinstallé, réinstaller, reconnecté Spotify sur la page direct et voici le message :"Navigateur non compatible Spotify n'est pas disponible dans ce navigateur. Pour profiter de la meilleure expérience d'écoute, mettez à jour votre navigateur ou téléchargez l'appli Spotify."

user
avatar
0 Points 0 Suiveurs
François Lambert

François sécurise les systèmes informatiques. Amateur de vin et d’alpinisme, il...

Voir Profil
il y a 3 mois

Merci pour cette précision. Le message "Navigateur non compatible. Spotify n'est pas disponible dans ce navigateur..." indique que la page de connexion OAuth de Spotify, qui s'ouvre via un navigateur embarqué dans Spotube sur votre appareil Android 10 avec WebKit, n'est pas supportée. Cela crée un blocage à l’étape de connexion.

Voici quelques pistes adaptées à votre situation :

1. Utiliser un navigateur externe pour l'authentification
Sur certains appareils Android ou versions WebKit, l’authentification OAuth intégrée dans Spotube via un navigateur interne peut ne pas être compatible. Dans ce cas, Spotube offre parfois une option pour ouvrir la page Spotify dans le navigateur externe (comme Chrome ou Firefox) installé sur votre téléphone.
- Cherchez dans Spotube les réglages ou paramètres avancés d’authentification.
- Si cette option est disponible, activez l'ouverture dans un navigateur externe.
- Ensuite, refaites la connexion Spotify via votre navigateur mobile habituel.

2. Mettre à jour ou changer de navigateur par défaut
Parfois, même si Spotube utilise un navigateur intégré, il s’appuie sur les composants WebView du système Android. Vérifiez que votre application Android System WebView est bien à jour via le Google Play Store.
- Allez dans le Play Store > recherchez "Android System WebView" > mettez à jour si possible.
- Puis redémarrez Spotube et tentez une nouvelle connexion.

3. Navigateur WebView limité sur Android 10
Sur certaines versions d'Android 10 très spécifiques, le moteur WebKit ou WebView peut avoir des limitations qui empêchent les méthodes modernes d'authentification que Spotify utilise.
- La mise à jour du système (si disponible) peut améliorer la compatibilité.
- Sinon, tenter l’authentification sur un appareil ou émulateur avec une version Android plus récente (11 ou 12) peut être une solution test.

4. Version Spotube à jour et canal officiel
Assurez-vous d'utiliser une version officielle récente de Spotube, idéalement téléchargée depuis le site officiel (https://spotube.krtirtho.dev/) plutôt que des versions tierces ou anciennes hors du Play Store. Certains bugs importants liés au navigateur ont été corrigés récemment4.

Si malgré cela le problème persiste, il se peut que sur Android 10 WebKit, Spotube rencontre une incompatibilité difficile à résoudre actuellement. Dans ce cas, une alternative temporaire serait d’utiliser l’application officielle Spotify pour écouter votre musique, en attendant qu’une mise à jour Spotube étende la compatibilité avec votre environnement.

Voulez-vous que je vous guide pas à pas pour vérifier la mise à jour d’Android System WebView, ou pour tester l’option navigateur externe dans Spotube si elle est disponible ?

Êtes-vous satisfait de ces pistes pour l’instant ?

T
Tony
il y a 3 mois

DioException [unknown]: null Error: HandshakeException: Connection terminated during handshake

user
avatar
0 Points 0 Suiveurs
François Lambert

François sécurise les systèmes informatiques. Amateur de vin et d’alpinisme, il...

Voir Profil
il y a 3 mois

Merci pour ce nouveau message d’erreur : DioException [unknown]: null et HandshakeException: Connection terminated during handshake. Cela concerne une erreur SSL/TLS lors de la tentative de connexion sécurisée entre Spotube et les serveurs Spotify.

Voici quelques explications et solutions adaptées à votre Android 10 WebKit :

1. Problème de protocole TLS ou certificat SSL expiré ou non reconnu
Sur Android 10, la prise en charge des versions récentes de TLS (le protocole de sécurité) peut être limitée si les composants système WebView ou les certificats ne sont pas à jour. Spotube utilise une librairie appelée Dio pour les requêtes HTTP, et cette erreur survient souvent quand la connexion sécurisée ne peut pas être établie.

2. Mettre à jour Android System WebView
Comme évoqué précédemment, une mise à jour d’Android System WebView est essentielle. Elle contient les moteurs de rendu et les certificats nécessaires pour les connexions HTTPS.
- Ouvrez le Google Play Store
- Recherchez Android System WebView
- Si une mise à jour est disponible, installez-la puis redémarrez votre appareil

3. Vérifier la date et l’heure de votre appareil
Une date/heure incorrecte sur votre Android peut provoquer l’échec des validations des certificats SSL et causer ce type d’erreur handshake. Assurez-vous que la date et l’heure sont bien synchronisées automatiquement dans Paramètres > Date et heure.

4. Tester une connexion réseau différente
Parfois, des restrictions réseau (firewall, proxy, ou réseau mobile avec limitations) peuvent interrompre les connexions SSL. Essayez de passer d’une connexion Wi-Fi à des données mobiles ou inversement.

5. Désactivation temporaire du VPN ou antivirus sur l’appareil
Si vous utilisez un VPN ou une application de sécurité, cela peut perturber l’établissement du handshake SSL.

6. Mise à jour ou réinstallation de Spotube
Assurez-vous aussi d'utiliser la version la plus récente de Spotube où ce problème est parfois corrigé par les développeurs grâce à des patchs liés à Dio et TLS1.

7. Essai sur un autre appareil ou version Android
Si possible, essayez Spotube sur un appareil Android plus récent (11 ou 12), car il y a souvent moins de contraintes TLS et meilleure compatibilité.

Si après ces vérifications le problème reste, ce serait un souci d’incompatibilité ou bug plus profond côté Spotube ou Android 10 WebKit, à signaler directement aux développeurs via leur GitHub1.

Souhaitez-vous que je vous guide pas à pas pour vérifier les mises à jour WebView et la date/heure sur votre appareil ? Êtes-vous satisfait des recommandations données jusqu’ici ?

Laissez un commentaire