anilist_moe 0.4.0

Anilist_Moe is a Rust Wrapper for the Anilist API. This library allows you to seamlessly interact with Anilist's Public API with and without authentication. This currently supports Anime, Manga, Users, Staff, Forum, Threads, Recommendations, Reviews and User Activities
Documentation
query AiringSchedule(
    $id: Int
    $mediaId: Int
    $episode: Int
    $airingAt: Int
    $notYetAired: Boolean = true
    $id_not: Int
    $id_in: [Int]
    $id_not_in: [Int]
    $mediaId_not: Int
    $mediaId_in: [Int]
    $mediaId_not_in: [Int]
    $episode_not: Int
    $episode_in: [Int]
    $episode_not_in: [Int]
    $episode_greater: Int
    $episode_lesser: Int
    $airingAt_greater: Int
    $airingAt_lesser: Int
    $sort: [AiringSort] = [TIME]
    $page: Int = 1
    $perPage: Int = 20

    # HTML rendering options
    $description_as_html: Boolean = false
) {
    Page(page: $page, perPage: $perPage) {
        pageInfo {
            hasNextPage
        }
        airingSchedules(
            id: $id
            mediaId: $mediaId
            episode: $episode
            airingAt: $airingAt
            notYetAired: $notYetAired
            id_not: $id_not
            id_in: $id_in
            id_not_in: $id_not_in
            mediaId_not: $mediaId_not
            mediaId_in: $mediaId_in
            mediaId_not_in: $mediaId_not_in
            episode_not: $episode_not
            episode_in: $episode_in
            episode_not_in: $episode_not_in
            episode_greater: $episode_greater
            episode_lesser: $episode_lesser
            airingAt_greater: $airingAt_greater
            airingAt_lesser: $airingAt_lesser
            sort: $sort
        ) {
            id
            airingAt
            timeUntilAiring
            episode
            mediaId
            media {
                id
                idMal
                title {
                    romaji
                    english
                    native
                    userPreferred
                }
                type
                format
                status
                description(asHtml: $description_as_html)
                season
                seasonYear
                episodes
                duration
                coverImage {
                    extraLarge
                    large
                    medium
                    color
                }
                bannerImage
                genres
                averageScore
                popularity
                studios(isMain: true) {
                    edges {
                        node {
                            id
                            name
                        }
                    }
                }
                isAdult
                countryOfOrigin
                siteUrl
                nextAiringEpisode {
                    airingAt
                    timeUntilAiring
                    episode
                }
            }
        }
    }
}