KikStrava : import Strava -> Kikouroù

Discussions sur le site Kikouroù et son évolution.
Idées ? Suggestions d'améliorations ? Suggestions de nouvelles fonctionnalités ?
Envie de participer ? Sur les aspects techniques, graphisme, ou tout simplement pour aider à faire connaître Kikouroù !
Problèmes techniques sur le site ? Bugs ? Données erronées ?

Messagepar le_kéké » sa fiche K
» 14 Jan 2020, 09:31

bubulle a écrit:C'est pété pour moi (déjà hier, aussi) :

readActivities
java.io.IOException: Server returned HTTP response code: 400 for URL: https://www.strava.com/oauth/token

Y'a un mode debug ?


Effectivement j'ai la même chose ce matin.
C'est bizarre le service strava semble erratique en ce moment, dimanche marche pas, hier ok et ce matin ko :?
Si j'ai un moment dans la journée je vais regarder de plus prêt ou voir dans les forums...

Messagepar bubulle » sa fiche K
» 14 Jan 2020, 10:42

le_kéké a écrit:
bubulle a écrit:C'est pété pour moi (déjà hier, aussi) :

readActivities
java.io.IOException: Server returned HTTP response code: 400 for URL: https://www.strava.com/oauth/token

Y'a un mode debug ?


Effectivement j'ai la même chose ce matin.
C'est bizarre le service strava semble erratique en ce moment, dimanche marche pas, hier ok et ce matin ko :?
Si j'ai un moment dans la journée je vais regarder de plus prêt ou voir dans les forums...


Du coup, j'ai importé via Movescount ce qui m'a fait découvrir un petit défaut, mais je ne sais pas s'il est inhérent à ma config à moi ou pas : mes deux sorties VTT d'hier se sont transformées en "course à pied" sur Kikourou. Un mapping qui manque dans le code, peut-être ?

Messagepar le_kéké » sa fiche K
» 14 Jan 2020, 10:53

Bon je viens de regarder rapido.
Appartement il y a eu quelque petits changements, la durée de vie du token d'accès à strava est maintenant effectivement de 6h alors qu'avant ça devait être plus long puisque ça posait pas de problème :cry:
Il faut appeler du coup un nouveau service pour rafraichir les autorisations et avoir un nouveau jeton.
En attendant, en supprimant le fichier .stravacode à la racine de l'installation, permet d'avoir avoir un nouveau code d'accès et d'avoir à priori 6h d'utilisation :)
Je vais regarder pour appeler ce refresh ... et refaire une version.

Messagepar Mathias » sa fiche K
» 14 Jan 2020, 12:17

