{"id":15348173,"url":"https://github.com/ironcore864/duolingo-de","last_synced_at":"2025-03-27T14:45:20.434Z","repository":{"id":73865844,"uuid":"123105573","full_name":"IronCore864/duolingo-de","owner":"IronCore864","description":null,"archived":false,"fork":false,"pushed_at":"2018-11-25T16:19:21.000Z","size":62,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T18:44:32.167Z","etag":null,"topics":["backend","duolingo","german","python","scraping"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IronCore864.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-27T09:29:38.000Z","updated_at":"2018-12-06T10:56:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"95046398-6439-4594-8131-7e9a6f17786e","html_url":"https://github.com/IronCore864/duolingo-de","commit_stats":{"total_commits":8,"total_committers":3,"mean_commits":"2.6666666666666665","dds":0.25,"last_synced_commit":"ce990b8159d171cca2f68d1bf02266d19a869243"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IronCore864%2Fduolingo-de","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IronCore864%2Fduolingo-de/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IronCore864%2Fduolingo-de/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IronCore864%2Fduolingo-de/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IronCore864","download_url":"https://codeload.github.com/IronCore864/duolingo-de/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245864736,"owners_count":20685093,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","duolingo","german","python","scraping"],"created_at":"2024-10-01T11:45:14.164Z","updated_at":"2025-03-27T14:45:20.409Z","avatar_url":"https://github.com/IronCore864.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# List All Your Duolingo Learned Words\n\nby Categories, with English meanings translated by Duolingo.\n\n## Why\n\nWhile I was starting to learn Estonian one and a half year ago, I was lucky enough to have a very good Estonian language teacher.\n\nShe gave us each an empty notebook, with categories predefined, such as verb, adj, food, etc; just like the lessons arranged in Duolingo. So when we learned some new words we could add them under the corresponding category.\n\nIn this case, any time when you want to review and enhance, you can choose a category to do so, since somehow they are related and it makes sense to do it by category rather than dictionary order.\n\nThis is what exactly Duolingo lacks right now: you can only browse your learned word list order by last reviewed time.\n\nIf you want to go over all the words of a certain category you will have to open the class then do all the lessons again, which is inefficient since you are already familiar with most of them and you only forget some of them so you need to do a lot of clicks just to find some certain word you are not sure about.\n\nIt would be best if duolingo could provide this feature.\n\nI posted this on the forum of duolingo and hopefully they would agree with me and implement the feature in the near future.\n\nFor now, you can just use my script to do so.\n\n## What is it\n\nIn a word, it gets all your learned words then order them by categories and generate a word list, with English translations and translated by Duolingo.\n\n## Dependency\n\nPython3 and requests.\n\n## How to use\n\nInstall dependencies:\n\n`pip3 install -r requirements.txt`\n\nFirst, put your account user name and password in the main.py; then simply just run:\n\n`python3 main.py`\n\nWhich will generate an `output` file containing the word list sorted by categories.\n\n## Example Output\n\nSee file `output`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fironcore864%2Fduolingo-de","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fironcore864%2Fduolingo-de","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fironcore864%2Fduolingo-de/lists"}