AnimDL 0.3.5
See the version list below for details.
dotnet tool install --global AnimDL --version 0.3.5
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local AnimDL --version 0.3.5
#tool dotnet:?package=AnimDL&version=0.3.5
nuke :add-package AnimDL --version 0.3.5
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 | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. 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 | 355 | 1/17/2023 |
0.5.7.2 | 301 | 1/17/2023 |
0.5.7.1 | 289 | 1/16/2023 |
0.5.7 | 316 | 1/16/2023 |
0.5.6.1 | 318 | 1/1/2023 |
0.5.6 | 292 | 1/1/2023 |
0.5.5 | 313 | 12/29/2022 |
0.5.4 | 294 | 12/27/2022 |
0.5.3 | 275 | 12/27/2022 |
0.5.2 | 300 | 12/26/2022 |
0.5.1 | 313 | 12/26/2022 |
0.5.0 | 306 | 12/26/2022 |
0.4.4 | 284 | 12/25/2022 |
0.4.3 | 319 | 12/24/2022 |
0.4.2 | 281 | 12/23/2022 |
0.4.1 | 302 | 12/23/2022 |
0.4.0 | 325 | 11/30/2022 |
0.3.7 | 373 | 11/4/2022 |
0.3.6 | 408 | 8/22/2022 |
0.3.5 | 406 | 8/19/2022 |
0.3.4 | 413 | 8/19/2022 |
0.3.3 | 412 | 8/16/2022 |
0.3.2 | 402 | 8/16/2022 |
0.3.1 | 392 | 8/8/2022 |
0.3.0 | 420 | 8/6/2022 |
0.2.0 | 393 | 7/24/2022 |
0.1.0 | 415 | 7/16/2022 |