le_kéké a écrit:Le top serait d'intégrer StravaKik à Kikouroù, pour que l'import nécessite juste de cliquer sur un bouton... j'ai commencé à regarder l'api strava mais ce serait dommage (et chronophage) de faire le boulot en double !
En attendant que le kéké soit pris de passion pour php (ou que j'installe un interpréteur java sur kikouroù ;-) ), je pense qu'il faudrait au minimum flagger les séances importées. Cela permettrait de distinguer sur Kikouroù les séances enregistrées manuellement de celles qui ont été importées. Et ceux qui comme moi ajoutent qques précisions aux séances importées, pourront savoir où ils en sont entre les séances importées et celles qui ont été importées et complétées.

Qu'en penses tu le_kéké ? Un champ de formulaire hidden dans le formulaire d'ajout de séances sur Kikouroù, suffit ?

à+
Mathias


Actuellement je rajoute un commentaire (caché je crois) quand c'est kikstrava qui importe dans kikourou.
Si il existe un champ dans le formulaire kikourou je peux (aussi) le mettre à jour.[/quote]

Ok, parfait, je vais donc rajouter un champ "import", pour faire simple on peut définir comme statut :
1 = import strava
2 = import movescount
au cas où on ait besoin de distinguer les 2, plus tard.
Je te fais signe dès que c'est ajouté.

le_kéké a écrit:Normalement je teste quand il y a déjà un entrainement à la même date pour ne pas doublonner.
Alors ça peut poser pbm pour les stackanoviste et autres fans du bi-quotidien.


Sans aller jusqu'au vrai bi-quotidien, ça m'arrive régulièrement d'enregistrer un vélotaf plus une séance, ou une rando peinard plus une séance...


le_kéké a écrit:Sinon pour intégrer direct dans kikourou, il faudrait grosso-modo refaire la même chose.
La partie compliqué c'est l'authentification, il faut que chaque utilisateur déclare une application et ensuite récupérer le jeton à la suite du consentement de l'utilisateur.

Une fois cet obstacle passé c'est assez simple, c'est une api REST classique et il doit surement exister une libraire php pour y accéder.


Oui c'est ce que je me suis dit... pas d'obstacle mais y'a quand même du taf.
ça te dit de te pencher là-dessus, ou je m'en charge ?
(PS : je ne voudrais pas te détourner de la carto IGN/OSM :mrgreen: )

Messagepar le_kéké » sa fiche K
» 14 Jan 2020, 18:12

Mathias a écrit:Oui c'est ce que je me suis dit... pas d'obstacle mais y'a quand même du taf.
ça te dit de te pencher là-dessus, ou je m'en charge ?
(PS : je ne voudrais pas te détourner de la carto IGN/OSM :mrgreen: )


Ah le coup bas, ça serait mentir que dire que j'ai commencé mais il suffit que je commence et boom c'est reparti.
Un peu de mal à me motiver à faire du code le soir ou le we en ce moment mais la motivation peut venir à tout moment.

Messagepar le_kéké » sa fiche K
» 14 Jan 2020, 18:24

Sinon je viens de regarder tous les problèmes en cours rapidement.
Une nouvelle version est en approche avec :
- correction du problèmes de token strava actuel (erreur 400 :evil: )
- sport vtt movescount pas reconnu
- sport course movescount confondu avec du crossfit :oops:
- suppression des espaces dans la lecture du fichier de configuration car difficile ensuite de comprendre ce qui ne marche pas (au moins 2 personnes ont eu le problème)

Voilà, je mettrai tout ça en ligne très bientôt ...

Messagepar Albacor38 » sa fiche K
» 15 Jan 2020, 09:41

le_kéké a écrit:- suppression des espaces dans la lecture du fichier de configuration car difficile ensuite de comprendre ce qui ne marche pas (au moins 2 personnes ont eu le problème)


J'ai eu le problème et je pense que le soucis provient de la récupération du token (ou de l'ID je sais plus) dans Strava. Si tu sélectionnes via double clic il embarque un whitespace final qu'on colle du coup sans même le savoir dans le fichier de conf kickstrava.


Messagepar BouBou27 » sa fiche K
» 15 Jan 2020, 15:54

Comment on fait sur mac (ou linux) sans recompiler ?
Y a pas un jar tout simple à lancer ?

Messagepar le_kéké » sa fiche K
» 15 Jan 2020, 16:00

Pour le moment rien sans recompilation :cry:
Faudrait que je génère un jar gras (fat :lol: ) avec le code et les dépendances, et que je le commite pour le rendre accessible via github.

Si ça t'intéresse j'en générerai un lors d'une prochaine passionnante réunion.

Messagepar Arclusaz » sa fiche K
» 15 Jan 2020, 16:16

le_kéké a écrit:Pour le moment rien sans recompilation :cry:
Faudrait que je génère un jar gras (fat :lol: ) avec le code et les dépendances, et que je le commite pour le rendre accessible via github.

Si ça t'intéresse j'en générerai un lors d'une prochaine passionnante réunion.


oui, je pense que c'est une bonne idée, c'est d'ailleurs ce que j'allais te proposer !!!!!!!!!!!!!!!!!!!!!!!

là, pour moi, c'est tellement abscons que ça en devient poétique.
j'aime beaucoup les dialogues d'informaticiens qui nous renvoient à notre ignorance. Mais, je le vis bien, pas de souci et je comprends que vous jargonniez pour aller plus vite.

Messagepar Mathias » sa fiche K
» 15 Jan 2020, 19:40

Arclusaz a écrit:
le_kéké a écrit:Pour le moment rien sans recompilation :cry:
Faudrait que je génère un jar gras (fat :lol: ) avec le code et les dépendances, et que je le commite pour le rendre accessible via github.

Si ça t'intéresse j'en générerai un lors d'une prochaine passionnante réunion.


