패키지, 저장소 및 앱 카테고리 검색

패키지 상세v3.0.0

jikan_api

Jikan API(비공식 MyAnimeList API)용 Dart 래퍼입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
465
좋아요
31
Pub 점수
160

패키지 설치

flutter pub add jikan_api

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

jikan_api는 Jikan API를 위한 Dart 래퍼로, 비공식 애니메이션 및 만화 데이터베이스인 MyAnimeList의 데이터에 쉽게 접근할 수 있도록 해줍니다. 개발자들은 간단한 HTTP 요청을 통해 애니메이션, 만화, 캐릭터, 사용자 등에 대한 정보를 가져올 수 있습니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원하여 크로스플랫폼 애플리케이션에 적합합니다. 깔끔하고 잘 문서화된 메서드를 통해 Flutter 앱에 애니메이션 관련 데이터를 쉽게 통합할 수 있습니다.

사용 사례

  • 애니메이션 세부 정보 가져오는 중
  • 만화 검색 중
  • 사용자 프로필을 검색 중입니다
  • 트렌딩 애니메이션 표시
  • 애니메이션 추천 통합

주요 기능

  • 공식 마이애니메리스트 데이터 접근
  • 크로스 플랫폼 지원
  • 간단하고 직관적인 API
  • 실시간 데이터 업데이트
  • 포괄적인 문서

적합한 대상

  • 애니메이션 팬 앱
  • 만화 탐색 도구
  • 사용자 프로필 대시보드
  • 개인화된 추천 시스템
  • 미디어 데이터에 대한 교육 프로젝트

고려 사항

  • 제3자 API의 안정성에 의존합니다
  • 레이트 제한이 적용될 수 있습니다
  • 인터넷 연결이 필요합니다
  • 데이터 형식은 사전 통보 없이 변경될 수 있습니다
  • 공식적으로 MyAnimeList과 관련이 없습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

jikan_api

Jikan is an Unofficial MyAnimeList API. It scrapes the website to satisfy the need for a complete API - which MyAnimeList lacks.

Build Status Pub Version

Anime
Future<Anime> getAnime(int id);
Future<List<CharacterMeta>> getAnimeCharacters(int id);
Future<List<PersonMeta>> getAnimeStaff(int id);
Future<List<Episode>> getAnimeEpisodes(int id, {int page = 1});
Future<List<Article>> getAnimeNews(int id, {int page = 1});
Future<List<Forum>> getAnimeForum(int id, {ForumType? type});
Future<List<Promo>> getAnimeVideos(int id);
Future<List<Picture>> getAnimePictures(int id);
Future<Stats> getAnimeStatistics(int id);
Future<String> getAnimeMoreInfo(int id);
Future<List<Recommendation>> getAnimeRecommendations(int id);
Future<List<UserUpdate>> getAnimeUserUpdates(int id, {int page = 1});
Future<List<Review>> getAnimeReviews(int id, {int page = 1});
Manga
Future<Manga> getManga(int id);
Future<List<CharacterMeta>> getMangaCharacters(int id);
Future<List<Article>> getMangaNews(int id, {int page = 1});
Future<List<Forum>> getMangaForum(int id, {ForumType? type});
Future<List<Picture>> getMangaPictures(int id);
Future<Stats> getMangaStatistics(int id);
Future<String> getMangaMoreInfo(int id);
Future<List<Recommendation>> getMangaRecommendations(int id);
Future<List<UserUpdate>> getMangaUserUpdates(int id, {int page = 1});
Future<List<Review>> getMangaReviews(int id, {int page = 1});
People
Future<Person> getPerson(int id);
Future<List<Picture>> getPersonPictures(int id);
Characters
Future<Character> getCharacter(int id);
Future<List<Picture>> getCharacterPictures(int id);
Search
Future<List<Anime>> searchAnime(
    {String? query, AnimeType? type, List<int>? genres, List<int>? producers, String? orderBy, String? sort, int page = 1});
Future<List<Manga>> searchManga(
    {String? query, MangaType? type, List<int>? genres, List<int>? magazines, String? orderBy, String? sort, int page = 1});
Future<List<Person>> searchPeople({String? query, String? orderBy, String? sort, int page = 1});
Future<List<Character>> searchCharacters({String? query, String? orderBy, String? sort, int page = 1});
Seasons
Future<List<Anime>> getSeason({int? year, SeasonType? season, AnimeType? type, int page = 1});
Future<List<Anime>> getSeasonUpcoming({AnimeType? type, int page = 1});
Future<List<Archive>> getSeasonsList();
Schedules
Future<List<Anime>> getSchedules({WeekDay? weekday, int page = 1});
Top
Future<List<Anime>> getTopAnime({AnimeType? type, TopFilter? filter, int page = 1});
Future<List<Manga>> getTopManga({MangaType? type, TopFilter? filter, int page = 1});
Future<List<Person>> getTopPeople({int page = 1});
Future<List<Character>> getTopCharacters({int page = 1});
Future<List<UserReview>> getTopReviews({MediaType? type, int page = 1});
Genres
Future<List<Genre>> getAnimeGenres({GenreType? type});
Future<List<Genre>> getMangaGenres({GenreType? type});
Producers
Future<List<Producer>> getProducers({String? query, String? orderBy, String? sort, int page = 1});
Magazines
Future<List<Magazine>> getMagazines({String? query, String? orderBy, String? sort, int page = 1});
Users
Future<UserProfile> getUserProfile(String username);
Future<List<History>> getUserHistory(String username, {MediaType? type});
Future<List<Friend>> getUserFriends(String username, {int page = 1});
Future<List<UserReview>> getUserReviews(String username, {int page = 1});
Future<List<UserRecommendation>> getUserRecommendations(String username, {int page = 1});
Reviews
Future<List<UserReview>> getRecentAnimeReviews({int page = 1});
Future<List<UserReview>> getRecentMangaReviews({int page = 1});
Recommendations
Future<List<UserRecommendation>> getRecentAnimeRecommendations({int page = 1});
Future<List<UserRecommendation>> getRecentMangaRecommendations({int page = 1});
Watch
Future<List<WatchEpisode>> getWatchEpisodes({bool popular = false});
Future<List<WatchPromo>> getWatchPromos({bool popular = false});

카테고리

의존성

의존성 목록 3 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.