{"id":24149080,"url":"https://github.com/sanmeet007/anime-scrapper","last_synced_at":"2025-06-10T17:06:32.836Z","repository":{"id":138923407,"uuid":"488348778","full_name":"Sanmeet007/anime-scrapper","owner":"Sanmeet007","description":"Cool anime scrapper uses gogo-play.tv website to scrap your favorite anime and download all episodes !","archived":false,"fork":false,"pushed_at":"2024-07-28T17:09:53.000Z","size":46,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T16:54:02.389Z","etag":null,"topics":["anime","anime-scraper","downloader","python","scraper","selenium"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sanmeet007.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-05-03T20:09:29.000Z","updated_at":"2025-03-12T20:38:27.000Z","dependencies_parsed_at":"2023-03-21T07:30:20.450Z","dependency_job_id":null,"html_url":"https://github.com/Sanmeet007/anime-scrapper","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanmeet007%2Fanime-scrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanmeet007%2Fanime-scrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanmeet007%2Fanime-scrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanmeet007%2Fanime-scrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sanmeet007","download_url":"https://codeload.github.com/Sanmeet007/anime-scrapper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanmeet007%2Fanime-scrapper/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259114444,"owners_count":22807243,"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":["anime","anime-scraper","downloader","python","scraper","selenium"],"created_at":"2025-01-12T08:35:20.577Z","updated_at":"2025-06-10T17:06:32.802Z","avatar_url":"https://github.com/Sanmeet007.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anime scrapper\n\nClean anime scrapper \u0026 downloader made using selenium automation.\n\n![AS](https://i.ibb.co/G0ZJkmp/poster.png)\n\nBulk download your favourite anime episodes from gogoanime website all you need to do is setup some environment variables (basically options for downloading) and use the CLI.\n\nSample usage :\n\n```bash\npy main.py --link=\"LINK\" --quality=\"QUALITY\" --start=\"START\" --max=\"MAX\"\n```\n\n## Quick Setup\n\nBefore you begin to automate your favourite anime downloading you need to install the required dependencies.\n\n### 1. Cloning the repo\n\nThe first step would be to clone the repo.\n\n### 2. Getting Dependencies\n\n- `ChromeDriver.exe` : Required by selenium to control chrome browser.\n- `Modules` :\n  - Selenium : Core for automation.\n  - Cloudscrapper : For getting html.\n  - BeautifulSoup : Used for scrapping.\n  - Python Dotenv : For loading env.\n  - Cliopts : For parsing cli argurments.\n\nChrome diver download link : [Official download link](https://chromedriver.chromium.org/downloads)\n\n\u003e You need to download the exact version of chromedriver as your chrome browser. For checking the version of your chrome browser , you can type `chrome://version/` in search bar and hit enter to check the version.\n\n### 3. Installing packages\n\nAll packages are listed in the requirements.txt all you need to so is run this simple command :\n\n```bash\npip install -r requirements.txt\n```\n\n\u003e This command recursively downloads the required python packages and install them.\n\n```txt\nDev tip : Use a virtual environment to prevent making the packages global which might cause conflicts !\n```\n\n### 3. Setting up environment variables\n\nAfter successfully installing chrome driver and python packages , you need to setup some environment variables to get things ready to be in action. You can do so by filling up required envs values in `.env` file.\n\nEnvironment vars :\n\n- `WEBDRIVER_PATH` : Requires the absolute path of chromedriver.exe file you downloaded.\n- `DOWNLOAD_DIRECTORY` : Sets the default download directory path to which the downloads will be stored.\n- `ANIME_DOWNLOAD_LINK` : Sets the anime download link.\n- `DOWNLOAD_QUALITY` : Sets the quality.\n\n\u003e You need to get the link for `ANIME_DOWNLOAD_LINK` from the `embtaku.pro` ( former gogo-play.tv) website in an exact pattern like : \u003chttps://embtaku.pro/videos/one-piece-episode\u003e\n\n\u003e Accepted values for `DOWNLOAD_QUALITY` are 420p , 720p, 360p \u0026 1080p.\n\nSample of a .env file :\n\n```.env\nWEBDRIVER_PATH = \"C:\\chromedriver\\chromedriver.exe\"\nDOWNLOAD_DIRECTORY = \"D:\\Anime\\One-Piece\"\nANIME_DOWNLOAD_LINK = \"https://embtaku.pro/videos/one-piece-episode\"\nDOWNLOAD_QUALITY = \"720p\"\n```\n\n### 4. Downloading\n\nYou need to run these following commands which are basically flags .\n\n#### Flags\n\n- `link` : Used to replace the original `ANIME_DOWNLOAD_LINK` if present in .env file with the param passed in cli.\n- `start` : Sets the episode from which the loop starts.\n- `max` : Sets the maximum episodes to download . Basically helps in creating a range from start till start + max\n\n\n##### Usage\n\nWithout shorthand args\n\n```bash\npy main.py --link=\"https://embtaku.pro/videos/gintama-episode\" --quality=\"720p\" --start=1 --max=10 --downloads_dir=\"C:/User/Downloads\"\n```\n\nWith shorthand args\n\n```bash\npy main.py -l \"LINK\" -q \"QUALITY\" -s \"START\" -m \"MAX\" -d \"DOWNLOADS_DIR\"\n```\n\n## Developer Contact\n\nIf any queries feel to get in touch with me .\n\u003cbr\u003e\nEmail : ssanmeet123@gmail.com\n\nHAPPY ANIME WATCHING :-)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanmeet007%2Fanime-scrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanmeet007%2Fanime-scrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanmeet007%2Fanime-scrapper/lists"}