oui, je pense que c'est une bonne idée, c'est d'ailleurs ce que j'allais te proposer !!!!!!!!!!!!!!!!!!!!!!!

là, pour moi, c'est tellement abscons que ça en devient poétique.
j'aime beaucoup les dialogues d'informaticiens qui nous renvoient à notre ignorance. Mais, je le vis bien, pas de souci et je comprends que vous jargonniez pour aller plus vite.


Google est ton ami :

jar_gras.png
jar_gras.png (703.16 Kio) Consulté 8480 fois


arf arf

Messagepar BouBou27 » sa fiche K
» 15 Jan 2020, 20:08

J’adore Kikourou :lol:

Mais oui, je serais pas contre un bon gros jar tout simple et multiplateforme.

Messagepar le_kéké » sa fiche K
» 16 Jan 2020, 10:38

BouBou27 a écrit:J’adore Kikourou :lol:

Mais oui, je serais pas contre un bon gros jar tout simple et multiplateforme.


Ok j'ai fait un jar :
https://github.com/kekepins/strava-movescount-to-kikourou/raw/master/dist/kikstrava-1.7.0.jar

Il faut ensuite créer un sous répertoire conf/

Mettre le fichier de configuration en remplissant les champs (voir la doc) :
https://github.com/kekepins/strava-movescount-to-kikourou/blob/master/config/stravakik.conf

Et lancer la ligne de commande :
Code: Tout sélectionner
java -jar kikstrava-1.7.0.jar

Messagepar ch'ti lillois d'vizille » sa fiche K
» 16 Jan 2020, 20:19

Rien compris de tout ça...
Je continue mes saisies manuelles.

Messagepar BouBou27 » sa fiche K
» 17 Jan 2020, 17:10

le_kéké a écrit:
BouBou27 a écrit:J’adore Kikourou :lol:

Mais oui, je serais pas contre un bon gros jar tout simple et multiplateforme.


Ok j'ai fait un jar :
https://github.com/kekepins/strava-movescount-to-kikourou/raw/master/dist/kikstrava-1.7.0.jar

Il faut ensuite créer un sous répertoire conf/

Mettre le fichier de configuration en remplissant les champs (voir la doc) :
https://github.com/kekepins/strava-movescount-to-kikourou/blob/master/config/stravakik.conf

Et lancer la ligne de commande :
Code: Tout sélectionner
java -jar kikstrava-1.7.0.jar


Avec Java 8 cela ne fonctionne pas (semble necessité au moins java 9).
J'ai donc installé le dernier JDK, en version 13 car impossible de trouver un JRE>v9.

Mais là, j'ai une erreur au lancement:
Code: Tout sélectionner
Error: Could not find or load main class kikstrava.KikStravaGui
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Messagepar le_kéké » sa fiche K
» 17 Jan 2020, 17:32

Les plaisirs de java :D
Effectivement il faut un java >= 1.9 vu que je l'ai compilé avec cette version.
Le mieux eut été d'utiliser cette version.
Le pbm est que javafx a disparu avec les dernières version de java dans une libraire complémentaire (javafx = librairie graphique) plus géré par les gens sympathique de Oracle.
A priori c'est en 1.11 qu'il a disparu.
Il doit falloir installer la librairie de façon complémentaire.
https://openjfx.io/openjfx-docs/#install-javafx

Sinon faut que je regarde ça de plus prêt ...

Messagepar huralp » sa fiche K
» 17 Jan 2020, 19:30

Pour les billes en informatique quand on a récupéré son ID client et son secret client on en fait quoi ? je suppose qu'il faut bidouiller un truc avec le fichier ZIP, kikstrava 1.7 ?
Merci de nous expliquer comment faire ?

Messagepar huralp » sa fiche K
» 17 Jan 2020, 20:12

Bon j'ai compris comment marche ce truc, en conclusion si moi j'y suis parvenu, c'est à la portée de tous, j'ai réussi à importer mes activités strava du 1 au 8 janvier, les autres sont encore dans la montre.
Juste une dernière question:
Les imports se font-ils automatiquement ensuite où faut-il faire la manip manuellement régulièrement ?

Messagepar Phénix » sa fiche K
» 17 Jan 2020, 20:25

