AnimDL 0.4.4

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global AnimDL --version 0.4.4                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local AnimDL --version 0.4.4                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AnimDL&version=0.4.4                
nuke :add-package AnimDL --version 0.4.4                

AnimDL

This project is a C# port of justfoolingaround/animdl

Installation

  1. dotNET CLI (Global)
    dotnet tool install --global AnimDL
    
  2. dotNET CLI (Local)
    dotnet new tool-manifest # if you are setting up this repo
    dotnet tool install --local AnimDL
    
  3. Cake
    #tool dotnet:?package=AnimDL
    
  4. NUKE
    nuke :add-package AnimDL
    

Usage

Usage:
  AnimDL [command] [options]

Options:
  --version       Show version information
  -?, -h, --help  Show help and usage information

Commands:
  config          configure options for application
  grab <Title>    grabs stream links
  search <Title>  search anime on provider
  stream <Title>  stream anime

The stream option is disabled automatically if the project cannot find any of the supported streamers.

stream / grab

These commands are the main set of command in the project. All of them scrape the target site, the only difference is how it is used.

  • The stream option tosses the stream url to a player so that you can seamlessly binge your anime.
    Description:
        stream anime
    
    Usage:
        AnimDL stream [<Title>] [options]
    
    Arguments:
        <Title>  Title of anime to search
    
    Options:
        -p, --provider <AnimeOut|AnimePahe|AnimixPlay|GogoAnime|Tenshi|Zoro>  provider name [default: AnimixPlay]
        -r, --range <range>                                                   range of episodes [default: 0..^0]
        --player <Vlc>                                                        media player to stream. [default: Vlc]
        -?, -h, --help                                                        Show help and usage information
    
  • The grab option simply streams the stream url to the stdout stream.
    • This is useful for external usage and testing.
    Description:
        grabs stream links
    
    Usage:
        AnimDL grab [<Title>] [options]
    
    Arguments:
        <Title>  Title of anime to search
    
    Options:
        -p, --provider <AnimeOut|AnimePahe|AnimixPlay|GogoAnime|Tenshi|Zoro>  provider name [default: AnimixPlay]
        -r, --range <range>                                                   range of episodes [default: 0..^0]
        -?, -h, --help                                                        Show help and usage information
        ```
    
    
animdl stream "One Piece" 

<p align="center"> <sub> Providers can be specified by using provider prefix, <code>stream "One Piece" -p gogoanime</code>, will use the GogoAnime provider. </sub></p>

-r / --range argument

This argument is shared by stream and grab, it can be used to hand over custom ranges for selecting episodes.<br/> uses c# range and indices syntax.

2..5    // episodes from [2-5]
5..     // episodes from 5 till end.
5       // 5th episode
^3      // 3rd episode from end
^3..    // last 3 episodes

if you don't provide a value for this argument, all available episodes will be taken.

Configuration

configuration file can be found in installation director or at %userprofile%/.animdl/appsettings.json

{
  "DefaultProvider": "AnimixPlay",
  "DefaultMediaPlayer": "VLC",
  "UseRichPresense": false,
  "MediaPlayers": {
    "VLC": {
      "Executable": "%ProgramFiles%\\VideoLAN\\VLC\\vlc.exe"
    }
  }
}

Third party dependencies

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.5.7.3 361 1/17/2023
0.5.7.2 302 1/17/2023
0.5.7.1 290 1/16/2023
0.5.7 317 1/16/2023
0.5.6.1 319 1/1/2023
0.5.6 293 1/1/2023
0.5.5 314 12/29/2022
0.5.4 295 12/27/2022
0.5.3 278 12/27/2022
0.5.2 303 12/26/2022
0.5.1 314 12/26/2022
0.5.0 307 12/26/2022
0.4.4 287 12/25/2022
0.4.3 320 12/24/2022
0.4.2 282 12/23/2022
0.4.1 303 12/23/2022
0.4.0 326 11/30/2022
0.3.7 376 11/4/2022
0.3.6 409 8/22/2022
0.3.5 407 8/19/2022
0.3.4 414 8/19/2022
0.3.3 413 8/16/2022
0.3.2 403 8/16/2022
0.3.1 393 8/8/2022
0.3.0 421 8/6/2022
0.2.0 394 7/24/2022
0.1.0 416 7/16/2022