Skip to content

Chofito/JikanClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jikan Wrapper for DotNet

Based in Ervie/Jikan.Net with support for Jikan REST v3

JikanClient is a .NET wrapper for Jikan RESTful API for parsing data from MyAnimeList. Main objective of the wrapper is to simplify utilization of Jikan API.

Deprecated, please use Ervie/Jikan.Net I made this only for learning purpose

Dependencies -Newtonsoft Json

Features

  • Anime
    • Basic info
    • Characters and Staff
    • Episodes
    • Pictures
    • News
    • Forum
    • Videos
    • Stats
    • Mote Info
  • Manga
    • Basic info
    • Characters
    • Pictures
    • News
    • Forum
    • Stats
    • More Info
  • Seasons
  • Schedule
  • Top Anime
  • Top Manga
  • Top Characters
  • Top People
  • Characters
    • Episodes
  • Person
    • Pictures
  • Users Not implemented
  • Search Partial Support

Usage

C#

// Initialize
IJikan Jikan = new Jikan();

// Get Anime by ID --Fate/Zero
Anime fateZero = Jikan.GetAnime(10087).Result

// Get Manga by ID --Horimiya
Manga horimiya = Jikan.GetManga(42451).Result

// Get Person by ID --Hanazawa, Kana
Person hanazawaKana = Jikan.GetPeron(185).Result

// Get Character by ID --Shiraishi, Urara
Character shiraishiUrara = Jikan.GetCharacter(57491).Result

// Get data from a specified season
Season summer = Jikan.GetSeason(2018, AnimeSeason.Summer).Result

// Or get general season data
Season summer = Jikan.GetSeason(2018).Result

// Get Schedule for an specific day
Schedule monday = Jikan.GetSchedule(ScheduleDay.Monday).Result

// Or get the week schedule
Schedule week = Jikan.GetShecule().Result

// You can make simple search (Advanced search coming soon)
var query = "your search"
AnimeSearchResult search = Jikan.SearchAnime(query).Result
MangaSearchResult search = Jikan.SearchManga(query).Result
PersonSearchResult search = Jikan.SearchPerson(query).Result
CharacterSearchResult search = Jikan.SearchCharacter(query).Result

// You can get data like
var japaneseTitle = fateZero.TitleJapanese
var endingThemes = fateZero.EndingThemes // Collection
var volumes = horimiya.Volumes
var synopsis = horimiya.Synopsis
// and more, explore it

VB

' Initialize
Dim Jikan As IJikan = New Jikan()

' Get Anime by ID --Fate/Zero
Dim fateZero As Anime = Jikan.GetAnime(10087).Result

' Get Manga by ID --Horimiya
Dim horimiya As Manga = Jikan.GetManga(42451).Result

' Get Person by ID --Hanazawa, Kana
Dim hanazawaKana As Person = Jikan.GetPeron(185).Result

' Get Character by ID --Shiraishi, Urara
Dim shiraishiUrara As Character = Jikan.GetCharacter(57491).Result

' Get data from a specified season
Dim summer As Season = Jikan.GetSeason(2018, AnimeSeason.Summer).Result

' Or get general season data
Dim summer As Season = Jikan.GetSeason(2018).Result

' Get Schedule for an specific day
Dim monday As Schedule = Jikan.GetSchedule(ScheduleDay.Monday).Result

' Or get the week schedule
Dim week As Schedule = Jikan.GetShecule().Result

' You can make simple search (Advanced search coming soon)
Dim query = "your search"
Dim search As AnimeSearchResult = Jikan.SearchAnime(query).Result
Dim search As MangaSearchResult = Jikan.SearchManga(query).Result
Dim search As PersonSearchResult = Jikan.SearchPerson(query).Result
Dim search As CharacterSearchResult = Jikan.SearchCharacter(query).Result

' You can get data like
Dim japaneseTitle = fateZero.TitleJapanese
Dim endingThemes = fateZero.EndingThemes ' Collection
Dim volumes = horimiya.Volumes
Dim synopsis = horimiya.Synopsis
' and more, explore it

About

Wrapper for Jikan REST API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages