https://www.duolingo.com/jrikhal

[Userscript - new webversion]Course Switcher to any course+list all phases courses+link to last WIS.

jrikhal
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

If you want to be notified about updates of this script, follow this discussion(*): I'll leave a new message each time I release a new version

(*) \/!\ activate mail notifications \/!\

TL;DR Script here.

Current version: 0.7


As the widely used userscript "DuoLingo Course Switcher"(*) doesn't work (at the moment) with the new version of the website, but also in order to include more things, I decided to write myself a "Duolingo Courses Switcher -- All courses (P1+P2+P3)" userscript for the new webversion(**).

Here this userscript to switch quickly to any course.
It only works with the new version of the website.

Description:

  • Lists all courses (all phases) and allows to switch to any Phase 2 or Phase 3 course by one click. See first Screenshot.
  • Button "P1+P2+P3"/"P2+P3" hides/shows Phase 1 courses in the list. See second Screenshot.
  • Link to the last "WIS" (Weekly Incubator Summary).

The first list is the list of source languages, each written in said language: Arabic in Arabic (العربية), Bengali in bengali (বাঙালি), etc.
The first item is the one of your current source language (=of your current interface). The following ones are ordered by their Duo code (more or less the ISO 639-1 code).
DarkGray items are those with no course in Phase 2 or 3.

When hovering over one of item of this list, it lists all the courses with this source language.
Click on the (non-DarkGray) items will switch your account to the corresponding course.
DarkGray items are Phase 1, clicking on them will display a pop reminding the course can't be accessed.
LightGray item is your current course.

Clicking on the "P1+P2+P3"/"P2+P3" button hides/shows Phase 1 courses from the list and the sublists. It can be useful if you use Duolingo with zoom at 100%, for the list to not have to to large height.

Remark:

  • This userscript is hence a nice way to see all courses (available or under construction) on Duolingo.
  • This user script doesn't pretend to be optimized, and surely isn't. I just wrote something working from scratch. ;)

Tested (and works) on

  • 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)

Feedback

Feedbacks are very welcome in comments below. But please read the notes below before reporting. ;)

Notes

  • If your account hasn't yet been switched by Duolingo to the new version of the website, please to not report that the script isn't working: it's NORMAL.
  • If you just installed it and it doesn't work: before reporting, please
    1. Go to Duo homepage here.
    2. Then reload the page 2-3 times that page and see each time if it works.
  • Don't report that it's not working on some pages like the discussions: as mentioned, this userscript only works under the new webversion(**) and various pages (like discussion or the "reset language" page) are still under the old version.
    So, before reporting it's not working, please load the URL https://www.duolingo.com (don't go there from a link) and see if it works on that page.

Versions

  • 2018/10/05: version 0.7 released
  • 2018/09/21: version 0.6.6 released
  • 2018/06/21: version 0.6.4.3 released
  • 2018/02/04: version 0.6.3.3 released
  • 2017/11/11: version 0.6.3 released
  • 2017/07/13: version 0.6.1 released
  • 2017/06/22: version 0.6 released
  • 2017/05/11: version 0.4 released
  • 2017/05/03: version 0.3 released + new verified configuration (Sabayon Linux + Firefox 53.0 + Greasemonkey).
  • 2017/05/01: version 0.2 released
  • 2017/04/30: First version (0.1) released

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

1 year ago

63 Comments


https://www.duolingo.com/Katzenperson
Katzenperson
  • 20
  • 13
  • 11
  • 10
  • 9
  • 9
  • 6
  • 5
  • 5
  • 4
  • 3
  • 3
  • 2

I really appreciate the work you are doing, but this is almost too much. I don't need to have my monitor overwhelmed with every course available. I would also lose track of which ones I was working on. I would like to see a script that functions the way the old Course Switcher did, with the just the courses you have actually enrolled in.

As I say, I am grateful for your efforts. But do you think you could also find time just to tweak arelek's script so that it works?

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Hi Katzenperson,

I'm sorry but I did this new one exactly to not be limited, as arelek's script is, to the "followed courses". So I have no plan to make a "bis" version of arelek's one.
So you'll have to wait for arelek to make a new version of theirs, that works with the new webversion (they said they will once their own Duo account will have been switched to the new webversion). Sorry.

1 year ago

https://www.duolingo.com/Katzenperson
Katzenperson
  • 20
  • 13
  • 11
  • 10
  • 9
  • 9
  • 6
  • 5
  • 5
  • 4
  • 3
  • 3
  • 2

The trouble is that it is so full that it goes down below the length of my screen. It cuts off at Polski. Can you do something to make it work for smaller resolutions?

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Don't forget to use the "EDIT" button when you want ot add something shortly after having already published a comment.

Like editing

The trouble is that it is so full that it goes down below the length of my screen. It cuts off at Polski. Can you do something to make it work for smaller resolutions?

to add into it

I got it to run in Ubuntu Linux but see my other comments for issues (which I don't think are Linux-specific).

and

It cuts off at Polski on my monitor. Actually can't even see the Polish courses. The balloon doesn't scroll. So this actually isn't something I can use, really.

instead of having 3 distinct comments...


It cuts off at Polski. Can you do something to make it work for smaller resolutions?

See my answer to same question by Emwue.

It cuts off at Polski on my monitor. Actually can't even see the Polish courses. The balloon doesn't scroll. So this actually isn't something I can use, really.

I personally have always used Duo with a zoom at 67%, because otherwise everything is too bg and discussion are simply awful to read as you have to scroll all the time to see more comments.
I suggest trying to zoom out a little after having hidden P1 courses (with the dedicated button).

1 year ago

https://www.duolingo.com/Katzenperson
Katzenperson
  • 20
  • 13
  • 11
  • 10
  • 9
  • 9
  • 6
  • 5
  • 5
  • 4
  • 3
  • 3
  • 2

At 67% the text would be so small on my screen that I could not read it. Generally I have to keep it at 100% and sometimes 110% or 120%. It is especially difficult to see, for example, the diacritical marks in å or ê.

EDIT: Frankly, that has been a continual frustration for me that Duolingo seems to expect that people are operating with 40-inch monitors. The site is about 30% too big with lots of wasted whitespace that could be made a little more compact. It is absurd to expect people to reduce their resolution to 67% to expect them to utilize a site properly. In fact, I am going to break this off into another discussion.

And you bet I find the discussion streams frustrating, which is why I am unable to read most of them.

Not all of us are wealthy with the latest and greatest and largest monitors.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Hi Katzenperson,

Have you seen the new version I released around half an hour ago and announced shortly before your above post (25min ago)?
Does the scrollbar version make the script usable for you/on your screens?

1 year ago

https://www.duolingo.com/Katzenperson
Katzenperson
  • 20
  • 13
  • 11
  • 10
  • 9
  • 9
  • 6
  • 5
  • 5
  • 4
  • 3
  • 3
  • 2

Have you seen the new version I released around half an hour ago and
announced shortly before your above
post (25min ago)?
Does the scrollbar version make the
script usable for you/on your screens?

Couldn't respond to your last post. No, I didn't see the announcement, because there is nothing in the Duolingo Discussion system that I am aware of that notifies when a post has been modified. So, when I get the notification that you have responded to a post, I click on that link and am taken there.

I will get back to you on how it works.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

No, I didn't see the announcement, because there is nothing in the Duolingo Discussion system that I am aware of that notifies when a post has been modified. So, when I get the notification that you have responded to a post, I click on that link and am taken there.

At the same time I updated my comment, I also posted a new comment (that I deleted later) announcing it too (exactly so that persons interested receive notification).
Hence there exists a system that would have notified you of this new update here: the mail notification. ;)

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Tested it in Ubuntu (Linux) 14.04 and it slowed my browser down to a crawl.

Thx for the test!

Few questions to try to narrow down the reason of the slow down:

  1. Slowed without even working or working?
  2. If the former, did you update to the version 0.2 I shared ytd?

Also, what browser and what userscript manager?

1 year ago

https://www.duolingo.com/Katzenperson
Katzenperson
  • 20
  • 13
  • 11
  • 10
  • 9
  • 9
  • 6
  • 5
  • 5
  • 4
  • 3
  • 3
  • 2

I tested in three browsers: Firefox 52, Pale Moon 27.3.0, and SeaMonkey 2.46.

