AnimDL 0.5.7.3
dotnet tool install --global AnimDL --version 0.5.7.3
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local AnimDL --version 0.5.7.3
#tool dotnet:?package=AnimDL&version=0.5.7.3
nuke :add-package AnimDL --version 0.5.7.3
AnimDL
This project is a C# port of justfoolingaround/animdl
Installation
- dotNET CLI (Global)
dotnet tool install --global AnimDL
- dotNET CLI (Local)
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local AnimDL
- Cake
#tool dotnet:?package=AnimDL
- 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.- Streaming supports Discord Rich Presence with
discord-rpc-csharp
.
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
- Streaming supports Discord Rich Presence with
- 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
- CliWrap (for running external command line applications)
- DiscordRichPresence
- Sharprompt (for user input)
- HtmlAgilityPack (for html parsing)
- HtmlAgilityPack.CssSelectors.NetCore
- Xabe.FFmpeg
Product | Versions 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. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
0.5.7.3 | 359 | 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 | 276 | 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 |