https://www.duolingo.com/jrikhal

[Script] Changer de cours en un click même vers un cours depuis une autre langue.

Si vous souhaitez être prévenu(e) des mises à jour, suivez cette discussion(*) : je publierai un message à chaque mise à jour

(*) */! activez les notifications emails de Duolingo pour votre compte /!*

Version courte : Script ici.

Version actuelle du script: 0.7


Le script "DuoLingo Course Switcher"(*) ne fonctionnant plus (du moins pour le moment) avec la nouvelle version du site web(**), mais également afin d'avoir plus de fonctionnalités, je viens de créer le script "Duolingo Courses Switcher -- All courses (P1+P2+P3)" pour la nouvelle version du site web.

Vous trouverez ici ce script permettant de basculer en un seul clic sur n'importe quel cours.
Ce script ne fonctionne que sous la nouvelle version du site web.

Description

  • Ce script donne la liste de tous les cours (toutes les phases) et permet de basculer en un seul clic vers n'importe quel cours disponible sur Duolingo (Phase 2 et Phase 3), quelque soit la langue source du cours. Voir la première copie d'écran ci-dessous.
  • Le bouton "P1+P2+P3"/"P2+P3" enlève de/ajoute à la liste les cours encore en Phase 1. Voir la deuxième copie d'écran ci-dessous.

La première liste donne toutes les langues depuis lesquelles au moins un cours existe (ou est en construction = Phase 1). Dans cette liste, chaque nom de langue est écrit dans la langue correspondante : Arabe en arabe (العربية), Bengali en bengali (বাঙালি), etc.
Le premier élément de cette liste est la langue source de votre cours actuel (=langue de votre interface actuelle). Les suivants sont ordonnés suivant leur code sur Duolingo (en gros, les codes ISO 639-1 code des langues).
Les éléments gris foncé sont les langues sources avec uniquement des cours en construction.

Lorsque vous passez votre souris sur un élément de la première liste, apparaît une sous liste avec tous les cours depuis cette langue source.
En cliquant sur ses éléments (non gris foncé), vous basculerez sur le cours correspondant.
Les éléments gris foncé sont les cours en Phase 1. Cliquer dessus fera apparaître un message rappelant que le cours n'est pas encore disponible.
L'élément gris clair est votre cours actuel.

En cliquant sur le bouton "P1+P2+P3"/"P2+P3", les cours en Phase 1 seront enlevés/ajoutés aux listes. Cela peut être utile si vous utilisez Duolingo avec un zoom de votre navigateur à 100% ou plus, afin que toute la liste apparaisse.

Remarque

  • Ce script est donc une manière facile de connaître tous les cours de Duolingo (disponibles ou en construction).
  • Ce script ne prétend pas être optimisé, et pourrait sûrement l'être. Mon but étant simplement d'avoir quelque chose de fonctionnel. ;)

Testé (et fonctionne) sous

  • Mac OS (10.10.5) + Chrome (58.0.3029.96) + Tampermonkey
  • Mac OS (10.10.5) + Chrome (57.0.2987.133) + Tampermonkey
  • Mac OS (10.10.5) + Firefox (53.0) + Tampermonkey
  • Mac OS (10.10.5) + Firefox (49.0.1) + Tampermonkey
  • Mac OS (10.10.5) + Safari (10.0.3 - 10602.4.8.0.1) + Tampermonkey
  • Windows 7 + Chrome (57.0.2987.133) + Tampermonkey
  • Windows 7 + Firefox (53.0) + Tampermonkey
  • Sabayon Linux + Firefox (53.0) + Greasemonkey
  • Sabayon Linux + Pale Moon (27.3.0 64-bit) + Greasemonkey for Pale Moon fork 3.12.1beta7 (experimental)
  • Ubuntu Linux (14.04.5) + Pale Moon (27.3.0) + Greasemonkey (PM fork 3.12beta1)
  • Ubuntu Linux (14.04.5) + (SeaMonkey 2.46) + Greasemonkey (SM port 3.10.0.1rc3pre)
  • Ubuntu Linux (14.04.5) + Firefox (52) + Greasemonkey (3.11)

Retours d'expérience

Vos retours d'expérience sont plus que bienvenus. S.V.P., lisez les notes ci-dessous avant de signaler un problème.

Notes

  • Si votre compte Duolingo n'a pas encore été basculé sur la nouvelle version du site web, merci de NE PAS SIGNALER que le script ne fonctionne pas : c'est NORMAL.
  • Merci de NE PAS signaler que le script ne marche page sur certaines pages, comme les forums : comme mentionné ci-avant, ce script ne fonctionne qu'avec la nouvelle version du site web ; or plusieurs pages (telles que les forums ou la page pour "effacer un cours") tournent toujours sous l'ancienne version du site web donc ce script ne peut fonctionner sur ces pages.
    De ce fait, avant de signaler dans les commentaires que le script ne fonctionne pas, merci de charger la page https://www.duolingo.com en copiant son URL (pas en cliquant sur un lien) et de voir si cela fonctionne sur cette page.
  • Si vous venez juste d'installer le script et qu'il ne fonctionne pas : avant de signaler un bug dans les commentaires, merci de
    1. Charger la page d'accueil de Duolingo, ici.
    2. Voir si le script fonctionne maintenant. Si ce n'est pas le cas, rafraîchir cette page 2-3 fois et voir après chaque rafraîchissement si le script fonctionne.

Historique des versions

  • 2018/10/05 : version 0.7 publiée
  • 2018/09/21 : version 0.6.6 publiée
  • 2018/06/21 : version 0.6.4.3 publiée
  • 2018/02/04 : version 0.6.3.3 publiée
  • 2017/11/11 : version 0.6.3 publiée
  • 2017/07/13 : version 0.6.1 publiée
  • 2017/06/22 : version 0.6 publiée
  • 2017/05/11 : version 0.4 publiée
  • 2017/05/03 : version 0.3 publiée
  • 2017/05/01 : version 0.2 publiée
  • 2017/04/30 : version 0.1 publiée

(*) DuoLingo Course Switcher
(**) new webversion

April 30, 2017

4 commentaires


https://www.duolingo.com/jrikhal

Bonjour à tous,

je viens de publier une nouvelle version de ce script : version 0.7 (05/10/2018).

October 5, 2018

https://www.duolingo.com/Thomas.Heiss

As I have finally found your English written user script thread, I have added my idea to your other thread: https://forum.duolingo.com/comment/22412321$comment_id=29110951

October 3, 2018

https://www.duolingo.com/Jade62000

Merci pour ces renseignements très détaillés, j'avoue ne pas avoir tout lu mais ton investissement au sein de ce site est vraiment appréciable ! ;-)

April 4, 2019
Apprends une langue en seulement 5 minutes par jour. Gratuitement.