(I do not use Chrome or Chromium, for reasons I would be happy to explain in a different discussion thread, so please don't ask me to use them.)

That was version 0.2 . I shall work on testing 0.3 presently.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

I tested in three browsers: Firefox 52, Pale Moon 27.3.0, and SeaMonkey 2.46.

And did the script worked under those setup?
N.B.: not speaking about the display with 100%+ zoom, but if the script itself works: new list + “P1+P2+P3" button working + switching working. Cf. the screensots in OP.

1 year ago

https://www.duolingo.com/Katzenperson
Katzenperson
  • 20
  • 13
  • 11
  • 10
  • 9
  • 9
  • 6
  • 5
  • 5
  • 4
  • 3
  • 3
  • 2

Okay. It took a while to do testing in these:

Greasemonkey (PM fork) 3.12beta1 + Pale Moon 27.3.0 Greasemonkey (SM port) 3.10.0.1rc3pre + SeaMonkey 2.46 Greasemonkey 3.11 + Firefox 52

All three browsers on Ubuntu Linux 14.04.5

Everything I write applies to all three browsers.

The list balloon appears when you hover over the flag, although sometimes one must refresh the home page to make it work.

The scrollbar appears and works. However, I find that I have to move very slowly and carefully, especially with the longer sublist from English. Then again, the P1+P2+P3 button makes it a tad easier, although again I find I have to move carefully to reaach it as the program is very unforgiving about moving in a horizontal line. Perhaps some some kind of highlighting as you move would be helpful to keep a straight line.

The P1+P2+P3 button toggles on and off, and the lists change accordingly. However, when you change to different course, the P2+P3 reverts back to P1+P2+P3. It would be nice to be able to press the button once and have the P2+P3 layout persist even after switching courses.

A final observation is that while testing this script, more than once I got locked out of the site with the message, "Too many requests".

So there you have it! Cheers!

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Thx for this detailed feedback!

as the program is very unforgiving about moving in a horizontal line.

Version 0.3.2 will improve that. [EDITION: This version has been reversed!]

The P1+P2+P3 button toggles on and off, and the lists change accordingly. However, when you change to different course, the P2+P3 reverts back to P1+P2+P3. It would be nice to be able to press the button once and have the P2+P3 layout persist even after switching courses.

I don't want to save datas in the browser, hence everything is reload each time the page is reload hence back to "P1+P2+P3".

A final observation is that while testing this script, more than once I got locked out of the site with the message, "Too many requests".

On that, I can't do anything. Duo has some safeguard to avoid users to overload their servers.
Hence if you switch a lot and quickly between courses you'll end up being blocked (for among 10min).
But in "normal" use, one will not switch several times per minutes so it shouldn't be an issue outside of being testing the script.


UPDATE: I had to reverse my changes to version 0.3.1 has it had bad results: hovering over sublist wasn't working anymore.

1 year ago

https://www.duolingo.com/ruferales

Awesome, the code looks nice and clean, you should work for Duolingo! :D
How do you know how to interact with Duolingo, is there a reference or something?

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

is there a reference or something?

Nope. Trial and error only. ;)

1 year ago

https://www.duolingo.com/Emwue
Emwue
  • 24
  • 12
  • 11
  • 10
  • 4
  • 2
  • 323

It works very well… Unfortunately, I have a rather older laptop with 17" screen running at 1366×768 resolution, so even when I turn off P1 courses, it still cuts off at Korean as base language at 100% zoom and at typical -2 zoom that I use Duolingo with, it cuts off at Romanian – I have to go to -4 to see the whole list of P2&P3. ;)
Guess it's time to think about buying something new…

Thank you for the script – I used the old Course Switcher constantly, so this is very handy. :D

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

I'll probably try one day to add a version with scrollbar.


Update [2017/05/03]: a new version with a scrollbar (in order to fix "height is too large" issue) will arrive soon (at worst within next days, at best few hours).


Update2 [2017/05/03]: version 0.3 released.
The menu has a scrollbar if height is too large. I'd have liked for the sublist's display to be nicer(*) when a scrollbar is there, but I didn't find a quick way to do so given the structure of the Elements my script uses. But at least it "works".

(*) Namely, not having to increase parent list's width.

1 year ago

https://www.duolingo.com/Jack.Elliot
Jack.Elliot
  • 25
  • 25
  • 25
  • 25
  • 21
  • 13
  • 10
  • 10
  • 9
  • 9
  • 8
  • 5
  • 3
  • 2
  • 2

.

Cheers . thanks

.

.

1 year ago

https://www.duolingo.com/Torakaru
Torakaru
  • 19
  • 17
  • 10
  • 1439

OMG! Thanks a lot! Why can this not officially done by the Duolingo team instead to use this scripting hacking things? Honestly, I cannot understand it :-P

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

One factor/reason is maybe exactly because users have created userscript.
Hence Duo may classify this "improvement" has not a priority and/or that many things (in the website bt also in the incubator or on apps) are far more urgent... ;)

1 year ago