huralp a écrit:Bon j'ai compris comment marche ce truc, en conclusion si moi j'y suis parvenu, c'est à la portée de tous

Traduction : je suis un c... parce que malgré moult tentatives, changement de version de kikstrava, mise à jour de java, l'appli me dit toujours que mes activités ont été transférées avec succès mais nada sur kikourou... merci huralp
Phénix, (45 ans, brun et bac +5 !) mais comme dit Brassens, le temps ne fait rien à l'affaire...:wink:

Messagepar le_kéké » sa fiche K
» 17 Jan 2020, 21:07

huralp a écrit:Les imports se font-ils automatiquement ensuite où faut-il faire la manip manuellement régulièrement ?


Non il faut relancer l'application à chaque fois que tu veux faire tes imports :(

Messagepar le_kéké » sa fiche K
» 17 Jan 2020, 21:09

Phénix a écrit:
huralp a écrit:Bon j'ai compris comment marche ce truc, en conclusion si moi j'y suis parvenu, c'est à la portée de tous

Traduction : je suis un c... parce que malgré moult tentatives, changement de version de kikstrava, mise à jour de java, l'appli me dit toujours que mes activités ont été transférées avec succès mais nada sur kikourou... merci huralp
Phénix, (45 ans, brun et bac +5 !) mais comme dit Brassens, le temps ne fait rien à l'affaire...:wink:


bizarre, bizarre, vérifie ton user/psw kikourou dans le fichier de configuration.
Le message disant que tout s'est bien passé est peut être un peu optimiste :oops:

Messagepar Olycos » sa fiche K
» 20 Jan 2020, 10:36

Youpi ca marche

:lol:
Merci

Messagepar shef » sa fiche K
» 20 Jan 2020, 10:43

Error http 400 ce matin :(

Messagepar le_kéké » sa fiche K
» 20 Jan 2020, 10:55

shef a écrit:Error http 400 ce matin :(


Salut shef,

tu as installé la nouvelle version de la semaine dernière qui doit normalement corriger ces problèmes d'erreur 400 ?

https://github.com/kekepins/strava/raw/master/dist/kikstrava_1.7.0.zip

Messagepar shef » sa fiche K
» 20 Jan 2020, 11:10

J'etais encore en 1.6.0
8) Super !

Messagepar catcityrunner » sa fiche K
» 21 Jan 2020, 22:32

Version 1.7 installée, ça marche impec :)
Merci !

Messagepar La Tortue » sa fiche K
» 17 Fév 2020, 01:19

version 1.7 installée ! ça remaaaaaarche !
en fait, le stravakik ne change pas d'une version à l'autre, il suffit de prendre celui de l'ancienne et de le mettre dans le dossier de la nouvelle une fois qu'on l'a dézippé.
je crois que je commence à comprendre ;-)

Messagepar le_kéké » sa fiche K
» 17 Fév 2020, 10:01

oui la configuration reste en général la même, donc remplacer dans le dossier ça fonctionne souvent :D

Messagepar Benman » sa fiche K
» 17 Fév 2020, 12:11

ben chez moi ça ne marche plus. J'ai bien téléchargé (sur 3 ordi différents!) la nouvelle version de kikstrava.
Je lance correctement l'appli (je l'ai paramétrée exactement comme avant), mais il ne m'affiche aucune sortie, en me mettant à chaque fois dans le fichier dos <unknown source>
Je ne comprends pas, car j'avais réussi début janvier à le faire marcher...

Messagepar Mazouth » sa fiche K
» 17 Fév 2020, 12:17

Benman a écrit:ben chez moi ça ne marche plus. J'ai bien téléchargé (sur 3 ordi différents!) la nouvelle version de kikstrava.
Je lance correctement l'appli (je l'ai paramétrée exactement comme avant), mais il ne m'affiche aucune sortie, en me mettant à chaque fois dans le fichier dos <unknown source>
Je ne comprends pas, car j'avais réussi début janvier à le faire marcher...

Il faut que tu désactives le plugin xian, sinon ça n'affiche que les sorties de plus de 3 heures.
:mrgreen: :mrgreen: :arrow:

Messagepar le_kéké » sa fiche K
» 17 Fév 2020, 12:19

