{"id":22542951,"url":"https://github.com/nktfh100/gool-downloader","last_synced_at":"2025-03-28T07:44:25.635Z","repository":{"id":231331466,"uuid":"781456017","full_name":"nktfh100/gool-downloader","owner":"nktfh100","description":"Python script that downloads videos for offline use from https://gool.co.il/","archived":false,"fork":false,"pushed_at":"2024-11-16T09:54:56.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T08:29:51.240Z","etag":null,"topics":["gool","mpd","python","scraper"],"latest_commit_sha":null,"homepage":"","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/nktfh100.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":"2024-04-03T12:19:34.000Z","updated_at":"2024-11-16T09:56:17.000Z","dependencies_parsed_at":"2025-02-02T08:29:24.057Z","dependency_job_id":"c59d851f-7141-4b43-a186-5ec3b9af942f","html_url":"https://github.com/nktfh100/gool-downloader","commit_stats":null,"previous_names":["nktfh100/gool-downloader"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nktfh100%2Fgool-downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nktfh100%2Fgool-downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nktfh100%2Fgool-downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nktfh100%2Fgool-downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nktfh100","download_url":"https://codeload.github.com/nktfh100/gool-downloader/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245991561,"owners_count":20706126,"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":["gool","mpd","python","scraper"],"created_at":"2024-12-07T13:13:25.414Z","updated_at":"2025-03-28T07:44:25.606Z","avatar_url":"https://github.com/nktfh100.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gool Downloader\n\nA simple python script that downloads videos for offline use from https://gool.co.il/ (Works for gool bagrut and gool academy).\n\n## Installation\n\n\nInstall python 3 then install the required packages and ffmpeg:\n```bash\npip install -r requirements.txt\nffdl install\n```\n## CLI Options\n\n- `--free`: Enable free mode, use this to download the free videos that do not require premium access.\n- `--timeout`: Time to wait between each video download, if no option specified it will use a random time between 60 and 120 seconds.\n- `--academy`: Download from gool academy instead of gool bagrut.\n\n## Usage\n\n```bash\npython main.py [-h] [--free] [--academy] [--timeout TIMEOUT]\n```\n\nHow to use the script:\n\n1. Make sure chrome is closed, since the script uses the default chrome profile. (So you won't have to login again and to not exeed the device limit).\n2. Run the script with the desired options.\n3. A web browser will open, if you are not logged in, login to your account.\n4. Navigate to https://(bagrut or www).gool.co.il/mycourses\n5. Navigate to the topic you want to download ([Example](https://bagrut.gool.co.il/%D7%91%D7%92%D7%A8%D7%95%D7%AA-%D7%91%D7%A4%D7%99%D7%96%D7%99%D7%A7%D7%94-5-%D7%99%D7%97%D7%99%D7%93%D7%95%D7%AA-%D7%9C%D7%AA%D7%9C%D7%9E%D7%99%D7%93%D7%99-%D7%AA%D7%99%D7%9B%D7%95%D7%9F/%D7%A7%D7%95%D7%A8%D7%A1-%D7%94%D7%9B%D7%A0%D7%94-%D7%9E%D7%9C%D7%90-%D7%9C%D7%91%D7%92%D7%A8%D7%95%D7%AA-%D7%91%D7%A4%D7%99%D7%96%D7%99%D7%A7%D7%94-5-%D7%99%D7%97%D7%99%D7%93%D7%95%D7%AA-/%D7%94%D7%A7%D7%93%D7%9E%D7%94-%D7%9E%D7%AA%D7%9E%D7%98%D7%99%D7%AA-%D7%9C%D7%A7%D7%95%D7%A8%D7%A1#31762))\n6. The script will start downloading the videos.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnktfh100%2Fgool-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnktfh100%2Fgool-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnktfh100%2Fgool-downloader/lists"}