https://www.duolingo.com/Torakaru
Torakaru
  • 19
  • 17
  • 10
  • 1439

I could be, although I hope not. I would also have the opportunity to do it in my smartphone app, and I cannot with a web script if Duo team doesnt do it officially.

1 year ago

https://www.duolingo.com/Aria487
Aria487
  • 24
  • 15
  • 10
  • 7
  • 3
  • 2

I was transferred to the new webversion in the last hours, I was aware you'd done a new course switcher but I went and got it from the userscripts page. I hadn't seen the screenshot above, so I was thoroughly delighted to see the list of all languages at work! :D Thank you, you've made my day!

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Thx!

the list of all languages at work!

Unfortunately some are missing: the ones yet in the incubator but that Duolingo didn't yet added into the website (as in: "no presentation page").
Examples: "Haïtian from English", "High Valyrian from English", "Yiddish from English", ...

I can't call by code, when running on the website, informations from the incubator, hence I can't have the (correct) full list. :(

1 year ago

https://www.duolingo.com/Aria487
Aria487
  • 24
  • 15
  • 10
  • 7
  • 3
  • 2

I more meant the list of available-to-take courses than the whole incubator. This is fine, what's the big point in having a phase 1 language there anyways? Thank you, again.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

To be aware of what is coming next, not having to open the incubator to know that.

1 year ago

https://www.duolingo.com/Aria487
Aria487
  • 24
  • 15
  • 10
  • 7
  • 3
  • 2

Indeed, but it's not too hard to get access to that info.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Not harder nor easier than to switch between courses/interfaces without a userscript. ;) ;)

1 year ago

https://www.duolingo.com/Aria487
Aria487
  • 24
  • 15
  • 10
  • 7
  • 3
  • 2

Hahaha! :D I give up, that got me!

1 year ago

https://www.duolingo.com/yourbuddy_
yourbuddy_
  • 19
  • 16
  • 8
  • 3
  • 3
  • 2
  • 2
  • 2

"বাঙালি" means "a bengali person," "বাংলা" would be a more accurate name for the language.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Thx for the report, it has been corrected in the script around 6 months ago... but not in this discussion. ;)

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Hi all,

I updated the userscript (last version is now 0.7). The previous version doesn't work anymore.

3 months ago

https://www.duolingo.com/jonathanbost
jonathanbost
  • 25
  • 23
  • 14
  • 12
  • 9
  • 8
  • 7
  • 834

Hi! I was just wondering (not trying to sound rude) . . . what's the use of this script? In my homepage it already has a list of all courses I'm taking . . . is it for people with a bunch of courses from many other languages to sort by language they're taking it from?

1 month ago

https://www.duolingo.com/Thomas.Heiss
Thomas.Heiss
  • 24
  • 17
  • 10
  • 790

@jonathanbost

Those "course switcher" user scripts were very helpful back in 2016 on the old Python web portal when this functionality was missing.

It is still missing on the 2017 Scala web portal in the "Discussion" tab (blue main menu bar).

Staff's new switcher code which they have based on the ideas of those older user scripts is only accessible for the Scala web poral code (not Python Discussion web redirect).

Jrikhal's code seems to have some improvements about phase 1-3 courses as well as WIS, see the description in the main comment.

However, as Jrikhal wrote that it only works with the new web portal (Scala) it won't work on the "Discussion" page.
To have a switcher script work here you need to get the old Python "Duolingo course switcher - updated" user script.

1 month ago

https://www.duolingo.com/RyanOkushi
RyanOkushi
  • 22
  • 10
  • 10
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 6
  • 6
  • 6
  • 5
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2

Not sure what you mean, since I still have the old version, and it works just fine.
Although i have a lot of other aspects heavily modded, my old course switcher still works.

I will still try out your new one.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

my old course switcher still works.

Of course, since the other script does work under the old webversion but not (at least for me) under the new webversion.


Edit: I've tried it, and followed your instructions, but yours won't work. I've turned off all of my Userscripts and Styles, so there should be no problem there.

Of course, like I said in the main post

Here this userscript to switch quickly to any course. It only works with the new version of the website.

So, as long as your account will be under the old webversion, this script will NOT work (but the other script will do).

1 year ago

https://www.duolingo.com/RyanOkushi
RyanOkushi
  • 22
  • 10
  • 10
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 6
  • 6
  • 6
  • 5
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2

