Skip to content

JackSelleck/AniWatchDownloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forked from Gavin Heatheringtons HiAnimeDownloader, HiAnime is no longer up so ive edited his scripts to use on AniWatch instead; note that I have never used python and dont know how yt-dlp works so you may encounter issues, though some animes just have badly configured .vtt files which might not be the fault of the tool.

By default I recommend using VidSrc as the server to download from, I also recommend turning off your vpn if you use a free one.

If the downloader is failing you, try another server, and try occasionally tabbing into the browser window, in rare circumstances you may want to try restarting the browser window

If you would like to leave a bug report, I request that you include the anime and season the problem occurred on

Below is the ReadMe file which I have mostly kept the same from HiAnimeDownloader, it has a setup guide you will likely need.

GDownloader

A simple CLI tool for downloading content from the streaming platform aniwatch.to.

This tool works best if you have a VPN installed with Adblock support, as I have not been able to get a working ad blocker working with the chrome session.

Requirements

  • Python3 + PIP3
  • Chrome Installed

Setup

  1. Download the files from the repository.

    git clone https://github.com/JackSelleck/AniWatchDownloader
  2. Navigate into the directory it was downloaded to in your terminal.

  3. Using pip install all the requirement from the requirements.txt file.

    • For Windows

       pip install -r requirements.txt
    • For Linux/macOS you may have to first create a virtual environment, so use the following commands.

      python3 -m venv .venv
      source .venv/bin/activate
      python3 -m pip install -r requirements.txt
  4. You are now ready to run the program with the following command.

    • Windows

       python main.py

    Alternatively you can use the Startup.bat file.

    • Linux/MacOS

       python3 main.py

Usage

  • Double click the "Startup.bat"

  • After running the main.py file, enter the name of the anime you would like to search for from aniwatch.to or provide a link to the content you would like to download

  • If you provided a link you will jump to either the Downloading from Aniwatch or Downloading from Other

  • If you enter a name of an anime it will bring up a selection of anime options from the site, select the desired one with the corresponding number.

Downloading From Aniwatch

  • Next you will be prompted to either select which version of the anime you would like; either sub or dub. If only one was available, it will be automatically selected for you.
  • The next two prompts ask which episodes you want to download. You first provide the first episode, then the last episode you would like to download (both values are inclusive)
  • The next prompt asks what season in the series this content is as an integer.
  • The final prompt asks you which of the streaming servers you would like to download from (HD-1, HD-2, etc.)
  • Note if a redirect ad to a second tab is created, close the second tab manually and refresh the original site to continue download. (This will hopefully be patched eventually)

Options

You are able to pass parameters when running the file to add additional options.

  • -o or --output-dir lets you provide a path for the output files. For example,

    python3 main.py -o ~/Movies/
  • -l or --link allows you to pass in a link to the content you want to download

  • -n or --filename allows you to pass in the name of the anime you are looking for, or the filename for the downloaded content from other platforms

  • --no-subtitles downloads the content without looking for subtitle files

  • --server allows you to select the streaming server you would like to download from.

  • --aria uses the aria2c downloader for yt-dlp to download the content (untested)

Usage Example

python3 main.py -o ~/Desktop/ --server "HD-1" -n "Dragon Ball" --no-subtitles

About

Simple CLI tool for downloading from aniwatch.to

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%