{"id":26780887,"url":"https://github.com/hakanersu/codecourse-downloader","last_synced_at":"2025-04-19T10:59:42.722Z","repository":{"id":48530998,"uuid":"85877548","full_name":"hakanersu/codecourse-downloader","owner":"hakanersu","description":"codecourse.com video downloader.","archived":false,"fork":false,"pushed_at":"2021-07-21T12:09:27.000Z","size":411,"stargazers_count":64,"open_issues_count":2,"forks_count":15,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-24T07:58:49.905Z","etag":null,"topics":["downloader","laravel","php","symfony","video"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/hakanersu.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}},"created_at":"2017-03-22T21:23:02.000Z","updated_at":"2025-01-03T20:05:39.000Z","dependencies_parsed_at":"2022-08-27T19:10:43.222Z","dependency_job_id":null,"html_url":"https://github.com/hakanersu/codecourse-downloader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hakanersu%2Fcodecourse-downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hakanersu%2Fcodecourse-downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hakanersu%2Fcodecourse-downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hakanersu%2Fcodecourse-downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hakanersu","download_url":"https://codeload.github.com/hakanersu/codecourse-downloader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246150430,"owners_count":20731419,"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":["downloader","laravel","php","symfony","video"],"created_at":"2025-03-29T07:18:39.991Z","updated_at":"2025-03-29T07:18:40.469Z","avatar_url":"https://github.com/hakanersu.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Codecourse Downloader\n\nDownload codecourse.com videos.\n\n## Description\nInspired from iamfreee/laracasts-downloader. Download or update your local catalogue with codecourse.com series.\n\nIf you dont want to save your username and password in configuration file just remove username and password settings from configuration file. It will ask your username and password after you run downloader.\n\nNote: There is an offical download tool exists now: https://github.com/codecourse/cli\n\n#### An account with an active subscription is necessary!\n\n## Requirements\n- PHP \u003e= 5.4\n- php-cURL\n- php-xml\n- Composer\n\n## Installation\n- Clone this repo to a folder in your machine\n- Change your info in .env.example and rename it to .env\n- Open up .env file change the value of CCUSERNAME to your Code Course Email and CCPASSWORD to your Code Course Password.\n- `composer install`\n- `php codecourse download` and you are done!\n\n## Building the docker image\n- Clone this repo to a folder in your machine\n- From within the directory run `docker build . -t codecourse`\n- run `docker run --rm -it -v $(PWD)/Downloads:/app/downloads  codecourse:latest` and you are done! now all the files will be saved inside the downloads directory. Once you run it, it will ask you for your username and password and start downloading the courses.\n\n#### Downloading series.\n\nif you want to download specific series you can pass comma separated series slugs as an argument.\n\n*Normal Example*:\n\nFor example if you want to download https://www.codecourse.com/lessons/learn-es6\n```\nphp codecourse download \"learn-es6,flexbox-crash-course\"\n```\n\n*Docker Example*:\n\nFor example if you want to download https://www.codecourse.com/lessons/learn-es6 using the docker image\n```\ndocker run --rm -it -v $(PWD)/Downloads:/app/downloads  codecourse:latest download \"learn-es6,flexbox-crash-course\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhakanersu%2Fcodecourse-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhakanersu%2Fcodecourse-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhakanersu%2Fcodecourse-downloader/lists"}