Oh, so I guess I still have the old version. :(

1 year ago

https://www.duolingo.com/RyanOkushi
RyanOkushi
  • 22
  • 10
  • 10
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 6
  • 6
  • 6
  • 5
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2

Edit: I've tried it, and followed your instructions, but yours won't work. I've turned off all of my Userscripts and Styles, so there should be no problem there.

I am running:
Google Chrome Version 58.0.3029.81 (Official Build) (64-bit)

And this is what it looks like:

1 year ago

https://www.duolingo.com/fr224
fr224
  • 21
  • 11
  • 9
  • 4
  • 2
  • 8

How did you get the flag of the language you're learning to show in the background?

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

See the script "Flag background" here.

1 year ago

https://www.duolingo.com/RyanOkushi
RyanOkushi
  • 22
  • 10
  • 10
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 6
  • 6
  • 6
  • 5
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2

Your link doesn't work. Click here

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

It works now (I had forgotten "https://").

Click (here)[https://duolingo.wikia.com/wiki/Duolingo_Userscripts]

Note: to make a link, it's [](URL) instead of ()[URL]. ;)

1 year ago

https://www.duolingo.com/RyanOkushi
RyanOkushi
  • 22
  • 10
  • 10
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 6
  • 6
  • 6
  • 5
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2

I know, I know. I get them mixed up all the time. I have to fix my pictures a lot so they actually show.

1 year ago

https://www.duolingo.com/fr224
fr224
  • 21
  • 11
  • 9
  • 4
  • 2
  • 8

Thank you both.

1 year ago

https://www.duolingo.com/fr224
fr224
  • 21
  • 11
  • 9
  • 4
  • 2
  • 8

How did you get the duolingo background to appear red, rather than the normal blue? I don't see any mention of that sort of thing on the duolingo wiki page you gave.

1 year ago

https://www.duolingo.com/RyanOkushi
RyanOkushi
  • 22
  • 10
  • 10
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 6
  • 6
  • 6
  • 5
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2

Here's a screenshot of all of my Userscripts, and all of my Styles for Stylish. Try to go find the ones I have. I'm too lazy, sorry.

1 year ago

https://www.duolingo.com/vc120
vc120
  • 15
  • 7
  • 4
  • 4
  • 2
  • 233

How did you mod yours like that?!

1 year ago

https://www.duolingo.com/RyanOkushi
RyanOkushi
  • 22
  • 10
  • 10
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 9
  • 6
  • 6
  • 6
  • 5
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2

Please read the above comments.

1 year ago

https://www.duolingo.com/vc120
vc120
  • 15
  • 7
  • 4
  • 4
  • 2
  • 233

Ok.

1 year ago

https://www.duolingo.com/starboystellan

How do you instal it?

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

See instructions here.

1 year ago

https://www.duolingo.com/starboystellan

okay thanks a lot :)

1 year ago

https://www.duolingo.com/Katzenperson
Katzenperson
  • 20
  • 13
  • 11
  • 10
  • 9
  • 9
  • 6
  • 5
  • 5
  • 4
  • 3
  • 3
  • 2

Hello again. I wanted to report a little bug, but it does not appear you have a public repository on github, so I will report it here.

I switched from German-for-English to German-for-Italian, and I noticed this little oddity. "Tedesco" (German) was listed twice. One was capitalized and showed level 9 (which is where I am in German-for-English). The other was lower-case and showed level 1 (which is correct in German-for-Italian).

screenshot showing tedesco and Tedesco

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Hi, thx for the report.

This is a known "buggy behavior" due to connection latency.

In short, when you switch interface (whatever the method), on one hand the info is send to the server and, in the meantime, the page is reloaded.
Once the page is reloaded, you can often see that the flag of the language previously studied will appear for a short time (often a fraction of seconds) before the flag of the now studied language (from another source language) takes its place. This isdue to the fact that the information about your switch hasn't propagated back from server to you.
Sometimes the latency makes that this period with "previous informations" will long more than usually in which case the "delay" I put are not enough.

I could put more delay, but in most of the cases it would just make the switch be longer for nothing. So I decided (up to now) to not make longer the delay and risk sometimes this little buggy behaviour which is simply solved by refreshing the page.

1 year ago

https://www.duolingo.com/Katzenperson
Katzenperson
  • 20
  • 13
  • 11
  • 10
  • 9
  • 9
  • 6
  • 5
  • 5
  • 4
  • 3
  • 3
  • 2

OK. I am with you in not making the delay longer. The visual oddity doesn't interfere with my ability to use the page. So there is nothing to fix!

1 year ago

https://www.duolingo.com/Ihlmar_Falnis
Ihlmar_Falnis
  • 25
  • 25
  • 14
  • 4
  • 3
  • 2
  • 2

thanks for this jrikhal

1 year ago

https://www.duolingo.com/Vereschagin
Vereschagin
  • 25
  • 25
  • 25
  • 19
  • 986

It seems to have stopped working properly as of Monday. The menus pop up, but when I try to mouse over to the second menu, it disappears.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

It works for me.

  • Which version do you have?
  • Would you have screenshot(s)?

Update:

However, Duolingo made changes on their own course Switcher (see here).
Hence, I recommend to try deactivating my userscript to test Duo's version and see if the default version is good enough for you.

1 year ago

https://www.duolingo.com/Vereschagin
Vereschagin
  • 25
  • 25
  • 25
  • 19
  • 986

The new Duolingo course switcher will work for me. The problem with your switcher seems to have coincided with the rolling out of the new new switcher. I was using version 0.4.1 of your switcher. If you'd still like me to post screenshots of the problem, let me know.

1 year ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

I'm working on a new version of my script (mainly: faster and including a link to the last WIU).
I'll probably post it soon.

So screenshot will not be needed. But thanks for offering!

1 year ago

https://www.duolingo.com/AndrsRibon
AndrsRibon
  • 23
  • 10
  • 10
  • 10
  • 7
  • 7
  • 4
  • 3
  • 3
  • 2

Hi, thanks for your work! Anyways, I want to mail you about an unrelated topic, but I cannot find any other way to put me in contact with you. Sorry if this is spam. Bye!

10 months ago

https://www.duolingo.com/Thomas.Heiss
Thomas.Heiss
  • 24
  • 17
  • 10
  • 790

Hello Jrikhal,

I found your thread https://forum.duolingo.com/comment/22413261 by visiting your user profile (I think it was from the French tree2-tree4 discussion thread).

I think I have a very interesting new user script idea:

There are people who "speak" (read/write) at least 2-3 or more languages at least to a beginner or intermediate level.

Wouldn't it be great if we could have an "add course filter" that only shows base/source and target language pairs which match the selected languages you speak?

e.g I speak German (native), English (advanced) and Portuguese (beginner) levels.

So all German-English, English-German, Portuguese-German, English-Portuguese course combinations shall be visible.

And now comes the fun fact:

  • You tick what language you want to learn with zero/beginner knowledge in it, e.g Spanish or French

  • The "add custom courses (filtered) list" is then being refreshed and further course are shown for selection:
    Portuguese-Spanish, Portuguese-French, German-Spanish, German-French, English-Spanish, English-French

  • Once you have completed the forward tree for xxx-French or yyy-Spanish and you change the level from zero to beginner/intermediate you are now allowed to see all courses from the list which start with French or Spanish as the base list so you can practie writing.

I know, http://incubator.duolingo.com partly does this with the available two filters either on the base/source language or target language side, but neither can you perfectly click through all the stage 1-3 languages nor can you filter out very different/harder languages like Russian or Asian language (Japanese, Korean, Chinese) from any L1-L2 and L2-L1 combinations.

What do you think?
Would it be worth it?

AFAIK you cannot directly add a course on www.duolingo.com to your own language list which you have found in the Incubator scroll screens?

The problem about the Incubator is that only one single base or target language is allowed.
If you speak more than 2-3 it quickly gets more complicated to find all those courses including reverse and laddering trees to the forward trees in your own collection.

Do you know if this has been requested before by any other user?

@all Is anyone of you interested in seeing a feature like this?

Best regards / Viele Grüße aus Deutschland

3 months ago

https://www.duolingo.com/jrikhal
jrikhal
Mod
  • 22
  • 18
  • 18
  • 14
  • 8
  • 5
  • 5
  • 5
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2

Hi Thomas.Heiss,

This would need to store somewhere your preferences (otherwise you'd have to define them each time you load a Duo page) and I don't want to store anything anywhere that would be kept along time. Personal choice.

Also, I do want my script to show full list exactly to (en)force users to be aware of all courses and of new courses arrived. (Again, a personal choice that I'd perfectly understand if people disagrees with my choice. ;) )

Do you know if this has been requested before by any other user?

I don't think so.


Of course, if anyone wants to make a variant version of my script to support such option, I have nothing against (as long as the mention to my original script is put in the script header and in posts about this new variant, of course).

3 months ago
Learn a language in just 5 minutes a day. For free.