Comme je l'utilise plus trop en ce moment (blessé :cry: ), si ça marche plus je m'en rends plus trop compte.
Je ferai des tests dans un moment.

Messagepar bobafleur » sa fiche K
» 17 Fév 2020, 14:55

Benman a écrit:ben chez moi ça ne marche plus. J'ai bien téléchargé (sur 3 ordi différents!) la nouvelle version de kikstrava.
Je lance correctement l'appli (je l'ai paramétrée exactement comme avant), mais il ne m'affiche aucune sortie, en me mettant à chaque fois dans le fichier dos <unknown source>
Je ne comprends pas, car j'avais réussi début janvier à le faire marcher...


Moi ça fonctionne, mais j'ai remarqué que si tu as des activités "folkloriques" pour mon cas du vélo électrique, la récupération ne fonctionne plus. La solution, c'est soit de les mettre en privé, soit de lancer une recherche sur les jours où il y a que des activités reconnues.

Messagepar tidgi » sa fiche K
» 17 Fév 2020, 14:58

Benman a écrit:ben chez moi ça ne marche plus. J'ai bien téléchargé (sur 3 ordi différents!) la nouvelle version de kikstrava.
Je lance correctement l'appli (je l'ai paramétrée exactement comme avant), mais il ne m'affiche aucune sortie, en me mettant à chaque fois dans le fichier dos <unknown source>
Je ne comprends pas, car j'avais réussi début janvier à le faire marcher...


Ne pas oublier de recopier (donc l'avoir gardé) le fichier paramètre qui permet de t'identifier. Je ne sais plus comment il s'appelle, pas sous la main là.

Messagepar le_kéké » sa fiche K
» 17 Fév 2020, 15:17

bobafleur a écrit:
Benman a écrit:ben chez moi ça ne marche plus. J'ai bien téléchargé (sur 3 ordi différents!) la nouvelle version de kikstrava.
Je lance correctement l'appli (je l'ai paramétrée exactement comme avant), mais il ne m'affiche aucune sortie, en me mettant à chaque fois dans le fichier dos <unknown source>
Je ne comprends pas, car j'avais réussi début janvier à le faire marcher...


Moi ça fonctionne, mais j'ai remarqué que si tu as des activités "folkloriques" pour mon cas du vélo électrique, la récupération ne fonctionne plus. La solution, c'est soit de les mettre en privé, soit de lancer une recherche sur les jours où il y a que des activités reconnues.


Vélo élec avec strava ou movescount ?

Messagepar bobafleur » sa fiche K
» 17 Fév 2020, 16:32

le_kéké a écrit:
Vélo élec avec strava ou movescount ?


Vélo élec avec strava, mais t’embêtes pas avec ça, c'était juste pour aider Benman peut être.

Messagepar le_kéké » sa fiche K
» 17 Fév 2020, 16:36

ben en fait il suffit de corriger la correspondance velo elec strava <-> kikourou pour que dans la prochaine version le problème soit corrigé c'est en général pas grand chose, il suffit de l'avoir vu (et signalé)

Messagepar Benman » sa fiche K
» 17 Fév 2020, 17:45

Nan, je suis pur. je fais pas de velo électrique :mrgreen:
J'avais déjà remarqué que les activités "privé" n'apparaissent pas (cela me semble logique)
Par contre, les activités que j'ai passées en public devraient apparaître.
oui alors, c'est lié au fait que par défaut dans Strava, j'ai d'abord mis mes activités en privé ? (essentiellement pour arrêter de saouler tout le monde avec mon velotaf répétitif tous les jours...)

Messagepar BouBou27 » sa fiche K
» 27 Mars 2020, 18:52

En ces temps confiné, serait il possible que les activités "virtualride" de Strava se mettent en "Home trainer" et non cyclisme ?

Messagepar lemulot » sa fiche K
» 21 Avr 2020, 18:11



Salut kéké, j'essaie de charger ton programme mais ça veut pas :cry: à priori le serveur s'est auto-confiné :mrgreen:
Si tu peux arranger ça je te remercie d'avance, c'est que j'ai un confinement complet à synchroniser (une cinquantaine de séances) :lol:

PrécédentSuivant Retour vers [Kikouroù] Kikouroù, le site

Accueil - Haut de page - Version grand écran