Uliana.Spidering.Animu 1.0.0

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Uliana.Spidering.Animu --version 1.0.0
NuGet\Install-Package Uliana.Spidering.Animu -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Uliana.Spidering.Animu" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Uliana.Spidering.Animu --version 1.0.0
#r "nuget: Uliana.Spidering.Animu, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Uliana.Spidering.Animu as a Cake Addin
#addin nuget:?package=Uliana.Spidering.Animu&version=1.0.0

// Install Uliana.Spidering.Animu as a Cake Tool
#tool nuget:?package=Uliana.Spidering.Animu&version=1.0.0

Biblioteca Animu

Uma biblioteca desenvolvida para facilitar a vida dos viciados em mangás!


Exemplos

Dentro da bilbioteca temos a classe principal, AnimuSearch(),que é responsável por gerenciar todo o conteúdo que o cliente pode ter acesso, vamos observar um exemplo básico:

var client = new AnimuSearch("db.json");

Neste caso, consumimos a sobrecarga do construtor da classe, que permite instânciarmos uma nova search engine sob um arquivo já criado anteriormente com a função assíncrona Populate().


Compilando

Para você compilar qualquer recurso apresentado nesse repositório, você precisa ter o DotNet Core v1.1 ou superior instalado em seu sistema operacional, você pode consultar nesse link o passo a passo de como realizar os procedimentos de instalação.

Windows, Linux e MAC, compilando a biblioteca:

É necessário que o pacote de ferramentas Git Tools também tenha uma instalação válida no sistema operacional!

  1. Clone o repositório em seu dispositivo:
$ git clone https://github.com/JonasUliana/Animu.git
  1. Restaurando o arquivo de projeto ( csproj):
$ cd Animu/
$ dotnet restore Uliana.Spidering.Animu.csproj
  1. Compilando e gerando a build:
$ dotnet build Uliana.Spidering.Animu.csproj

Para o processo de compilação dos projetos presentes no diretório de solução Exemplos você deve seguir os mesmos passo utilizados acima, por exemplo, para compilar e executar o exemplo PopulateExample você pode fazer da seguinte forma:

  1. Navegar até o diretório do arquivo de projeto ( csproj), restaura-lo e compila-lo:
$ cd Exemplos/PopulateExample
$ dotnet restore PopulateExample.csproj
$ dotnet build PopulateExample.csproj
  1. Para executar o exemplo, basta chamar o PE gerado pela build:
$ cd bin/Debug/netcoreapp1.1/
$ dotnet PopulateExample.dll

No fim da execução, você vai ter um extenso arquivo chamado db.json no mesmo diretório, contendo todos os mangás disponíveis no site 👏

asciicast


De onde vem os mangás?

Todo o conteúdo apresentado pela biblioteca é proveniente do site CDM (Central de Mangás).


TODO:

Modelos de dados:

  • Estrutura de dados para indexação dos mangás;

  • Estrutura de dados extensa para indexação das informações do mangá.

Spidering:

  • Crawling completo dos mangás disponíveis no site;

  • Crawling de informações completas sobre um devido mangá;

  • Opção para indexar completamente um mangá;

  • Procurar mangá pelas suas caracteristicás;

  • Procurar mangá por data de lançamento.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  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. 
.NET Core netcoreapp1.1 is compatible.  netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated