diff --git a/dev/generate_anilist_media_tags.py b/dev/generate_anilist_media_tags.py new file mode 100755 index 0000000..bff4e5a --- /dev/null +++ b/dev/generate_anilist_media_tags.py @@ -0,0 +1,64 @@ +#!/usr/bin/env -S uv run --script +import httpx +import json +from viu_media.core.utils.graphql import execute_graphql +from pathlib import Path +from collections import defaultdict + +DEV_DIR = Path(__file__).resolve().parent +media_tags_type_py = ( + DEV_DIR.parent / "viu_media" / "libs" / "media_api" / "_media_tags.py" +) +media_tags_gql = DEV_DIR / "graphql" / "anilist" / "media_tags.gql" +generated_tags_json = DEV_DIR / "generated" / "anilist" / "tags.json" + +media_tags_response = execute_graphql( + "https://graphql.anilist.co", httpx.Client(), media_tags_gql, {} +) +media_tags_response.raise_for_status() + +template = """\ +# DO NOT EDIT THIS FILE !!! ( 。 •̀ ᴖ •́ 。) +# ITS AUTOMATICALLY GENERATED BY RUNNING ./dev/generate_anilist_media_tags.py +# FROM THE PROJECT ROOT +# SO RUN THAT INSTEAD TO UPDATE THE FILE WITH THE LATEST MEDIA TAGS :) + + +from enum import Enum + +class MediaTag(Enum):\ +""" + +# 4 spaces +tab = " " +tags = defaultdict(list) +for tag in media_tags_response.json()["data"]["MediaTagCollection"]: + tags[tag["category"]].append( + { + "name": tag["name"], + "description": tag["description"], + "is_adult": tag["isAdult"], + } + ) +# save copy of data used to generate the class +json.dump(tags, generated_tags_json.open("w", encoding="utf-8"), indent=2) + +for key, value in tags.items(): + template = f"{template}\n{tab}#\n{tab}# {key.upper()}\n{tab}#\n" + for tag in value: + name = tag["name"] + _tag_name = name.replace("-", "_").replace(" ", "_").upper() + if _tag_name.startswith(("0", "1", "2", "3", "4", "5", "6", "7", "8", "9")): + _tag_name = f"_{_tag_name}" + + tag_name = "" + # sanitize invalid characters for attribute names + for char in _tag_name: + if char.isidentifier() or char.isdigit(): + tag_name += char + + desc = tag["description"].replace("\n", "") + is_adult = tag["is_adult"] + template = f'{template}\n{tab}# {desc} (is_adult: {is_adult})\n{tab}{tag_name} = "{name}"\n' + +media_tags_type_py.write_text(template, "utf-8") diff --git a/dev/generated/anilist/tags.json b/dev/generated/anilist/tags.json index 26d086f..2d7ff20 100644 --- a/dev/generated/anilist/tags.json +++ b/dev/generated/anilist/tags.json @@ -1,2472 +1,2137 @@ { - "data": { - "MediaTagCollection": [ - { - "name": "4-koma", - "description": "A manga in the 'yonkoma' format, which consists of four equal-sized panels arranged in a vertical strip.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Achromatic", - "description": "Contains animation that is primarily done in black and white.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Achronological Order", - "description": "Chapters or episodes do not occur in chronological order.", - "category": "Setting-Time", - "isAdult": false - }, - { - "name": "Acrobatics", - "description": "The art of jumping, tumbling, and balancing. Often paired with trapeze, trampolining, tightropes, or general gymnastics.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Acting", - "description": "Centers around actors or the acting industry.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Adoption", - "description": "Features a character who has been adopted by someone who is neither of their biological parents.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Advertisement", - "description": "Produced in order to promote the products of a certain company.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Afterlife", - "description": "Partly or completely set in the afterlife.", - "category": "Setting-Universe", - "isAdult": false - }, - { - "name": "Age Gap", - "description": "Prominently features romantic relations between people with a significant age difference.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Age Regression", - "description": "Prominently features a character who was returned to a younger state.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Agender", - "description": "Prominently features agender characters.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Agriculture", - "description": "Prominently features agriculture practices.", - "category": "Theme-Slice of Life", - "isAdult": false - }, - { - "name": "Ahegao", - "description": "Features a character making an exaggerated orgasm face.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Airsoft", - "description": "Centers around the sport of airsoft.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Alchemy", - "description": "Features character(s) who practice alchemy.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Aliens", - "description": "Prominently features extraterrestrial lifeforms.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Alternate Universe", - "description": "Features multiple alternate universes in the same series.", - "category": "Setting-Universe", - "isAdult": false - }, - { - "name": "American Football", - "description": "Centers around the sport of American football.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Amnesia", - "description": "Prominently features a character(s) with memory loss.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Amputation", - "description": "Features amputation or amputees.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Anachronism", - "description": "Prominently features elements that are out of place in the historical period the work takes place in, particularly modern elements in a historical setting.", - "category": "Setting-Time", - "isAdult": false - }, - { - "name": "Anal Sex", - "description": "Features sexual penetration of the anal cavity.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Ancient China", - "description": "Setting in ancient china, does not apply to fantasy settings.", - "category": "Setting-Time", - "isAdult": false - }, - { - "name": "Angels", - "description": "Prominently features spiritual beings usually represented with wings and halos and believed to be attendants of God.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Animals", - "description": "Prominently features animal characters in a leading role.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Anthology", - "description": "A collection of separate works collated into a single release.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Anthropomorphism", - "description": "Contains non-human character(s) that have attributes or characteristics of a human being.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Anti-Hero", - "description": "Features a protagonist who lacks conventional heroic attributes and may be considered a borderline villain.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Archery", - "description": "Centers around the sport of archery, or prominently features the use of archery in combat.", - "category": "Theme-Action", - "isAdult": false - }, - { - "name": "Armpits", - "description": "Features the sexual depiction or stimulation of a character's armpits.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Aromantic", - "description": "Features a character who experiences little to no romantic attraction.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Arranged Marriage", - "description": "Features two characters made to marry each other, usually by their family.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Artificial Intelligence", - "description": "Intelligent non-organic machines that work and react similarly to humans.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Asexual", - "description": "Features a character who isn't sexually attracted to people of any sex or gender.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Ashikoki", - "description": "Footjob; features stimulation of genitalia by feet.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Asphyxiation", - "description": "Features breath play.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Assassins", - "description": "Centers around characters who murder people as a profession.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Astronomy", - "description": "Relating or centered around the study of celestial objects and phenomena, space, or the universe.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Athletics", - "description": "Centers around sporting events that involve competitive running, jumping, throwing, or walking.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Augmented Reality", - "description": "Prominently features events with augmented reality as the main setting.", - "category": "Setting-Universe", - "isAdult": false - }, - { - "name": "Autobiographical", - "description": "Real stories and anecdotes written by the author about their own life.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Aviation", - "description": "Regarding the flying or operation of aircraft.", - "category": "Theme-Other-Vehicle", - "isAdult": false - }, - { - "name": "Badminton", - "description": "Centers around the sport of badminton.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Band", - "description": "Main cast is a group of musicians.", - "category": "Theme-Arts-Music", - "isAdult": false - }, - { - "name": "Bar", - "description": "Partly or completely set in a bar.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Baseball", - "description": "Centers around the sport of baseball.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Basketball", - "description": "Centers around the sport of basketball.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Battle Royale", - "description": "Centers around a fierce group competition, often violent and with only one winner.", - "category": "Theme-Action", - "isAdult": false - }, - { - "name": "Biographical", - "description": "Based on true stories of real persons living or dead, written by another.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Bisexual", - "description": "Features a character who is romantically or sexually attracted to people of more than one sex or gender.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Blackmail", - "description": "Features a character blackmailing another.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Board Game", - "description": "Centers around characters playing board games.", - "category": "Theme-Game", - "isAdult": false - }, - { - "name": "Boarding School", - "description": "Features characters attending a boarding school.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Body Horror", - "description": "Features characters who undergo horrific transformations or disfigurement, often to their own detriment.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Body Image", - "description": "Features themes of self-esteem concerning perceived defects or flaws in appearance, such as body weight or disfigurement, and may discuss topics such as eating disorders, fatphobia, and body dysmorphia.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Body Swapping", - "description": "Centers around individuals swapping bodies with one another.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Bondage", - "description": "Features BDSM, with or without the use of accessories.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Boobjob", - "description": "Features the stimulation of male genitalia by breasts.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Bowling", - "description": "Centers around the sport of Bowling.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Boxing", - "description": "Centers around the sport of boxing.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Boys' Love", - "description": "Prominently features romance between two males, not inherently sexual.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Bullying", - "description": "Prominently features the use of force for intimidation, often in a school setting.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Butler", - "description": "Prominently features a character who is a butler.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Calligraphy", - "description": "Centers around the art of calligraphy.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Camping", - "description": "Features the recreational activity of camping, either in a tent, vehicle, or simply sleeping outdoors.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Cannibalism", - "description": "Prominently features the act of consuming another member of the same species as food.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Card Battle", - "description": "Centers around individuals competing in card games.", - "category": "Theme-Game-Card & Board Game", - "isAdult": false - }, - { - "name": "Cars", - "description": "Centers around the use of automotive vehicles.", - "category": "Theme-Other-Vehicle", - "isAdult": false - }, - { - "name": "Centaur", - "description": "Prominently features a character with a human upper body and the lower body of a horse.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Cervix Penetration", - "description": "A sexual act in which the cervix is visibly penetrated.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "CGI", - "description": "Prominently features scenes created with computer-generated imagery.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Cheating", - "description": "Features a character with a partner shown being intimate with someone else consensually.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Cheerleading", - "description": "Centers around the activity of cheerleading.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Chibi", - "description": "Features \"super deformed\" character designs with smaller, rounder proportions and a cute look.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Chimera", - "description": "Features a beast made by combining animals, usually with humans.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Chuunibyou", - "description": "Prominently features a character with \"Middle School 2nd Year Syndrome\", who either acts like a know-it-all adult or falsely believes they have special powers.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Circus", - "description": "Prominently features a circus.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Class Struggle", - "description": "Contains conflict born between the different social classes. Generally between an dominant elite and a suffering oppressed group.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Classic Literature", - "description": "Discusses or adapts a work of classic world literature.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Classical Music", - "description": "Centers on the musical style of classical, not to be applied to anime that use classical in its soundtrack.", - "category": "Theme-Arts-Music", - "isAdult": false - }, - { - "name": "Clone", - "description": "Prominently features a character who is an artificial exact copy of another organism.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Coastal", - "description": "Story prominently takes place near the beach or around a coastal area\/town. Setting is near the ocean.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Cohabitation", - "description": "Features two or more people who live in the same household and develop a romantic or sexual relationship.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "College", - "description": "Partly or completely set in a college or university.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Coming of Age", - "description": "Centers around a character's transition from childhood to adulthood.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Conspiracy", - "description": "Contains one or more factions controlling or attempting to control the world from the shadows.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Cosmic Horror", - "description": "A type of horror that emphasizes human insignificance in the grand scope of cosmic reality; fearing the unknown and being powerless to fight it.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Cosplay", - "description": "Features dressing up as a different character or profession.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Cowboys", - "description": "Features Western or Western-inspired cowboys.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Creature Taming", - "description": "Features the taming of animals, monsters, or other creatures.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Crime", - "description": "Centers around unlawful activities punishable by the state or other authority.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Criminal Organization", - "description": "Prominently features a group of people who commit crimes for illicit or violent purposes.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Crossdressing", - "description": "Prominently features a character dressing up as the opposite sex.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Crossover", - "description": "Centers around the placement of two or more otherwise discrete fictional characters, settings, or universes into the context of a single story.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Cult", - "description": "Features a social group with unorthodox religious, spiritual, or philosophical beliefs and practices.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Cultivation", - "description": "Features characters using training, often martial arts-related, and other special methods to cultivate qi (a component of traditional Chinese philosophy, described as \"life force\") and gain strength or immortality.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Cumflation", - "description": "The stomach area expands outward like a balloon due to being filled specifically with semen.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Cunnilingus", - "description": "Features oral sex performed on female genitalia.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Curses", - "description": "Features a character, object or area that has been cursed, usually by a malevolent supernatural force.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Cute Boys Doing Cute Things", - "description": "Centers around male characters doing cute activities, usually with little to no emphasis on drama and conflict.", - "category": "Theme-Slice of Life", - "isAdult": false - }, - { - "name": "Cute Girls Doing Cute Things", - "description": "Centers around female characters doing cute activities, usually with little to no emphasis on drama and conflict.\n", - "category": "Theme-Slice of Life", - "isAdult": false - }, - { - "name": "Cyberpunk", - "description": "Set in a future of advanced technological and scientific achievements that have resulted in social disorder.", - "category": "Theme-Sci-Fi", - "isAdult": false - }, - { - "name": "Cyborg", - "description": "Prominently features a human character whose physiological functions are aided or enhanced by artificial means.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Cycling", - "description": "Centers around the sport of cycling.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Dancing", - "description": "Centers around the art of dance.", - "category": "Theme-Arts-Music", - "isAdult": false - }, - { - "name": "Death Game", - "description": "Features characters participating in a game, where failure results in death.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Deepthroat", - "description": "Features oral sex where the majority of the erect male genitalia is inside another person's mouth, usually stimulating some gagging in the back of their throat.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Defloration", - "description": "Features a female character who has never had sexual relations (until now).", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Delinquents", - "description": "Features characters with a notorious image and attitude, sometimes referred to as \"yankees\".", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Demons", - "description": "Prominently features malevolent otherworldly creatures.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Denpa", - "description": "Works that feature themes of social dissociation, delusions, and other issues like suicide, bullying, self-isolation, paranoia, and technological necessity in daily lives. Classic iconography: telephone poles, rooftops, and trains.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Desert", - "description": "Prominently features a desert environment.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Detective", - "description": "Features a character who investigates and solves crimes.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "DILF", - "description": "Features sexual intercourse with older men.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Dinosaurs", - "description": "Prominently features Dinosaurs, prehistoric reptiles that went extinct millions of years ago.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Disability", - "description": "A work that features one or more characters with a physical, mental, cognitive, or developmental condition that impairs, interferes with, or limits the person's ability to engage in certain tasks or actions.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Dissociative Identities", - "description": "A case where one or more people share the same body.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Double Penetration", - "description": "A sexual act in which the vagina\/anus are penetrated by two penises\/toys.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Dragons", - "description": "Prominently features mythical reptiles which generally have wings and can breathe fire.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Drawing", - "description": "Centers around the art of drawing, including manga and doujinshi.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Drugs", - "description": "Prominently features the usage of drugs such as opioids, stimulants, hallucinogens etc.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Dullahan", - "description": "Prominently features a character who is a Dullahan, a creature from Irish Folklore with a head that can be detached from its main body.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Dungeon", - "description": "Prominently features a dungeon environment.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Dystopian", - "description": "Partly or completely set in a society characterized by poverty, squalor or oppression.", - "category": "Setting-Time", - "isAdult": false - }, - { - "name": "E-Sports", - "description": "Prominently features professional video game competitions, tournaments, players, etc.", - "category": "Theme-Game", - "isAdult": false - }, - { - "name": "Eco-Horror", - "description": "Utilizes a horrifying depiction of ecology to explore man and its relationship with nature.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Economics", - "description": "Centers around the field of economics.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Educational", - "description": "Primary aim is to educate the audience.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Elderly Protagonist", - "description": "The protagonist is either over 60 years of age, has an elderly appearance, or, in the case of non-humans, is considered elderly for their species.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Elf", - "description": "Prominently features a character who is an elf.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Ensemble Cast", - "description": "Features a large cast of characters with (almost) equal screen time and importance to the plot.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Environmental", - "description": "Concern with the state of the natural world and how humans interact with it.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Episodic", - "description": "Features story arcs that are loosely tied or lack an overarching plot.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Ero Guro", - "description": "Japanese literary and artistic movement originating in the 1930's. Works have a focus on grotesque eroticism, sexual corruption, and decadence.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Erotic Piercings", - "description": "Features a type of body modification designed to enhance sexual pleasure and intimacy, and\/or decoratively adorns portions of the body considered sexual in nature.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Espionage", - "description": "Prominently features characters infiltrating an organization in order to steal sensitive information.", - "category": "Theme-Action", - "isAdult": false - }, - { - "name": "Estranged Family", - "description": "At least one family member of the MC intentionally distances themselves or a family distances themselves from a person related to the MC.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Exhibitionism", - "description": "Features the act of exposing oneself in public for sexual pleasure.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Exorcism", - "description": "Involving religious methods of vanquishing youkai, demons, or other supernatural entities.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Facial", - "description": "Features sexual ejaculation onto an individual's face.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Fairy", - "description": "Prominently features a character who is a fairy.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Fairy Tale", - "description": "This work tells a fairy tale, centers around fairy tales, or is based on a classic fairy tale.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Fake Relationship", - "description": "When two characters enter a fake relationship that mutually benefits one or both involved.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Family Life", - "description": "Centers around the activities of a family unit.", - "category": "Theme-Slice of Life", - "isAdult": false - }, - { - "name": "Fashion", - "description": "Centers around the fashion industry.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Feet", - "description": "Features the sexual depiction or stimulation of a character's feet.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Fellatio", - "description": "Blowjob; features oral sex performed on male genitalia.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Female Harem", - "description": "Main cast features the protagonist plus several female characters who are romantically interested in them.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Female Protagonist", - "description": "Main character is female.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Femboy", - "description": "Features a boy who exhibits characteristics or behaviors considered in many cultures to be typical of girls.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Femdom", - "description": "Female Dominance. Features sexual acts with a woman in a dominant position.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Fencing", - "description": "Centers around the sport of fencing.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Filmmaking", - "description": "Centers around the art of filmmaking.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Firefighters", - "description": "Centered around the life and activities of rescuers specialised in firefighting.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Fishing", - "description": "Centers around the sport of fishing.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Fisting", - "description": "A sexual activity that involves inserting one or more hands into the vagina or rectum.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Fitness", - "description": "Centers around exercise with the aim of improving physical health.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Flash", - "description": "Created using Flash animation techniques.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Flat Chest", - "description": "Features a female character with smaller-than-average breasts.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Food", - "description": "Centers around cooking or food appraisal.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Football", - "description": "Centers around the sport of football (known in the USA as \"soccer\").", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Foreign", - "description": "Partly or completely set in a country outside the country of origin.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Found Family", - "description": "Features a group of characters with no biological relations that are united in a group providing social support.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Fugitive", - "description": "Prominently features a character evading capture by an individual or organization.", - "category": "Theme-Action", - "isAdult": false - }, - { - "name": "Full CGI", - "description": "Almost entirely created with computer-generated imagery.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Full Color", - "description": "Manga that were initially published in full color.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Futanari", - "description": "Features female characters with male genitalia.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Gambling", - "description": "Centers around the act of gambling.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Gangs", - "description": "Centers around gang organizations.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Gender Bending", - "description": "Prominently features a character who dresses and behaves in a way characteristic of another gender, or has been transformed into a person of another gender.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Ghost", - "description": "Prominently features a character who is a ghost.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Go", - "description": "Centered around the game of Go.", - "category": "Theme-Game-Card & Board Game", - "isAdult": false - }, - { - "name": "Goblin", - "description": "A goblin is a monstrous creature from European folklore. They are almost always small and grotesque, mischievous or outright malicious, and greedy. Sometimes with magical abilities.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Gods", - "description": "Prominently features a character of divine or religious nature.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Golf", - "description": "Centers around the sport of golf.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Gore", - "description": "Prominently features graphic bloodshed and violence.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Group Sex", - "description": "Features more than two participants engaged in sex simultaneously.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Guns", - "description": "Prominently features the use of guns in combat.", - "category": "Theme-Action", - "isAdult": false - }, - { - "name": "Gyaru", - "description": "Prominently features a female character who has a distinct American-emulated fashion style, such as tanned skin, bleached hair, and excessive makeup. Also known as gal.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Hair Pulling", - "description": "A sexual act in which the giver will grab the receivers hair and tug whilst giving pleasure from behind.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Handball", - "description": "Centers around the sport of handball.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Handjob", - "description": "Features the stimulation of genitalia by another's hands.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Henshin", - "description": "Prominently features character or costume transformations which often grant special abilities.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Heterosexual", - "description": "Prominently features a romance between a man and a woman, not inherently sexual.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Hikikomori", - "description": "Prominently features a character who withdraws from social life, often seeking extreme isolation.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Hip-hop Music", - "description": "Centers on the musical style of hip-hop, not to be applied to anime that use hip-hop in its soundtrack.", - "category": "Theme-Arts-Music", - "isAdult": false - }, - { - "name": "Historical", - "description": "Partly or completely set during a real period of world history.", - "category": "Setting-Time", - "isAdult": false - }, - { - "name": "Homeless", - "description": "Prominently features a character that is homeless.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Horticulture", - "description": "The story prominently features plant care and gardening.", - "category": "Theme-Slice of Life", - "isAdult": false - }, - { - "name": "Human Pet", - "description": "Features characters in a master-slave relationship where one is the \"owner\" and the other is a \"pet.\"", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Hypersexuality", - "description": "Portrays a character with a hypersexuality disorder, compulsive sexual behavior, or sex addiction.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Ice Skating", - "description": "Centers around the sport of ice skating.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Idol", - "description": "Centers around the life and activities of an idol.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Incest", - "description": "Features sexual or romantic relations between characters who are related by blood.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Indigenous Cultures", - "description": "Prominently features real-life indigenous cultures.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Inn", - "description": "Partially or completely set in an Inn or Hotel.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Inseki", - "description": "Features sexual or romantic relations among step, adopted, and other non-blood related family members.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Irrumatio", - "description": "Oral rape; features a character thrusting their genitalia or a phallic object into the mouth of another character.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Isekai", - "description": "Features characters being transported into an alternate world setting and having to adapt to their new surroundings.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Reverse Isekai", - "description": "A subgenre of Isekai in which characters from a fantasy universe are transported to or reincarnated into Earth.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Iyashikei", - "description": "Primary aim is to heal the audience through serene depictions of characters' daily lives.", - "category": "Theme-Slice of Life", - "isAdult": false - }, - { - "name": "Jazz Music", - "description": "Centers on the musical style of jazz, not to be applied to anime that use jazz in its soundtrack.", - "category": "Theme-Arts-Music", - "isAdult": false - }, - { - "name": "Josei", - "description": "Target demographic is adult females.", - "category": "Demographic", - "isAdult": false - }, - { - "name": "Judo", - "description": "Centers around the sport of judo.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Kabuki", - "description": "Centers around the traditional Japanese form of theater known as Kabuki.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Kaiju", - "description": "Prominently features giant monsters.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Karuta", - "description": "Centers around the game of karuta.", - "category": "Theme-Game-Card & Board Game", - "isAdult": false - }, - { - "name": "Kemonomimi", - "description": "Prominently features humanoid characters with animal ears.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Kids", - "description": "Target demographic is young children.", - "category": "Demographic", - "isAdult": false - }, - { - "name": "Kingdom Management", - "description": "Characters in these series take on the responsibility of running a town or kingdom, whether they take control of an existing one, or build their own from the ground up.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Konbini", - "description": "Predominantly features a convenience store.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Kuudere", - "description": "Prominently features a character who generally retains a cold, blunt and cynical exterior, but once one gets to know them, they have a very warm and loving interior.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Lacrosse", - "description": "A team game played with a ball and lacrosse sticks.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Lactation", - "description": "Features breast milk play and production.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Language Barrier", - "description": "A barrier to communication between people who are unable to speak a common language.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Large Breasts", - "description": "Features a character with larger-than-average breasts.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "LGBTQ+ Themes", - "description": "Prominently features characters or themes associated with the LGBTQ+ community, such as sexuality or gender identity.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Long Strip", - "description": "Manga originally published in a vertical, long-strip format, designed for viewing on smartphones. Also known as webtoons.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Lost Civilization", - "description": "Featuring a civilization with few ruins or records that exist in present day knowledge.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Love Triangle", - "description": "Centered around romantic feelings between more than two people. Includes all love polygons.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Mafia", - "description": "Centered around Italian organised crime syndicates.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Magic", - "description": "Prominently features magical elements or the use of magic.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Mahjong", - "description": "Centered around the game of mahjong.", - "category": "Theme-Game-Card & Board Game", - "isAdult": false - }, - { - "name": "Maids", - "description": "Prominently features a character who is a maid.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Makeup", - "description": "Centers around the makeup industry.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Male Harem", - "description": "Main cast features the protagonist plus several male characters who are romantically interested in them.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Male Pregnancy", - "description": "Features pregnant male characters in a sexual context.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Male Protagonist", - "description": "Main character is male.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Marriage", - "description": "Centers around marriage between two or more characters.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Martial Arts", - "description": "Centers around the use of traditional hand-to-hand combat.", - "category": "Theme-Action", - "isAdult": false - }, - { - "name": "Masochism", - "description": "Prominently features characters who get sexual pleasure from being hurt or controlled by others.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Masturbation", - "description": "Features erotic stimulation of one's own genitalia or other erogenous regions.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Matchmaking", - "description": "Prominently features either a matchmaker or events with the intent of matchmaking with eventual marriage in sight.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Mating Press", - "description": "Features the sex position in which two partners face each other, with one of them thrusting downwards and the other's legs tucked up towards their head.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Matriarchy", - "description": "Prominently features a country that is ruled by a Queen or a society that is dominated by female inheritance.", - "category": "Setting", - "isAdult": false - }, - { - "name": "Medicine", - "description": "Centered around the activities of people working in the field of medicine.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Medieval", - "description": "Partially or completely set in the Middle Ages or a Middle Ages-inspired setting. Commonly features elements such as European castles and knights.", - "category": "Setting-Time", - "isAdult": false - }, - { - "name": "Memory Manipulation", - "description": "Prominently features a character(s) who has had their memories altered.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Mermaid", - "description": "A mythological creature with the body of a human and the tail of a fish.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Meta", - "description": "Features fourth wall-breaking references to itself or genre tropes.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Metal Music", - "description": "Centers on the musical style of metal, not to be applied to anime that use metal in its soundtrack.", - "category": "Theme-Arts-Music", - "isAdult": false - }, - { - "name": "MILF", - "description": "Features sexual intercourse with older women.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Military", - "description": "Centered around the life and activities of military personnel.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Mixed Gender Harem", - "description": "Main cast features the protagonist plus several people, regardless of gender, who are romantically interested in them.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Mixed Media", - "description": "Features a combination of different media and animation techniques. Often seen with puppetry, textiles, live action footage, stop motion, and more. This does not include works with normal usage of CGI in their production.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Monster Boy", - "description": "Prominently features a male character who is a part-monster.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Monster Girl", - "description": "Prominently features a female character who is part-monster.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Mopeds", - "description": "Prominently features mopeds.", - "category": "Theme-Other-Vehicle", - "isAdult": false - }, - { - "name": "Motorcycles", - "description": "Prominently features the use of motorcycles.", - "category": "Theme-Other-Vehicle", - "isAdult": false - }, - { - "name": "Mountaineering", - "description": "Prominently features characters discussing or hiking mountains.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Musical Theater", - "description": "Features a performance that combines songs, spoken dialogue, acting, and dance.", - "category": "Theme-Arts-Music", - "isAdult": false - }, - { - "name": "Mythology", - "description": "Prominently features mythological elements, especially those from religious or cultural tradition.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Nakadashi", - "description": "Creampie; features sexual ejaculation inside of a character.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Natural Disaster", - "description": "It focuses on catastrophic events of natural origin, such as earthquakes, tsunamis, volcanic eruptions, and severe storms. These works often present situations of extreme danger in which the characters struggle to survive and overcome the adversity.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Necromancy", - "description": "When the dead are summoned as spirits, skeletons, or the undead, usually for the purpose of gaining information or to be used as a weapon.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Nekomimi", - "description": "Humanoid characters with cat-like features such as cat ears and a tail.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Netorare", - "description": "Netorare is what happens when the protagonist gets their partner stolen from them by someone else. It is a sexual fetish designed to cause sexual jealousy by way of having the partner indulge in sexual activity with someone other than the protagonist.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Netorase", - "description": "Features characters in a romantic relationship who agree to be sexually intimate with others.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Netori", - "description": "Features the protagonist stealing the partner of someone else. The opposite of netorare.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Ninja", - "description": "Prominently features Japanese warriors traditionally trained in espionage, sabotage and assasination.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "No Dialogue", - "description": "This work contains no dialogue.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Noir", - "description": "Stylized as a cynical crime drama with low-key visuals.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Non-fiction", - "description": "A work that provides information regarding a real world topic and does not focus on an imaginary narrative.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Nudity", - "description": "Features a character wearing no clothing or exposing intimate body parts.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Nun", - "description": "Prominently features a character who is a nun.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Office", - "description": "Features people who work in a business office.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Office Lady", - "description": "Prominently features a female office worker or OL.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Oiran", - "description": "Prominently features a courtesan character of the Japanese Edo Period.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Ojou-sama", - "description": "Features a wealthy, high-class, oftentimes stuck up and demanding female character.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Omegaverse", - "description": "Alternative universe that prominently features dynamics modeled after wolves in which there are alphas, betas, and omegas and heat cycles as well as impregnation, regardless of gender.", - "category": "Setting-Universe", - "isAdult": true - }, - { - "name": "Orphan", - "description": "Prominently features a character that is an orphan.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Otaku Culture", - "description": "Centers around the culture of a fanatical fan-base.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Outdoor Activities", - "description": "Centers around hiking, camping or other outdoor activities.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Pandemic", - "description": "Prominently features a disease prevalent over a whole country or the world.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Parenthood", - "description": "Centers around the experience of raising a child.", - "category": "Theme-Slice of Life", - "isAdult": false - }, - { - "name": "Parkour", - "description": "Centers around the sport of parkour.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Parody", - "description": "Features deliberate exaggeration of popular tropes or a particular genre to comedic effect.", - "category": "Theme-Comedy", - "isAdult": false - }, - { - "name": "Pet Play", - "description": "Treating a participant as though they were a pet animal. Often involves a collar and possibly BDSM.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Philosophy", - "description": "Relating or devoted to the study of the fundamental nature of knowledge, reality, and existence.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Photography", - "description": "Centers around the use of cameras to capture photos.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Pirates", - "description": "Prominently features sea-faring adventurers branded as criminals by the law.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Poker", - "description": "Centers around the game of poker or its variations.", - "category": "Theme-Game-Card & Board Game", - "isAdult": false - }, - { - "name": "Police", - "description": "Centers around the life and activities of law enforcement officers.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Politics", - "description": "Centers around politics, politicians, or government activities.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Polyamorous", - "description": "Features a character who is in a consenting relationship with multiple people at one time.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Post-Apocalyptic", - "description": "Partly or completely set in a world or civilization after a global disaster.", - "category": "Setting-Universe", - "isAdult": false - }, - { - "name": "POV", - "description": "Point of View; features scenes shown from the perspective of the series protagonist.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Pregnancy", - "description": "Features pregnant female characters or discusses the topic of pregnancy.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Primarily Adult Cast", - "description": "Main cast is mostly composed of characters above a high school age.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Primarily Animal Cast", - "description": "Main cast is mostly composed animal or animal-like characters.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Primarily Child Cast", - "description": "Main cast is mostly composed of characters below a high school age.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Primarily Female Cast", - "description": "Main cast is mostly composed of female characters.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Primarily Male Cast", - "description": "Main cast is mostly composed of male characters.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Primarily Teen Cast", - "description": "Main cast is mostly composed of teen characters.", - "category": "Cast-Main Cast", - "isAdult": false - }, - { - "name": "Prison", - "description": "Partly or completely set in a prison.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Prostitution", - "description": "Features characters who are paid for sexual favors.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Proxy Battle", - "description": "A proxy battle is a battle where humans use creatures\/robots to do the fighting for them, either by commanding those creatures\/robots or by simply evolving them\/changing them into battle mode.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Psychosexual", - "description": "Work that involves the psychological aspects of sexual impulses.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Public Sex", - "description": "Features sexual acts performed in public settings.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Puppetry", - "description": "Animation style involving the manipulation of puppets to act out scenes.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Rakugo", - "description": "Rakugo is the traditional Japanese performance art of comic storytelling.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Rape", - "description": "Features non-consensual sexual penetration.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Real Robot", - "description": "Prominently features mechanical designs loosely influenced by real-world robotics.", - "category": "Theme-Sci-Fi-Mecha", - "isAdult": false - }, - { - "name": "Rehabilitation", - "description": "Prominently features the recovery of a character who became incapable of social life or work.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Reincarnation", - "description": "Features a character being born again after death, typically as another person or in another world.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Religion", - "description": "Centers on the belief that humanity is related to supernatural, transcendental, and spiritual elements.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Rescue", - "description": "Centers around operations that carry out urgent treatment of injuries, remove people from danger, or save lives. This includes series that are about search-and-rescue teams, trauma surgeons, firefighters, and more.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Restaurant", - "description": "Features a business that prepares and serves food and drinks to customers. Also encompasses cafes and bistros.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Revenge", - "description": "Prominently features a character who aims to exact punishment in a resentful or vindictive manner.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Rimjob", - "description": "Features oral sex performed on the anus.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Robots", - "description": "Prominently features humanoid machines.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Rock Music", - "description": "Centers on the musical style of rock, not to be applied to anime that use rock in its soundtrack.", - "category": "Theme-Arts-Music", - "isAdult": false - }, - { - "name": "Rotoscoping", - "description": "Animation technique that animators use to trace over motion picture footage, frame by frame, to produce realistic action.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Royal Affairs", - "description": "Features nobility, alliances, arranged marriage, succession disputes, religious orders and other elements of royal politics.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Rugby", - "description": "Centers around the sport of rugby.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Rural", - "description": "Partly or completely set in the countryside.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Sadism", - "description": "Prominently features characters deriving pleasure, especially sexual gratification, from inflicting pain, suffering, or humiliation on others.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Samurai", - "description": "Prominently features warriors of medieval Japanese nobility bound by a code of honor.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Satire", - "description": "Prominently features the use of comedy or ridicule to expose and criticise social phenomena.", - "category": "Theme-Comedy", - "isAdult": false - }, - { - "name": "Scat", - "description": "Lots of feces.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "School", - "description": "Partly or completely set in a primary or secondary educational institution.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "School Club", - "description": "Partly or completely set in a school club scene.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Scissoring", - "description": "A form of sexual activity between women in which the genitals are stimulated by being rubbed against one another.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Scuba Diving", - "description": "Prominently features characters diving with the aid of special breathing equipment.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Seinen", - "description": "Target demographic is adult males.", - "category": "Demographic", - "isAdult": false - }, - { - "name": "Sex Toys", - "description": "Features objects that are designed to stimulate sexual pleasure.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Shapeshifting", - "description": "Features character(s) who changes one's appearance or form.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Shimaidon", - "description": "Features a character who gets their way with two sisters.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Ships", - "description": "Prominently features the use of sea-based transportation vessels.", - "category": "Theme-Other-Vehicle", - "isAdult": false - }, - { - "name": "Shogi", - "description": "Centers around the game of shogi.", - "category": "Theme-Game-Card & Board Game", - "isAdult": false - }, - { - "name": "Shoujo", - "description": "Target demographic is teenage and young adult females.", - "category": "Demographic", - "isAdult": false - }, - { - "name": "Shounen", - "description": "Target demographic is teenage and young adult males.", - "category": "Demographic", - "isAdult": false - }, - { - "name": "Shrine Maiden", - "description": "Prominently features a character who is a shrine maiden.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Skateboarding", - "description": "Centers around or prominently features skateboarding as a sport.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Skeleton", - "description": "Prominently features skeleton(s) as a character.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Slapstick", - "description": "Prominently features comedy based on deliberately clumsy actions or embarrassing events.", - "category": "Theme-Comedy", - "isAdult": false - }, - { - "name": "Slavery", - "description": "Prominently features slaves, slavery, or slave trade.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Snowscape", - "description": "Prominently or partially set in a snowy environment.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Software Development", - "description": "Centers around characters developing or programming a piece of technology, software, gaming, etc.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Space", - "description": "Partly or completely set in outer space.", - "category": "Setting-Universe", - "isAdult": false - }, - { - "name": "Space Opera", - "description": "Centers around space warfare, advanced technology, chivalric romance and adventure.", - "category": "Theme-Sci-Fi", - "isAdult": false - }, - { - "name": "Spearplay", - "description": "Prominently features the use of spears in combat.", - "category": "Theme-Action", - "isAdult": false - }, - { - "name": "Squirting", - "description": "Female ejaculation; features the expulsion of liquid from the female genitalia.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Steampunk", - "description": "Prominently features technology and designs inspired by 19th-century industrial steam-powered machinery.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Stop Motion", - "description": "Animation style characterized by physical objects being moved incrementally between frames to create the illusion of movement.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Succubus", - "description": "Prominently features a character who is a succubus, a creature in medieval folklore that typically uses their sexual prowess to trap and seduce people to feed off them.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Suicide", - "description": "The act or an instance of taking or attempting to take one's own life voluntarily and intentionally.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Sumata", - "description": "Pussyjob; features the stimulation of male genitalia by the thighs and labia majora of a female character.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Sumo", - "description": "Centers around the sport of sumo.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Super Power", - "description": "Prominently features characters with special abilities that allow them to do what would normally be physically or logically impossible.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Super Robot", - "description": "Prominently features large robots often piloted by hot-blooded protagonists.", - "category": "Theme-Sci-Fi-Mecha", - "isAdult": false - }, - { - "name": "Superhero", - "description": "Prominently features super-powered humans who aim to serve the greater good.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Surfing", - "description": "Centers around surfing as a sport.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Surreal Comedy", - "description": "Prominently features comedic moments that defy casual reasoning, resulting in illogical events.", - "category": "Theme-Comedy", - "isAdult": false - }, - { - "name": "Survival", - "description": "Centers around the struggle to live in spite of extreme obstacles.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Sweat", - "description": "Lots of sweat.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Swimming", - "description": "Centers around the sport of swimming.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Swordplay", - "description": "Prominently features the use of swords in combat.", - "category": "Theme-Action", - "isAdult": false - }, - { - "name": "Table Tennis", - "description": "Centers around the sport of table tennis (also known as \"ping pong\").", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Tanks", - "description": "Prominently features the use of tanks or other armoured vehicles.", - "category": "Theme-Other-Vehicle", - "isAdult": false - }, - { - "name": "Tanned Skin", - "description": "Prominently features characters with tanned skin.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Teacher", - "description": "Protagonist is an educator, usually in a school setting.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Teens' Love", - "description": "Sexually explicit love-story between individuals of the opposite sex, specifically targeting females of teens and young adult age.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Tennis", - "description": "Centers around the sport of tennis.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Tentacles", - "description": "Features the long appendages most commonly associated with octopuses or squid, often sexually penetrating a character.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Terrorism", - "description": "Centers around the activities of a terrorist or terrorist organization.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Threesome", - "description": "Features sexual acts between three people.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Time Loop", - "description": "A character is stuck in a repetitive cycle that they are attempting to break out of. This is distinct from a manipulating time of their own choice.", - "category": "Theme-Sci-Fi", - "isAdult": false - }, - { - "name": "Time Manipulation", - "description": "Prominently features time-traveling or other time-warping phenomena.", - "category": "Theme-Sci-Fi", - "isAdult": false - }, - { - "name": "Time Skip", - "description": "Features a gap in time used to advance the story.", - "category": "Setting-Time", - "isAdult": false - }, - { - "name": "Tokusatsu", - "description": "Prominently features elements that resemble special effects in Japanese live-action shows", - "category": "Theme-Sci-Fi", - "isAdult": false - }, - { - "name": "Tomboy", - "description": "Features a girl who exhibits characteristics or behaviors considered in many cultures to be typical of boys.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Torture", - "description": "The act of deliberately inflicting severe pain or suffering upon another individual or oneself as a punishment or with a specific purpose.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Tragedy", - "description": "Centers around tragic events and unhappy endings.", - "category": "Theme-Drama", - "isAdult": false - }, - { - "name": "Trains", - "description": "Prominently features trains.", - "category": "Theme-Other-Vehicle", - "isAdult": false - }, - { - "name": "Transgender", - "description": "Features a character whose gender identity differs from the sex they were assigned at birth.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Travel", - "description": "Centers around character(s) moving between places a significant distance apart.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Triads", - "description": "Centered around Chinese organised crime syndicates.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Tsundere", - "description": "Prominently features a character who acts cold and hostile in order to mask warmer emotions.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Twins", - "description": "Prominently features two or more siblings that were born at one birth.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Unrequited Love", - "description": "One or more characters are experiencing an unrequited love that may or may not be reciprocated.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Urban", - "description": "Partly or completely set in a city.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Urban Fantasy", - "description": "Set in a world similar to the real world, but with the existence of magic or other supernatural elements.", - "category": "Setting-Universe", - "isAdult": false - }, - { - "name": "Vampire", - "description": "Prominently features a character who is a vampire.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Vertical Video", - "description": "Animated works originally created in a vertical aspect ratio (such as 9:16), intended for viewing on smartphones.", - "category": "Technical", - "isAdult": false - }, - { - "name": "Veterinarian", - "description": "Prominently features a veterinarian or one of the main characters is a veterinarian.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Video Games", - "description": "Centers around characters playing video games.", - "category": "Theme-Game", - "isAdult": false - }, - { - "name": "Vikings", - "description": "Prominently features Scandinavian seafaring pirates and warriors.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Villainess", - "description": "Centers around or prominently features a villainous noble lady.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Virginity", - "description": "Features a male character who has never had sexual relations (until now).", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Virtual World", - "description": "Partly or completely set in the world inside a video game.", - "category": "Setting-Universe", - "isAdult": false - }, - { - "name": "Vocal Synth", - "description": "Features one or more singers or characters that are products of a synthesize singing program. Popular examples are Vocaloids, UTAUloids, and CeVIOs.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Volleyball", - "description": "Centers around the sport of volleyball.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Vore", - "description": "Features a character being swallowed or swallowing another creature whole.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Voyeur", - "description": "Features a character who enjoys seeing the sex acts or sex organs of others.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "VTuber", - "description": "Prominently features a character who is either an actual or fictive VTuber.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "War", - "description": "Partly or completely set during wartime.", - "category": "Theme-Other", - "isAdult": false - }, - { - "name": "Watersports", - "description": "Features sexual situations involving urine.", - "category": "Sexual Content", - "isAdult": true - }, - { - "name": "Werewolf", - "description": "Prominently features a character who is a werewolf.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Wilderness", - "description": "Predominantly features a location with little to no human activity, such as a deserted island, a jungle, or a snowy mountain range.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Witch", - "description": "Prominently features a character who is a witch.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Work", - "description": "Centers around the activities of a certain occupation.", - "category": "Setting-Scene", - "isAdult": false - }, - { - "name": "Wrestling", - "description": "Centers around the sport of wrestling.", - "category": "Theme-Game-Sport", - "isAdult": false - }, - { - "name": "Writing", - "description": "Centers around the profession of writing books or novels.", - "category": "Theme-Arts", - "isAdult": false - }, - { - "name": "Wuxia", - "description": "Chinese fiction concerning the adventures of martial artists in Ancient China.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Yakuza", - "description": "Centered around Japanese organised crime syndicates.", - "category": "Theme-Other-Organisations", - "isAdult": false - }, - { - "name": "Yandere", - "description": "Prominently features a character who is obsessively in love with another, to the point of acting deranged or violent.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Youkai", - "description": "Prominently features supernatural creatures from Japanese folklore.", - "category": "Theme-Fantasy", - "isAdult": false - }, - { - "name": "Yuri", - "description": "Prominently features romance between two females, not inherently sexual. Also known as Girls' Love.", - "category": "Theme-Romance", - "isAdult": false - }, - { - "name": "Zombie", - "description": "Prominently features reanimated corpses which often prey on live humans and turn them into zombies.", - "category": "Cast-Traits", - "isAdult": false - }, - { - "name": "Zoophilia", - "description": "Features a character who has a sexual attraction for non-human animals.", - "category": "Sexual Content", - "isAdult": true - } - ] - } -} + "Technical": [ + { + "name": "4-koma", + "description": "A manga in the 'yonkoma' format, which consists of four equal-sized panels arranged in a vertical strip.", + "is_adult": false + }, + { + "name": "Achromatic", + "description": "Contains animation that is primarily done in black and white.", + "is_adult": false + }, + { + "name": "Advertisement", + "description": "Produced in order to promote the products of a certain company.", + "is_adult": false + }, + { + "name": "Anthology", + "description": "A collection of separate works collated into a single release.", + "is_adult": false + }, + { + "name": "CGI", + "description": "Prominently features scenes created with computer-generated imagery.", + "is_adult": false + }, + { + "name": "Episodic", + "description": "Features story arcs that are loosely tied or lack an overarching plot.", + "is_adult": false + }, + { + "name": "Flash", + "description": "Created using Flash animation techniques.", + "is_adult": false + }, + { + "name": "Full CGI", + "description": "Almost entirely created with computer-generated imagery.", + "is_adult": false + }, + { + "name": "Full Color", + "description": "Manga that were initially published in full color.", + "is_adult": false + }, + { + "name": "Long Strip", + "description": "Manga originally published in a vertical, long-strip format, designed for viewing on smartphones. Also known as webtoons.", + "is_adult": false + }, + { + "name": "Mixed Media", + "description": "Features a combination of different media and animation techniques. Often seen with puppetry, textiles, live action footage, stop motion, and more. This does not include works with normal usage of CGI in their production.", + "is_adult": false + }, + { + "name": "No Dialogue", + "description": "This work contains no dialogue.", + "is_adult": false + }, + { + "name": "Non-fiction", + "description": "A work that provides information regarding a real world topic and does not focus on an imaginary narrative.", + "is_adult": false + }, + { + "name": "POV", + "description": "Point of View; features scenes shown from the perspective of the series protagonist.", + "is_adult": false + }, + { + "name": "Puppetry", + "description": "Animation style involving the manipulation of puppets to act out scenes.", + "is_adult": false + }, + { + "name": "Rotoscoping", + "description": "Animation technique that animators use to trace over motion picture footage, frame by frame, to produce realistic action.", + "is_adult": false + }, + { + "name": "Stop Motion", + "description": "Animation style characterized by physical objects being moved incrementally between frames to create the illusion of movement.", + "is_adult": false + }, + { + "name": "Vertical Video", + "description": "Animated works originally created in a vertical aspect ratio (such as 9:16), intended for viewing on smartphones.", + "is_adult": false + } + ], + "Setting-Time": [ + { + "name": "Achronological Order", + "description": "Chapters or episodes do not occur in chronological order.", + "is_adult": false + }, + { + "name": "Anachronism", + "description": "Prominently features elements that are out of place in the historical period the work takes place in, particularly modern elements in a historical setting.", + "is_adult": false + }, + { + "name": "Ancient China", + "description": "Setting in ancient china, does not apply to fantasy settings.", + "is_adult": false + }, + { + "name": "Dystopian", + "description": "Partly or completely set in a society characterized by poverty, squalor or oppression.", + "is_adult": false + }, + { + "name": "Historical", + "description": "Partly or completely set during a real period of world history.", + "is_adult": false + }, + { + "name": "Medieval", + "description": "Partially or completely set in the Middle Ages or a Middle Ages-inspired setting. Commonly features elements such as European castles and knights.", + "is_adult": false + }, + { + "name": "Time Skip", + "description": "Features a gap in time used to advance the story.", + "is_adult": false + } + ], + "Theme-Game-Sport": [ + { + "name": "Acrobatics", + "description": "The art of jumping, tumbling, and balancing. Often paired with trapeze, trampolining, tightropes, or general gymnastics.", + "is_adult": false + }, + { + "name": "Airsoft", + "description": "Centers around the sport of airsoft.", + "is_adult": false + }, + { + "name": "American Football", + "description": "Centers around the sport of American football.", + "is_adult": false + }, + { + "name": "Athletics", + "description": "Centers around sporting events that involve competitive running, jumping, throwing, or walking.", + "is_adult": false + }, + { + "name": "Badminton", + "description": "Centers around the sport of badminton.", + "is_adult": false + }, + { + "name": "Baseball", + "description": "Centers around the sport of baseball.", + "is_adult": false + }, + { + "name": "Basketball", + "description": "Centers around the sport of basketball.", + "is_adult": false + }, + { + "name": "Bowling", + "description": "Centers around the sport of Bowling.", + "is_adult": false + }, + { + "name": "Boxing", + "description": "Centers around the sport of boxing.", + "is_adult": false + }, + { + "name": "Cheerleading", + "description": "Centers around the activity of cheerleading.", + "is_adult": false + }, + { + "name": "Cycling", + "description": "Centers around the sport of cycling.", + "is_adult": false + }, + { + "name": "Fencing", + "description": "Centers around the sport of fencing.", + "is_adult": false + }, + { + "name": "Fishing", + "description": "Centers around the sport of fishing.", + "is_adult": false + }, + { + "name": "Fitness", + "description": "Centers around exercise with the aim of improving physical health.", + "is_adult": false + }, + { + "name": "Football", + "description": "Centers around the sport of football (known in the USA as \"soccer\").", + "is_adult": false + }, + { + "name": "Golf", + "description": "Centers around the sport of golf.", + "is_adult": false + }, + { + "name": "Handball", + "description": "Centers around the sport of handball.", + "is_adult": false + }, + { + "name": "Ice Skating", + "description": "Centers around the sport of ice skating.", + "is_adult": false + }, + { + "name": "Judo", + "description": "Centers around the sport of judo.", + "is_adult": false + }, + { + "name": "Lacrosse", + "description": "A team game played with a ball and lacrosse sticks.", + "is_adult": false + }, + { + "name": "Parkour", + "description": "Centers around the sport of parkour.", + "is_adult": false + }, + { + "name": "Rugby", + "description": "Centers around the sport of rugby.", + "is_adult": false + }, + { + "name": "Scuba Diving", + "description": "Prominently features characters diving with the aid of special breathing equipment.", + "is_adult": false + }, + { + "name": "Skateboarding", + "description": "Centers around or prominently features skateboarding as a sport.", + "is_adult": false + }, + { + "name": "Sumo", + "description": "Centers around the sport of sumo.", + "is_adult": false + }, + { + "name": "Surfing", + "description": "Centers around surfing as a sport.", + "is_adult": false + }, + { + "name": "Swimming", + "description": "Centers around the sport of swimming.", + "is_adult": false + }, + { + "name": "Table Tennis", + "description": "Centers around the sport of table tennis (also known as \"ping pong\").", + "is_adult": false + }, + { + "name": "Tennis", + "description": "Centers around the sport of tennis.", + "is_adult": false + }, + { + "name": "Volleyball", + "description": "Centers around the sport of volleyball.", + "is_adult": false + }, + { + "name": "Wrestling", + "description": "Centers around the sport of wrestling.", + "is_adult": false + } + ], + "Theme-Arts": [ + { + "name": "Acting", + "description": "Centers around actors or the acting industry.", + "is_adult": false + }, + { + "name": "Ballet", + "description": "Prominently features the dance art of ballet. Both traditional and contemporary styles.", + "is_adult": false + }, + { + "name": "Calligraphy", + "description": "Centers around the art of calligraphy.", + "is_adult": false + }, + { + "name": "Classic Literature", + "description": "Discusses or adapts a work of classic world literature.", + "is_adult": false + }, + { + "name": "Drawing", + "description": "Centers around the art of drawing, including manga and doujinshi.", + "is_adult": false + }, + { + "name": "Fashion", + "description": "Centers around the fashion industry.", + "is_adult": false + }, + { + "name": "Food", + "description": "Centers around cooking or food appraisal.", + "is_adult": false + }, + { + "name": "Kabuki", + "description": "Prominently features the traditional Japanese theater art of kabuki.", + "is_adult": false + }, + { + "name": "Makeup", + "description": "Centers around the makeup industry.", + "is_adult": false + }, + { + "name": "Manzai", + "description": "Prominently features an act of traditional Japanese comedy that involves two performers.", + "is_adult": false + }, + { + "name": "Modeling", + "description": "Features a line of work with the purpose of displaying and advertising products such as makeup, clothing, and jewelry. Also includes posing artistically for figure drawing, painting, sculpting, and photography.", + "is_adult": false + }, + { + "name": "Photography", + "description": "Centers around the use of cameras to capture photos.", + "is_adult": false + }, + { + "name": "Rakugo", + "description": "Rakugo is the traditional Japanese performance art of comic storytelling.", + "is_adult": false + }, + { + "name": "Writing", + "description": "Centers around the profession of writing books or novels.", + "is_adult": false + } + ], + "Theme-Other": [ + { + "name": "Adoption", + "description": "Features a character who has been adopted by someone who is neither of their biological parents.", + "is_adult": false + }, + { + "name": "Animals", + "description": "Prominently features animal characters in a leading role.", + "is_adult": false + }, + { + "name": "Astronomy", + "description": "Relating or centered around the study of celestial objects and phenomena, space, or the universe.", + "is_adult": false + }, + { + "name": "Autobiographical", + "description": "Real stories and anecdotes written by the author about their own life.", + "is_adult": false + }, + { + "name": "Biographical", + "description": "Based on true stories of real persons living or dead, written by another.", + "is_adult": false + }, + { + "name": "Blackmail", + "description": "Features a character blackmailing another.", + "is_adult": false + }, + { + "name": "Body Horror", + "description": "Features characters who undergo horrific transformations or disfigurement, often to their own detriment.", + "is_adult": false + }, + { + "name": "Body Image", + "description": "Features themes of self-esteem concerning perceived defects or flaws in appearance, such as body weight or disfigurement, and may discuss topics such as eating disorders, fatphobia, and body dysmorphia.", + "is_adult": false + }, + { + "name": "Cannibalism", + "description": "Prominently features the act of consuming another member of the same species as food.", + "is_adult": false + }, + { + "name": "Chibi", + "description": "Features \"super deformed\" character designs with smaller, rounder proportions and a cute look.", + "is_adult": false + }, + { + "name": "Cosmic Horror", + "description": "A type of horror that emphasizes human insignificance in the grand scope of cosmic reality; fearing the unknown and being powerless to fight it.", + "is_adult": false + }, + { + "name": "Creature Taming", + "description": "Features the taming of animals, monsters, or other creatures.", + "is_adult": false + }, + { + "name": "Crime", + "description": "Centers around unlawful activities punishable by the state or other authority.", + "is_adult": false + }, + { + "name": "Crossover", + "description": "Centers around the placement of two or more otherwise discrete fictional characters, settings, or universes into the context of a single story.", + "is_adult": false + }, + { + "name": "Death Game", + "description": "Features characters participating in a game, where failure results in death.", + "is_adult": false + }, + { + "name": "Denpa", + "description": "Works that feature themes of social dissociation, delusions, and other issues like suicide, bullying, self-isolation, paranoia, and technological necessity in daily lives. Classic iconography: telephone poles, rooftops, and trains.", + "is_adult": false + }, + { + "name": "Drugs", + "description": "Prominently features the usage of drugs such as opioids, stimulants, hallucinogens etc.", + "is_adult": false + }, + { + "name": "Economics", + "description": "Centers around the field of economics.", + "is_adult": false + }, + { + "name": "Educational", + "description": "Primary aim is to educate the audience.", + "is_adult": false + }, + { + "name": "Environmental", + "description": "Concern with the state of the natural world and how humans interact with it.", + "is_adult": false + }, + { + "name": "Ero Guro", + "description": "Japanese literary and artistic movement originating in the 1930's. Works have a focus on grotesque eroticism, sexual corruption, and decadence.", + "is_adult": false + }, + { + "name": "Filmmaking", + "description": "Centers around the art of filmmaking.", + "is_adult": false + }, + { + "name": "Found Family", + "description": "Features a group of characters with no biological relations that are united in a group providing social support.", + "is_adult": false + }, + { + "name": "Gambling", + "description": "Centers around the act of gambling.", + "is_adult": false + }, + { + "name": "Gender Bending", + "description": "Prominently features a character who dresses and behaves in a way characteristic of another gender, or has been transformed into a person of another gender.", + "is_adult": false + }, + { + "name": "Gore", + "description": "Prominently features graphic bloodshed and violence.", + "is_adult": false + }, + { + "name": "Indigenous Cultures", + "description": "Prominently features real-life indigenous cultures.", + "is_adult": false + }, + { + "name": "Language Barrier", + "description": "A barrier to communication between people who are unable to speak a common language.", + "is_adult": false + }, + { + "name": "LGBTQ+ Themes", + "description": "Prominently features characters or themes associated with the LGBTQ+ community, such as sexuality or gender identity.", + "is_adult": false + }, + { + "name": "Lost Civilization", + "description": "Featuring a civilization with few ruins or records that exist in present day knowledge.", + "is_adult": false + }, + { + "name": "Marriage", + "description": "Centers around marriage between two or more characters.", + "is_adult": false + }, + { + "name": "Medicine", + "description": "Centered around the activities of people working in the field of medicine.", + "is_adult": false + }, + { + "name": "Memory Manipulation", + "description": "Prominently features a character(s) who has had their memories altered.", + "is_adult": false + }, + { + "name": "Meta", + "description": "Features fourth wall-breaking references to itself or genre tropes.", + "is_adult": false + }, + { + "name": "Mountaineering", + "description": "Prominently features characters discussing or hiking mountains.", + "is_adult": false + }, + { + "name": "Noir", + "description": "Stylized as a cynical crime drama with low-key visuals.", + "is_adult": false + }, + { + "name": "Otaku Culture", + "description": "Centers around the culture of a fanatical fan-base.", + "is_adult": false + }, + { + "name": "Pandemic", + "description": "Prominently features a disease prevalent over a whole country or the world.", + "is_adult": false + }, + { + "name": "Philosophy", + "description": "Relating or devoted to the study of the fundamental nature of knowledge, reality, and existence.", + "is_adult": false + }, + { + "name": "Politics", + "description": "Centers around politics, politicians, or government activities.", + "is_adult": false + }, + { + "name": "Pregnancy", + "description": "Features pregnant female characters or discusses the topic of pregnancy.", + "is_adult": false + }, + { + "name": "Proxy Battle", + "description": "A proxy battle is a battle where humans use creatures/robots to do the fighting for them, either by commanding those creatures/robots or by simply evolving them/changing them into battle mode.", + "is_adult": false + }, + { + "name": "Psychosexual", + "description": "Work that involves the psychological aspects of sexual impulses.", + "is_adult": false + }, + { + "name": "Reincarnation", + "description": "Features a character being born again after death, typically as another person or in another world.", + "is_adult": false + }, + { + "name": "Religion", + "description": "Centers on the belief that humanity is related to supernatural, transcendental, and spiritual elements.", + "is_adult": false + }, + { + "name": "Rescue", + "description": "Centers around operations that carry out urgent treatment of injuries, remove people from danger, or save lives. This includes series that are about search-and-rescue teams, trauma surgeons, firefighters, and more.", + "is_adult": false + }, + { + "name": "Royal Affairs", + "description": "Features nobility, alliances, arranged marriage, succession disputes, religious orders and other elements of royal politics.", + "is_adult": false + }, + { + "name": "Slavery", + "description": "Prominently features slaves, slavery, or slave trade.", + "is_adult": false + }, + { + "name": "Software Development", + "description": "Centers around characters developing or programming a piece of technology, software, gaming, etc.", + "is_adult": false + }, + { + "name": "Survival", + "description": "Centers around the struggle to live in spite of extreme obstacles.", + "is_adult": false + }, + { + "name": "Terrorism", + "description": "Centers around the activities of a terrorist or terrorist organization.", + "is_adult": false + }, + { + "name": "Torture", + "description": "The act of deliberately inflicting severe pain or suffering upon another individual or oneself as a punishment or with a specific purpose.", + "is_adult": false + }, + { + "name": "Travel", + "description": "Centers around character(s) moving between places a significant distance apart.", + "is_adult": false + }, + { + "name": "Vocal Synth", + "description": "Features one or more singers or characters that are products of a synthesize singing program. Popular examples are Vocaloids, UTAUloids, and CeVIOs.", + "is_adult": false + }, + { + "name": "War", + "description": "Partly or completely set during wartime.", + "is_adult": false + } + ], + "Setting-Universe": [ + { + "name": "Afterlife", + "description": "Partly or completely set in the afterlife.", + "is_adult": false + }, + { + "name": "Alternate Universe", + "description": "Features multiple alternate universes in the same series.", + "is_adult": false + }, + { + "name": "Augmented Reality", + "description": "Prominently features events with augmented reality as the main setting.", + "is_adult": false + }, + { + "name": "Omegaverse", + "description": "Alternative universe that prominently features dynamics modeled after wolves in which there are alphas, betas, and omegas and heat cycles as well as impregnation, regardless of gender.", + "is_adult": true + }, + { + "name": "Post-Apocalyptic", + "description": "Partly or completely set in a world or civilization after a global disaster.", + "is_adult": false + }, + { + "name": "Space", + "description": "Partly or completely set in outer space.", + "is_adult": false + }, + { + "name": "Urban Fantasy", + "description": "Set in a world similar to the real world, but with the existence of magic or other supernatural elements.", + "is_adult": false + }, + { + "name": "Virtual World", + "description": "Partly or completely set in the world inside a video game.", + "is_adult": false + } + ], + "Theme-Romance": [ + { + "name": "Age Gap", + "description": "Prominently features romantic relations between people with a significant age difference.", + "is_adult": false + }, + { + "name": "Boys' Love", + "description": "Prominently features romance between two males, not inherently sexual.", + "is_adult": false + }, + { + "name": "Cohabitation", + "description": "Features two or more people who live in the same household and develop a romantic or sexual relationship.", + "is_adult": false + }, + { + "name": "Female Harem", + "description": "Main cast features the protagonist plus several female characters who are romantically interested in them.", + "is_adult": false + }, + { + "name": "Heterosexual", + "description": "Prominently features a romance between a man and a woman, not inherently sexual.", + "is_adult": false + }, + { + "name": "Love Triangle", + "description": "Centered around romantic feelings between more than two people. Includes all love polygons.", + "is_adult": false + }, + { + "name": "Male Harem", + "description": "Main cast features the protagonist plus several male characters who are romantically interested in them.", + "is_adult": false + }, + { + "name": "Matchmaking", + "description": "Prominently features either a matchmaker or events with the intent of matchmaking with eventual marriage in sight.", + "is_adult": false + }, + { + "name": "Mixed Gender Harem", + "description": "Main cast features the protagonist plus several people, regardless of gender, who are romantically interested in them.", + "is_adult": false + }, + { + "name": "Polyamorous", + "description": "Features a character who is in a consenting relationship with multiple people at one time.", + "is_adult": false + }, + { + "name": "Teens' Love", + "description": "Sexually explicit love-story between individuals of the opposite sex, specifically targeting females of teens and young adult age.", + "is_adult": false + }, + { + "name": "Unrequited Love", + "description": "One or more characters are experiencing an unrequited love that may or may not be reciprocated.", + "is_adult": false + }, + { + "name": "Yuri", + "description": "Prominently features romance between two females, not inherently sexual. Also known as Girls' Love.", + "is_adult": false + } + ], + "Cast-Traits": [ + { + "name": "Age Regression", + "description": "Prominently features a character who was returned to a younger state.", + "is_adult": false + }, + { + "name": "Agender", + "description": "Prominently features agender characters.", + "is_adult": false + }, + { + "name": "Aliens", + "description": "Prominently features extraterrestrial lifeforms.", + "is_adult": false + }, + { + "name": "Amnesia", + "description": "Prominently features a character(s) with memory loss.", + "is_adult": false + }, + { + "name": "Angels", + "description": "Prominently features spiritual beings usually represented with wings and halos and believed to be attendants of God.", + "is_adult": false + }, + { + "name": "Anthropomorphism", + "description": "Contains non-human character(s) that have attributes or characteristics of a human being.", + "is_adult": false + }, + { + "name": "Aromantic", + "description": "Features a character who experiences little to no romantic attraction.", + "is_adult": false + }, + { + "name": "Arranged Marriage", + "description": "Features two characters made to marry each other, usually by their family.", + "is_adult": false + }, + { + "name": "Artificial Intelligence", + "description": "Intelligent non-organic machines that work and react similarly to humans.", + "is_adult": false + }, + { + "name": "Asexual", + "description": "Features a character who isn't sexually attracted to people of any sex or gender.", + "is_adult": false + }, + { + "name": "Bisexual", + "description": "Features a character who is romantically or sexually attracted to people of more than one sex or gender.", + "is_adult": false + }, + { + "name": "Butler", + "description": "Prominently features a character who is a butler.", + "is_adult": false + }, + { + "name": "Centaur", + "description": "Prominently features a character with a human upper body and the lower body of a horse.", + "is_adult": false + }, + { + "name": "Chimera", + "description": "Features a beast made by combining animals, usually with humans.", + "is_adult": false + }, + { + "name": "Chuunibyou", + "description": "Prominently features a character with \"Middle School 2nd Year Syndrome\", who either acts like a know-it-all adult or falsely believes they have special powers.", + "is_adult": false + }, + { + "name": "Clone", + "description": "Prominently features a character who is an artificial exact copy of another organism.", + "is_adult": false + }, + { + "name": "Cosplay", + "description": "Features dressing up as a different character or profession.", + "is_adult": false + }, + { + "name": "Cowboys", + "description": "Features Western or Western-inspired cowboys.", + "is_adult": false + }, + { + "name": "Crossdressing", + "description": "Prominently features a character dressing up as the opposite sex.", + "is_adult": false + }, + { + "name": "Cyborg", + "description": "Prominently features a human character whose physiological functions are aided or enhanced by artificial means.", + "is_adult": false + }, + { + "name": "Delinquents", + "description": "Features characters with a notorious image and attitude, sometimes referred to as \"yankees\".", + "is_adult": false + }, + { + "name": "Demons", + "description": "Prominently features malevolent otherworldly creatures.", + "is_adult": false + }, + { + "name": "Detective", + "description": "Features a character who investigates and solves crimes.", + "is_adult": false + }, + { + "name": "Dinosaurs", + "description": "Prominently features Dinosaurs, prehistoric reptiles that went extinct millions of years ago.", + "is_adult": false + }, + { + "name": "Disability", + "description": "A work that features one or more characters with a physical, mental, cognitive, or developmental condition that impairs, interferes with, or limits the person's ability to engage in certain tasks or actions.", + "is_adult": false + }, + { + "name": "Dissociative Identities", + "description": "A case where one or more people share the same body.", + "is_adult": false + }, + { + "name": "Dragons", + "description": "Prominently features mythical reptiles which generally have wings and can breathe fire.", + "is_adult": false + }, + { + "name": "Dullahan", + "description": "Prominently features a character who is a Dullahan, a creature from Irish Folklore with a head that can be detached from its main body.", + "is_adult": false + }, + { + "name": "Elf", + "description": "Prominently features a character who is an elf.", + "is_adult": false + }, + { + "name": "Fairy", + "description": "Prominently features a character who is a fairy.", + "is_adult": false + }, + { + "name": "Femboy", + "description": "Features a boy who exhibits characteristics or behaviors considered in many cultures to be typical of girls.", + "is_adult": false + }, + { + "name": "Ghost", + "description": "Prominently features a character who is a ghost.", + "is_adult": false + }, + { + "name": "Goblin", + "description": "A goblin is a monstrous creature from European folklore. They are almost always small and grotesque, mischievous or outright malicious, and greedy. Sometimes with magical abilities.", + "is_adult": false + }, + { + "name": "Gods", + "description": "Prominently features a character of divine or religious nature.", + "is_adult": false + }, + { + "name": "Gyaru", + "description": "Prominently features a female character who has a distinct American-emulated fashion style, such as tanned skin, bleached hair, and excessive makeup. Also known as gal.", + "is_adult": false + }, + { + "name": "Hikikomori", + "description": "Prominently features a character who withdraws from social life, often seeking extreme isolation.", + "is_adult": false + }, + { + "name": "Homeless", + "description": "Prominently features a character that is homeless.", + "is_adult": false + }, + { + "name": "Idol", + "description": "Centers around the life and activities of an idol.", + "is_adult": false + }, + { + "name": "Kemonomimi", + "description": "Prominently features humanoid characters with animal ears.", + "is_adult": false + }, + { + "name": "Kuudere", + "description": "Prominently features a character who generally retains a cold, blunt and cynical exterior, but once one gets to know them, they have a very warm and loving interior.", + "is_adult": false + }, + { + "name": "Maids", + "description": "Prominently features a character who is a maid.", + "is_adult": false + }, + { + "name": "Mermaid", + "description": "A mythological creature with the body of a human and the tail of a fish.", + "is_adult": false + }, + { + "name": "Monster Boy", + "description": "Prominently features a male character who is a part-monster.", + "is_adult": false + }, + { + "name": "Monster Girl", + "description": "Prominently features a female character who is part-monster.", + "is_adult": false + }, + { + "name": "Nekomimi", + "description": "Humanoid characters with cat-like features such as cat ears and a tail.", + "is_adult": false + }, + { + "name": "Ninja", + "description": "Prominently features Japanese warriors traditionally trained in espionage, sabotage and assasination.", + "is_adult": false + }, + { + "name": "Nudity", + "description": "Features a character wearing no clothing or exposing intimate body parts.", + "is_adult": false + }, + { + "name": "Nun", + "description": "Prominently features a character who is a nun.", + "is_adult": false + }, + { + "name": "Office Lady", + "description": "Prominently features a female office worker or OL.", + "is_adult": false + }, + { + "name": "Oiran", + "description": "Prominently features a courtesan character of the Japanese Edo Period.", + "is_adult": false + }, + { + "name": "Ojou-sama", + "description": "Features a wealthy, high-class, oftentimes stuck up and demanding female character.", + "is_adult": false + }, + { + "name": "Orphan", + "description": "Prominently features a character that is an orphan.", + "is_adult": false + }, + { + "name": "Pirates", + "description": "Prominently features sea-faring adventurers branded as criminals by the law.", + "is_adult": false + }, + { + "name": "Robots", + "description": "Prominently features humanoid machines.", + "is_adult": false + }, + { + "name": "Samurai", + "description": "Prominently features warriors of medieval Japanese nobility bound by a code of honor.", + "is_adult": false + }, + { + "name": "Shrine Maiden", + "description": "Prominently features a character who is a shrine maiden.", + "is_adult": false + }, + { + "name": "Skeleton", + "description": "Prominently features skeleton(s) as a character.", + "is_adult": false + }, + { + "name": "Succubus", + "description": "Prominently features a character who is a succubus, a creature in medieval folklore that typically uses their sexual prowess to trap and seduce people to feed off them.", + "is_adult": false + }, + { + "name": "Tanned Skin", + "description": "Prominently features characters with tanned skin.", + "is_adult": false + }, + { + "name": "Teacher", + "description": "Protagonist is an educator, usually in a school setting.", + "is_adult": false + }, + { + "name": "Tomboy", + "description": "Features a girl who exhibits characteristics or behaviors considered in many cultures to be typical of boys.", + "is_adult": false + }, + { + "name": "Transgender", + "description": "Features a character whose gender identity differs from the sex they were assigned at birth.", + "is_adult": false + }, + { + "name": "Tsundere", + "description": "Prominently features a character who acts cold and hostile in order to mask warmer emotions.", + "is_adult": false + }, + { + "name": "Twins", + "description": "Prominently features two or more siblings that were born at one birth.", + "is_adult": false + }, + { + "name": "Vampire", + "description": "Prominently features a character who is a vampire.", + "is_adult": false + }, + { + "name": "Veterinarian", + "description": "Prominently features a veterinarian or one of the main characters is a veterinarian.", + "is_adult": false + }, + { + "name": "Vikings", + "description": "Prominently features Scandinavian seafaring pirates and warriors.", + "is_adult": false + }, + { + "name": "Villainess", + "description": "Centers around or prominently features a villainous noble lady.", + "is_adult": false + }, + { + "name": "VTuber", + "description": "Prominently features a character who is either an actual or fictive VTuber.", + "is_adult": false + }, + { + "name": "Werewolf", + "description": "Prominently features a character who is a werewolf.", + "is_adult": false + }, + { + "name": "Witch", + "description": "Prominently features a character who is a witch.", + "is_adult": false + }, + { + "name": "Yandere", + "description": "Prominently features a character who is obsessively in love with another, to the point of acting deranged or violent.", + "is_adult": false + }, + { + "name": "Zombie", + "description": "Prominently features reanimated corpses which often prey on live humans and turn them into zombies.", + "is_adult": false + } + ], + "Theme-Slice of Life": [ + { + "name": "Agriculture", + "description": "Prominently features agriculture practices.", + "is_adult": false + }, + { + "name": "Cute Boys Doing Cute Things", + "description": "Centers around male characters doing cute activities, usually with little to no emphasis on drama and conflict.", + "is_adult": false + }, + { + "name": "Cute Girls Doing Cute Things", + "description": "Centers around female characters doing cute activities, usually with little to no emphasis on drama and conflict.\n", + "is_adult": false + }, + { + "name": "Family Life", + "description": "Centers around the activities of a family unit.", + "is_adult": false + }, + { + "name": "Horticulture", + "description": "The story prominently features plant care and gardening.", + "is_adult": false + }, + { + "name": "Iyashikei", + "description": "Primary aim is to heal the audience through serene depictions of characters' daily lives.", + "is_adult": false + }, + { + "name": "Parenthood", + "description": "Centers around the experience of raising a child.", + "is_adult": false + } + ], + "Sexual Content": [ + { + "name": "Ahegao", + "description": "Features a character making an exaggerated orgasm face.", + "is_adult": true + }, + { + "name": "Amputation", + "description": "Features amputation or amputees.", + "is_adult": true + }, + { + "name": "Anal Sex", + "description": "Features sexual penetration of the anal cavity.", + "is_adult": true + }, + { + "name": "Armpits", + "description": "Features the sexual depiction or stimulation of a character's armpits.", + "is_adult": true + }, + { + "name": "Ashikoki", + "description": "Footjob; features stimulation of genitalia by feet.", + "is_adult": true + }, + { + "name": "Asphyxiation", + "description": "Features breath play.", + "is_adult": true + }, + { + "name": "Bondage", + "description": "Features BDSM, with or without the use of accessories.", + "is_adult": true + }, + { + "name": "Boobjob", + "description": "Features the stimulation of male genitalia by breasts.", + "is_adult": true + }, + { + "name": "Cervix Penetration", + "description": "A sexual act in which the cervix is visibly penetrated.", + "is_adult": true + }, + { + "name": "Cheating", + "description": "Features a character with a partner shown being intimate with someone else consensually.", + "is_adult": true + }, + { + "name": "Cumflation", + "description": "The stomach area expands outward like a balloon due to being filled specifically with semen.", + "is_adult": true + }, + { + "name": "Cunnilingus", + "description": "Features oral sex performed on female genitalia.", + "is_adult": true + }, + { + "name": "Deepthroat", + "description": "Features oral sex where the majority of the erect male genitalia is inside another person's mouth, usually stimulating some gagging in the back of their throat.", + "is_adult": true + }, + { + "name": "Defloration", + "description": "Features a female character who has never had sexual relations (until now).", + "is_adult": true + }, + { + "name": "DILF", + "description": "Features sexual intercourse with older men.", + "is_adult": true + }, + { + "name": "Double Penetration", + "description": "A sexual act in which the vagina/anus are penetrated by two penises/toys.", + "is_adult": true + }, + { + "name": "Erotic Piercings", + "description": "Features a type of body modification designed to enhance sexual pleasure and intimacy, and/or decoratively adorns portions of the body considered sexual in nature.", + "is_adult": true + }, + { + "name": "Exhibitionism", + "description": "Features the act of exposing oneself in public for sexual pleasure.", + "is_adult": true + }, + { + "name": "Facial", + "description": "Features sexual ejaculation onto an individual's face.", + "is_adult": true + }, + { + "name": "Feet", + "description": "Features the sexual depiction or stimulation of a character's feet.", + "is_adult": true + }, + { + "name": "Fellatio", + "description": "Blowjob; features oral sex performed on male genitalia.", + "is_adult": true + }, + { + "name": "Femdom", + "description": "Female Dominance. Features sexual acts with a woman in a dominant position.", + "is_adult": true + }, + { + "name": "Fingering", + "description": "Features vaginal or anal insertion of fingers.", + "is_adult": true + }, + { + "name": "Fisting", + "description": "A sexual activity that involves inserting one or more hands into the vagina or rectum.", + "is_adult": true + }, + { + "name": "Flat Chest", + "description": "Features a female character with smaller-than-average breasts.", + "is_adult": true + }, + { + "name": "Futanari", + "description": "Features female characters with male genitalia.", + "is_adult": true + }, + { + "name": "Group Sex", + "description": "Features more than two participants engaged in sex simultaneously.", + "is_adult": true + }, + { + "name": "Hair Pulling", + "description": "A sexual act in which the giver will grab the receivers hair and tug whilst giving pleasure from behind.", + "is_adult": true + }, + { + "name": "Handjob", + "description": "Features the stimulation of genitalia by another's hands.", + "is_adult": true + }, + { + "name": "Human Pet", + "description": "Features characters in a master-slave relationship where one is the \"owner\" and the other is a \"pet.\"", + "is_adult": true + }, + { + "name": "Hypersexuality", + "description": "Portrays a character with a hypersexuality disorder, compulsive sexual behavior, or sex addiction.", + "is_adult": true + }, + { + "name": "Incest", + "description": "Features sexual or romantic relations between characters who are related by blood.", + "is_adult": true + }, + { + "name": "Inseki", + "description": "Features sexual or romantic relations among step, adopted, and other non-blood related family members.", + "is_adult": true + }, + { + "name": "Irrumatio", + "description": "Oral rape; features a character thrusting their genitalia or a phallic object into the mouth of another character.", + "is_adult": true + }, + { + "name": "Lactation", + "description": "Features breast milk play and production.", + "is_adult": true + }, + { + "name": "Large Breasts", + "description": "Features a character with larger-than-average breasts.", + "is_adult": true + }, + { + "name": "Male Pregnancy", + "description": "Features pregnant male characters in a sexual context.", + "is_adult": true + }, + { + "name": "Masochism", + "description": "Prominently features characters who get sexual pleasure from being hurt or controlled by others.", + "is_adult": true + }, + { + "name": "Masturbation", + "description": "Features erotic stimulation of one's own genitalia or other erogenous regions.", + "is_adult": true + }, + { + "name": "Mating Press", + "description": "Features the sex position in which two partners face each other, with one of them thrusting downwards and the other's legs tucked up towards their head.", + "is_adult": true + }, + { + "name": "MILF", + "description": "Features sexual intercourse with older women.", + "is_adult": true + }, + { + "name": "Nakadashi", + "description": "Creampie; features sexual ejaculation inside of a character.", + "is_adult": true + }, + { + "name": "Netorare", + "description": "Netorare is what happens when the protagonist gets their partner stolen from them by someone else. It is a sexual fetish designed to cause sexual jealousy by way of having the partner indulge in sexual activity with someone other than the protagonist.", + "is_adult": true + }, + { + "name": "Netorase", + "description": "Features characters in a romantic relationship who agree to be sexually intimate with others.", + "is_adult": true + }, + { + "name": "Netori", + "description": "Features the protagonist stealing the partner of someone else. The opposite of netorare.", + "is_adult": true + }, + { + "name": "Oyakodon", + "description": "Features a character who has sexual relations with both the mother and her daughter.", + "is_adult": true + }, + { + "name": "Pet Play", + "description": "Treating a participant as though they were a pet animal. Often involves a collar and possibly BDSM.", + "is_adult": true + }, + { + "name": "Prostitution", + "description": "Features characters who are paid for sexual favors.", + "is_adult": true + }, + { + "name": "Public Sex", + "description": "Features sexual acts performed in public settings.", + "is_adult": true + }, + { + "name": "Rape", + "description": "Features non-consensual sexual penetration.", + "is_adult": true + }, + { + "name": "Rimjob", + "description": "Features oral sex performed on the anus.", + "is_adult": true + }, + { + "name": "Sadism", + "description": "Prominently features characters deriving pleasure, especially sexual gratification, from inflicting pain, suffering, or humiliation on others.", + "is_adult": true + }, + { + "name": "Scat", + "description": "Lots of feces.", + "is_adult": true + }, + { + "name": "Scissoring", + "description": "A form of sexual activity between women in which the genitals are stimulated by being rubbed against one another.", + "is_adult": true + }, + { + "name": "Sex Toys", + "description": "Features objects that are designed to stimulate sexual pleasure.", + "is_adult": true + }, + { + "name": "Shimaidon", + "description": "Features a character who has sexual relations with two sisters.", + "is_adult": true + }, + { + "name": "Squirting", + "description": "Female ejaculation; features the expulsion of liquid from the female genitalia.", + "is_adult": true + }, + { + "name": "Sumata", + "description": "Pussyjob; features the stimulation of male genitalia by the thighs and labia majora of a female character.", + "is_adult": true + }, + { + "name": "Swapping ", + "description": "Features consensual partner swapping between couples during sexual activities.", + "is_adult": true + }, + { + "name": "Sweat", + "description": "Lots of sweat.", + "is_adult": true + }, + { + "name": "Tentacles", + "description": "Features the long appendages most commonly associated with octopuses or squid, often sexually penetrating a character.", + "is_adult": true + }, + { + "name": "Threesome", + "description": "Features sexual acts between three people.", + "is_adult": true + }, + { + "name": "Virginity", + "description": "Features a male character who has never had sexual relations (until now).", + "is_adult": true + }, + { + "name": "Vore", + "description": "Features a character being swallowed or swallowing another creature whole.", + "is_adult": true + }, + { + "name": "Voyeur", + "description": "Features a character who enjoys seeing the sex acts or sex organs of others.", + "is_adult": true + }, + { + "name": "Watersports", + "description": "Features sexual situations involving urine.", + "is_adult": true + }, + { + "name": "Zoophilia", + "description": "Features a character who has a sexual attraction for non-human animals.", + "is_adult": true + } + ], + "Theme-Fantasy": [ + { + "name": "Alchemy", + "description": "Features character(s) who practice alchemy.", + "is_adult": false + }, + { + "name": "Body Swapping", + "description": "Centers around individuals swapping bodies with one another.", + "is_adult": false + }, + { + "name": "Cultivation", + "description": "Features characters using training, often martial arts-related, and other special methods to cultivate qi (a component of traditional Chinese philosophy, described as \"life force\") and gain strength or immortality.", + "is_adult": false + }, + { + "name": "Curses", + "description": "Features a character, object or area that has been cursed, usually by a malevolent supernatural force.", + "is_adult": false + }, + { + "name": "Exorcism", + "description": "Involving religious methods of vanquishing youkai, demons, or other supernatural entities.", + "is_adult": false + }, + { + "name": "Fairy Tale", + "description": "This work tells a fairy tale, centers around fairy tales, or is based on a classic fairy tale.", + "is_adult": false + }, + { + "name": "Henshin", + "description": "Prominently features character or costume transformations which often grant special abilities.", + "is_adult": false + }, + { + "name": "Isekai", + "description": "Features characters being transported into an alternate world setting and having to adapt to their new surroundings.", + "is_adult": false + }, + { + "name": "Kaiju", + "description": "Prominently features giant monsters.", + "is_adult": false + }, + { + "name": "Magic", + "description": "Prominently features magical elements or the use of magic.", + "is_adult": false + }, + { + "name": "Mythology", + "description": "Prominently features mythological elements, especially those from religious or cultural tradition.", + "is_adult": false + }, + { + "name": "Necromancy", + "description": "When the dead are summoned as spirits, skeletons, or the undead, usually for the purpose of gaining information or to be used as a weapon.", + "is_adult": false + }, + { + "name": "Reverse Isekai", + "description": "Features a character from a fantasy world who is transported into a modern day setting.", + "is_adult": false + }, + { + "name": "Shapeshifting", + "description": "Features character(s) who changes one's appearance or form.", + "is_adult": false + }, + { + "name": "Steampunk", + "description": "Prominently features technology and designs inspired by 19th-century industrial steam-powered machinery.", + "is_adult": false + }, + { + "name": "Super Power", + "description": "Prominently features characters with special abilities that allow them to do what would normally be physically or logically impossible.", + "is_adult": false + }, + { + "name": "Superhero", + "description": "Prominently features super-powered humans who aim to serve the greater good.", + "is_adult": false + }, + { + "name": "Wuxia", + "description": "Chinese fiction concerning the adventures of martial artists in Ancient China.", + "is_adult": false + }, + { + "name": "Youkai", + "description": "Prominently features supernatural creatures from Japanese folklore.", + "is_adult": false + } + ], + "Cast-Main Cast": [ + { + "name": "Anti-Hero", + "description": "Features a protagonist who lacks conventional heroic attributes and may be considered a borderline villain.", + "is_adult": false + }, + { + "name": "Elderly Protagonist", + "description": "The protagonist is either over 60 years of age, has an elderly appearance, or, in the case of non-humans, is considered elderly for their species.", + "is_adult": false + }, + { + "name": "Ensemble Cast", + "description": "Features a large cast of characters with (almost) equal screen time and importance to the plot.", + "is_adult": false + }, + { + "name": "Estranged Family", + "description": "At least one family member of the MC intentionally distances themselves or a family distances themselves from a person related to the MC.", + "is_adult": false + }, + { + "name": "Female Protagonist", + "description": "Main character is female.", + "is_adult": false + }, + { + "name": "Male Protagonist", + "description": "Main character is male.", + "is_adult": false + }, + { + "name": "Primarily Adult Cast", + "description": "Main cast is mostly composed of characters above a high school age.", + "is_adult": false + }, + { + "name": "Primarily Animal Cast", + "description": "Main cast is mostly composed animal or animal-like characters.", + "is_adult": false + }, + { + "name": "Primarily Child Cast", + "description": "Main cast is mostly composed of characters below a high school age.", + "is_adult": false + }, + { + "name": "Primarily Female Cast", + "description": "Main cast is mostly composed of female characters.", + "is_adult": false + }, + { + "name": "Primarily Male Cast", + "description": "Main cast is mostly composed of male characters.", + "is_adult": false + }, + { + "name": "Primarily Teen Cast", + "description": "Main cast is mostly composed of teen characters.", + "is_adult": false + } + ], + "Theme-Action": [ + { + "name": "Archery", + "description": "Centers around the sport of archery, or prominently features the use of archery in combat.", + "is_adult": false + }, + { + "name": "Battle Royale", + "description": "Centers around a fierce group competition, often violent and with only one winner.", + "is_adult": false + }, + { + "name": "Espionage", + "description": "Prominently features characters infiltrating an organization in order to steal sensitive information.", + "is_adult": false + }, + { + "name": "Fugitive", + "description": "Prominently features a character evading capture by an individual or organization.", + "is_adult": false + }, + { + "name": "Guns", + "description": "Prominently features the use of guns in combat.", + "is_adult": false + }, + { + "name": "Martial Arts", + "description": "Centers around the use of traditional hand-to-hand combat.", + "is_adult": false + }, + { + "name": "Spearplay", + "description": "Prominently features the use of spears in combat.", + "is_adult": false + }, + { + "name": "Swordplay", + "description": "Prominently features the use of swords in combat.", + "is_adult": false + } + ], + "Theme-Other-Organisations": [ + { + "name": "Assassins", + "description": "Centers around characters who murder people as a profession.", + "is_adult": false + }, + { + "name": "Criminal Organization", + "description": "Prominently features a group of people who commit crimes for illicit or violent purposes.", + "is_adult": false + }, + { + "name": "Cult", + "description": "Features a social group with unorthodox religious, spiritual, or philosophical beliefs and practices.", + "is_adult": false + }, + { + "name": "Firefighters", + "description": "Centered around the life and activities of rescuers specialised in firefighting.", + "is_adult": false + }, + { + "name": "Gangs", + "description": "Centers around gang organizations.", + "is_adult": false + }, + { + "name": "Mafia", + "description": "Centered around Italian organised crime syndicates.", + "is_adult": false + }, + { + "name": "Military", + "description": "Centered around the life and activities of military personnel.", + "is_adult": false + }, + { + "name": "Police", + "description": "Centers around the life and activities of law enforcement officers.", + "is_adult": false + }, + { + "name": "Triads", + "description": "Centered around Chinese organised crime syndicates.", + "is_adult": false + }, + { + "name": "Yakuza", + "description": "Centered around Japanese organised crime syndicates.", + "is_adult": false + } + ], + "Theme-Other-Vehicle": [ + { + "name": "Aviation", + "description": "Regarding the flying or operation of aircraft.", + "is_adult": false + }, + { + "name": "Cars", + "description": "Centers around the use of automotive vehicles.", + "is_adult": false + }, + { + "name": "Mopeds", + "description": "Prominently features mopeds.", + "is_adult": false + }, + { + "name": "Motorcycles", + "description": "Prominently features the use of motorcycles.", + "is_adult": false + }, + { + "name": "Ships", + "description": "Prominently features the use of sea-based transportation vessels.", + "is_adult": false + }, + { + "name": "Tanks", + "description": "Prominently features the use of tanks or other armoured vehicles.", + "is_adult": false + }, + { + "name": "Trains", + "description": "Prominently features trains.", + "is_adult": false + } + ], + "Theme-Arts-Music": [ + { + "name": "Band", + "description": "Main cast is a group of musicians.", + "is_adult": false + }, + { + "name": "Classical Music", + "description": "Centers on the musical style of classical, not to be applied to anime that use classical in its soundtrack.", + "is_adult": false + }, + { + "name": "Dancing", + "description": "Centers around the art of dance.", + "is_adult": false + }, + { + "name": "Hip-hop Music", + "description": "Centers on the musical style of hip-hop, not to be applied to anime that use hip-hop in its soundtrack.", + "is_adult": false + }, + { + "name": "Jazz Music", + "description": "Centers on the musical style of jazz, not to be applied to anime that use jazz in its soundtrack.", + "is_adult": false + }, + { + "name": "Metal Music", + "description": "Centers on the musical style of metal, not to be applied to anime that use metal in its soundtrack.", + "is_adult": false + }, + { + "name": "Musical Theater", + "description": "Features a performance that combines songs, spoken dialogue, acting, and dance.", + "is_adult": false + }, + { + "name": "Rock Music", + "description": "Centers on the musical style of rock, not to be applied to anime that use rock in its soundtrack.", + "is_adult": false + } + ], + "Setting-Scene": [ + { + "name": "Bar", + "description": "Partly or completely set in a bar.", + "is_adult": false + }, + { + "name": "Boarding School", + "description": "Features characters attending a boarding school.", + "is_adult": false + }, + { + "name": "Camping", + "description": "Features the recreational activity of camping, either in a tent, vehicle, or simply sleeping outdoors.", + "is_adult": false + }, + { + "name": "Circus", + "description": "Prominently features a circus.", + "is_adult": false + }, + { + "name": "Coastal", + "description": "Story prominently takes place near the beach or around a coastal area/town. Setting is near the ocean.", + "is_adult": false + }, + { + "name": "College", + "description": "Partly or completely set in a college or university.", + "is_adult": false + }, + { + "name": "Desert", + "description": "Prominently features a desert environment.", + "is_adult": false + }, + { + "name": "Dungeon", + "description": "Prominently features a dungeon environment.", + "is_adult": false + }, + { + "name": "Foreign", + "description": "Partly or completely set in a country outside the country of origin.", + "is_adult": false + }, + { + "name": "Inn", + "description": "Partially or completely set in an Inn or Hotel.", + "is_adult": false + }, + { + "name": "Konbini", + "description": "Predominantly features a convenience store.", + "is_adult": false + }, + { + "name": "Natural Disaster", + "description": "It focuses on catastrophic events of natural origin, such as earthquakes, tsunamis, volcanic eruptions, and severe storms. These works often present situations of extreme danger in which the characters struggle to survive and overcome the adversity.", + "is_adult": false + }, + { + "name": "Office", + "description": "Features people who work in a business office.", + "is_adult": false + }, + { + "name": "Outdoor Activities", + "description": "Centers around hiking, camping or other outdoor activities.", + "is_adult": false + }, + { + "name": "Prison", + "description": "Partly or completely set in a prison.", + "is_adult": false + }, + { + "name": "Restaurant", + "description": "Features a business that prepares and serves food and drinks to customers. Also encompasses cafes and bistros.", + "is_adult": false + }, + { + "name": "Rural", + "description": "Partly or completely set in the countryside.", + "is_adult": false + }, + { + "name": "School", + "description": "Partly or completely set in a primary or secondary educational institution.", + "is_adult": false + }, + { + "name": "School Club", + "description": "Partly or completely set in a school club scene.", + "is_adult": false + }, + { + "name": "Snowscape", + "description": "Prominently or partially set in a snowy environment.", + "is_adult": false + }, + { + "name": "Urban", + "description": "Partly or completely set in a city.", + "is_adult": false + }, + { + "name": "Wilderness", + "description": "Predominantly features a location with little to no human activity, such as a deserted island, a jungle, or a snowy mountain range.", + "is_adult": false + }, + { + "name": "Work", + "description": "Centers around the activities of a certain occupation.", + "is_adult": false + } + ], + "Theme-Game": [ + { + "name": "Board Game", + "description": "Centers around characters playing board games.", + "is_adult": false + }, + { + "name": "E-Sports", + "description": "Prominently features professional video game competitions, tournaments, players, etc.", + "is_adult": false + }, + { + "name": "Video Games", + "description": "Centers around characters playing video games.", + "is_adult": false + } + ], + "Theme-Drama": [ + { + "name": "Bullying", + "description": "Prominently features the use of force for intimidation, often in a school setting.", + "is_adult": false + }, + { + "name": "Class Struggle", + "description": "Contains conflict born between the different social classes. Generally between an dominant elite and a suffering oppressed group.", + "is_adult": false + }, + { + "name": "Coming of Age", + "description": "Centers around a character's transition from childhood to adulthood.", + "is_adult": false + }, + { + "name": "Conspiracy", + "description": "Contains one or more factions controlling or attempting to control the world from the shadows.", + "is_adult": false + }, + { + "name": "Eco-Horror", + "description": "Utilizes a horrifying depiction of ecology to explore man and its relationship with nature.", + "is_adult": false + }, + { + "name": "Fake Relationship", + "description": "When two characters enter a fake relationship that mutually benefits one or both involved.", + "is_adult": false + }, + { + "name": "Kingdom Management", + "description": "Characters in these series take on the responsibility of running a town or kingdom, whether they take control of an existing one, or build their own from the ground up.", + "is_adult": false + }, + { + "name": "Rehabilitation", + "description": "Prominently features the recovery of a character who became incapable of social life or work.", + "is_adult": false + }, + { + "name": "Revenge", + "description": "Prominently features a character who aims to exact punishment in a resentful or vindictive manner.", + "is_adult": false + }, + { + "name": "Suicide", + "description": "The act or an instance of taking or attempting to take one's own life voluntarily and intentionally.", + "is_adult": false + }, + { + "name": "Tragedy", + "description": "Centers around tragic events and unhappy endings.", + "is_adult": false + } + ], + "Theme-Game-Card & Board Game": [ + { + "name": "Card Battle", + "description": "Centers around individuals competing in card games.", + "is_adult": false + }, + { + "name": "Go", + "description": "Centered around the game of Go.", + "is_adult": false + }, + { + "name": "Karuta", + "description": "Centers around the game of karuta.", + "is_adult": false + }, + { + "name": "Mahjong", + "description": "Centered around the game of mahjong.", + "is_adult": false + }, + { + "name": "Poker", + "description": "Centers around the game of poker or its variations.", + "is_adult": false + }, + { + "name": "Shogi", + "description": "Centers around the game of shogi.", + "is_adult": false + } + ], + "Theme-Sci-Fi": [ + { + "name": "Cyberpunk", + "description": "Set in a future of advanced technological and scientific achievements that have resulted in social disorder.", + "is_adult": false + }, + { + "name": "Space Opera", + "description": "Centers around space warfare, advanced technology, chivalric romance and adventure.", + "is_adult": false + }, + { + "name": "Time Loop", + "description": "A character is stuck in a repetitive cycle that they are attempting to break out of. This is distinct from a manipulating time of their own choice.", + "is_adult": false + }, + { + "name": "Time Manipulation", + "description": "Prominently features time-traveling or other time-warping phenomena.", + "is_adult": false + }, + { + "name": "Tokusatsu", + "description": "Prominently features elements that resemble special effects in Japanese live-action shows", + "is_adult": false + } + ], + "Demographic": [ + { + "name": "Josei", + "description": "Target demographic is adult females.", + "is_adult": false + }, + { + "name": "Kids", + "description": "Target demographic is young children.", + "is_adult": false + }, + { + "name": "Seinen", + "description": "Target demographic is adult males.", + "is_adult": false + }, + { + "name": "Shoujo", + "description": "Target demographic is teenage and young adult females.", + "is_adult": false + }, + { + "name": "Shounen", + "description": "Target demographic is teenage and young adult males.", + "is_adult": false + } + ], + "Setting": [ + { + "name": "Matriarchy", + "description": "Prominently features a country that is ruled by a Queen or a society that is dominated by female inheritance.", + "is_adult": false + } + ], + "Theme-Comedy": [ + { + "name": "Parody", + "description": "Features deliberate exaggeration of popular tropes or a particular genre to comedic effect.", + "is_adult": false + }, + { + "name": "Satire", + "description": "Prominently features the use of comedy or ridicule to expose and criticise social phenomena.", + "is_adult": false + }, + { + "name": "Slapstick", + "description": "Prominently features comedy based on deliberately clumsy actions or embarrassing events.", + "is_adult": false + }, + { + "name": "Surreal Comedy", + "description": "Prominently features comedic moments that defy casual reasoning, resulting in illogical events.", + "is_adult": false + } + ], + "Theme-Sci-Fi-Mecha": [ + { + "name": "Real Robot", + "description": "Prominently features mechanical designs loosely influenced by real-world robotics.", + "is_adult": false + }, + { + "name": "Super Robot", + "description": "Prominently features large robots often piloted by hot-blooded protagonists.", + "is_adult": false + } + ] +} \ No newline at end of file diff --git a/dev/graphql/anilist/media_tags.gql b/dev/graphql/anilist/media_tags.gql new file mode 100644 index 0000000..88ac096 --- /dev/null +++ b/dev/graphql/anilist/media_tags.gql @@ -0,0 +1,8 @@ +query { + MediaTagCollection { + name + description + category + isAdult + } +} diff --git a/viu_media/libs/media_api/_media_tags.py b/viu_media/libs/media_api/_media_tags.py new file mode 100644 index 0000000..65990df --- /dev/null +++ b/viu_media/libs/media_api/_media_tags.py @@ -0,0 +1,1359 @@ +# DO NOT EDIT THIS FILE !!! ( 。 •̀ ᴖ •́ 。) +# ITS AUTOMATICALLY GENERATED BY RUNNING ./dev/generate_anilist_media_tags.py +# FROM THE PROJECT ROOT +# SO RUN THAT INSTEAD TO UPDATE THE FILE WITH THE LATEST MEDIA TAGS :) + + +from enum import Enum + +class MediaTag(Enum): + # + # TECHNICAL + # + + # A manga in the 'yonkoma' format, which consists of four equal-sized panels arranged in a vertical strip. (is_adult: False) + _4_KOMA = "4-koma" + + # Contains animation that is primarily done in black and white. (is_adult: False) + ACHROMATIC = "Achromatic" + + # Produced in order to promote the products of a certain company. (is_adult: False) + ADVERTISEMENT = "Advertisement" + + # A collection of separate works collated into a single release. (is_adult: False) + ANTHOLOGY = "Anthology" + + # Prominently features scenes created with computer-generated imagery. (is_adult: False) + CGI = "CGI" + + # Features story arcs that are loosely tied or lack an overarching plot. (is_adult: False) + EPISODIC = "Episodic" + + # Created using Flash animation techniques. (is_adult: False) + FLASH = "Flash" + + # Almost entirely created with computer-generated imagery. (is_adult: False) + FULL_CGI = "Full CGI" + + # Manga that were initially published in full color. (is_adult: False) + FULL_COLOR = "Full Color" + + # Manga originally published in a vertical, long-strip format, designed for viewing on smartphones. Also known as webtoons. (is_adult: False) + LONG_STRIP = "Long Strip" + + # Features a combination of different media and animation techniques. Often seen with puppetry, textiles, live action footage, stop motion, and more. This does not include works with normal usage of CGI in their production. (is_adult: False) + MIXED_MEDIA = "Mixed Media" + + # This work contains no dialogue. (is_adult: False) + NO_DIALOGUE = "No Dialogue" + + # A work that provides information regarding a real world topic and does not focus on an imaginary narrative. (is_adult: False) + NON_FICTION = "Non-fiction" + + # Point of View; features scenes shown from the perspective of the series protagonist. (is_adult: False) + POV = "POV" + + # Animation style involving the manipulation of puppets to act out scenes. (is_adult: False) + PUPPETRY = "Puppetry" + + # Animation technique that animators use to trace over motion picture footage, frame by frame, to produce realistic action. (is_adult: False) + ROTOSCOPING = "Rotoscoping" + + # Animation style characterized by physical objects being moved incrementally between frames to create the illusion of movement. (is_adult: False) + STOP_MOTION = "Stop Motion" + + # Animated works originally created in a vertical aspect ratio (such as 9:16), intended for viewing on smartphones. (is_adult: False) + VERTICAL_VIDEO = "Vertical Video" + + # + # SETTING-TIME + # + + # Chapters or episodes do not occur in chronological order. (is_adult: False) + ACHRONOLOGICAL_ORDER = "Achronological Order" + + # Prominently features elements that are out of place in the historical period the work takes place in, particularly modern elements in a historical setting. (is_adult: False) + ANACHRONISM = "Anachronism" + + # Setting in ancient china, does not apply to fantasy settings. (is_adult: False) + ANCIENT_CHINA = "Ancient China" + + # Partly or completely set in a society characterized by poverty, squalor or oppression. (is_adult: False) + DYSTOPIAN = "Dystopian" + + # Partly or completely set during a real period of world history. (is_adult: False) + HISTORICAL = "Historical" + + # Partially or completely set in the Middle Ages or a Middle Ages-inspired setting. Commonly features elements such as European castles and knights. (is_adult: False) + MEDIEVAL = "Medieval" + + # Features a gap in time used to advance the story. (is_adult: False) + TIME_SKIP = "Time Skip" + + # + # THEME-GAME-SPORT + # + + # The art of jumping, tumbling, and balancing. Often paired with trapeze, trampolining, tightropes, or general gymnastics. (is_adult: False) + ACROBATICS = "Acrobatics" + + # Centers around the sport of airsoft. (is_adult: False) + AIRSOFT = "Airsoft" + + # Centers around the sport of American football. (is_adult: False) + AMERICAN_FOOTBALL = "American Football" + + # Centers around sporting events that involve competitive running, jumping, throwing, or walking. (is_adult: False) + ATHLETICS = "Athletics" + + # Centers around the sport of badminton. (is_adult: False) + BADMINTON = "Badminton" + + # Centers around the sport of baseball. (is_adult: False) + BASEBALL = "Baseball" + + # Centers around the sport of basketball. (is_adult: False) + BASKETBALL = "Basketball" + + # Centers around the sport of Bowling. (is_adult: False) + BOWLING = "Bowling" + + # Centers around the sport of boxing. (is_adult: False) + BOXING = "Boxing" + + # Centers around the activity of cheerleading. (is_adult: False) + CHEERLEADING = "Cheerleading" + + # Centers around the sport of cycling. (is_adult: False) + CYCLING = "Cycling" + + # Centers around the sport of fencing. (is_adult: False) + FENCING = "Fencing" + + # Centers around the sport of fishing. (is_adult: False) + FISHING = "Fishing" + + # Centers around exercise with the aim of improving physical health. (is_adult: False) + FITNESS = "Fitness" + + # Centers around the sport of football (known in the USA as "soccer"). (is_adult: False) + FOOTBALL = "Football" + + # Centers around the sport of golf. (is_adult: False) + GOLF = "Golf" + + # Centers around the sport of handball. (is_adult: False) + HANDBALL = "Handball" + + # Centers around the sport of ice skating. (is_adult: False) + ICE_SKATING = "Ice Skating" + + # Centers around the sport of judo. (is_adult: False) + JUDO = "Judo" + + # A team game played with a ball and lacrosse sticks. (is_adult: False) + LACROSSE = "Lacrosse" + + # Centers around the sport of parkour. (is_adult: False) + PARKOUR = "Parkour" + + # Centers around the sport of rugby. (is_adult: False) + RUGBY = "Rugby" + + # Prominently features characters diving with the aid of special breathing equipment. (is_adult: False) + SCUBA_DIVING = "Scuba Diving" + + # Centers around or prominently features skateboarding as a sport. (is_adult: False) + SKATEBOARDING = "Skateboarding" + + # Centers around the sport of sumo. (is_adult: False) + SUMO = "Sumo" + + # Centers around surfing as a sport. (is_adult: False) + SURFING = "Surfing" + + # Centers around the sport of swimming. (is_adult: False) + SWIMMING = "Swimming" + + # Centers around the sport of table tennis (also known as "ping pong"). (is_adult: False) + TABLE_TENNIS = "Table Tennis" + + # Centers around the sport of tennis. (is_adult: False) + TENNIS = "Tennis" + + # Centers around the sport of volleyball. (is_adult: False) + VOLLEYBALL = "Volleyball" + + # Centers around the sport of wrestling. (is_adult: False) + WRESTLING = "Wrestling" + + # + # THEME-ARTS + # + + # Centers around actors or the acting industry. (is_adult: False) + ACTING = "Acting" + + # Prominently features the dance art of ballet. Both traditional and contemporary styles. (is_adult: False) + BALLET = "Ballet" + + # Centers around the art of calligraphy. (is_adult: False) + CALLIGRAPHY = "Calligraphy" + + # Discusses or adapts a work of classic world literature. (is_adult: False) + CLASSIC_LITERATURE = "Classic Literature" + + # Centers around the art of drawing, including manga and doujinshi. (is_adult: False) + DRAWING = "Drawing" + + # Centers around the fashion industry. (is_adult: False) + FASHION = "Fashion" + + # Centers around cooking or food appraisal. (is_adult: False) + FOOD = "Food" + + # Prominently features the traditional Japanese theater art of kabuki. (is_adult: False) + KABUKI = "Kabuki" + + # Centers around the makeup industry. (is_adult: False) + MAKEUP = "Makeup" + + # Prominently features an act of traditional Japanese comedy that involves two performers. (is_adult: False) + MANZAI = "Manzai" + + # Features a line of work with the purpose of displaying and advertising products such as makeup, clothing, and jewelry. Also includes posing artistically for figure drawing, painting, sculpting, and photography. (is_adult: False) + MODELING = "Modeling" + + # Centers around the use of cameras to capture photos. (is_adult: False) + PHOTOGRAPHY = "Photography" + + # Rakugo is the traditional Japanese performance art of comic storytelling. (is_adult: False) + RAKUGO = "Rakugo" + + # Centers around the profession of writing books or novels. (is_adult: False) + WRITING = "Writing" + + # + # THEME-OTHER + # + + # Features a character who has been adopted by someone who is neither of their biological parents. (is_adult: False) + ADOPTION = "Adoption" + + # Prominently features animal characters in a leading role. (is_adult: False) + ANIMALS = "Animals" + + # Relating or centered around the study of celestial objects and phenomena, space, or the universe. (is_adult: False) + ASTRONOMY = "Astronomy" + + # Real stories and anecdotes written by the author about their own life. (is_adult: False) + AUTOBIOGRAPHICAL = "Autobiographical" + + # Based on true stories of real persons living or dead, written by another. (is_adult: False) + BIOGRAPHICAL = "Biographical" + + # Features a character blackmailing another. (is_adult: False) + BLACKMAIL = "Blackmail" + + # Features characters who undergo horrific transformations or disfigurement, often to their own detriment. (is_adult: False) + BODY_HORROR = "Body Horror" + + # Features themes of self-esteem concerning perceived defects or flaws in appearance, such as body weight or disfigurement, and may discuss topics such as eating disorders, fatphobia, and body dysmorphia. (is_adult: False) + BODY_IMAGE = "Body Image" + + # Prominently features the act of consuming another member of the same species as food. (is_adult: False) + CANNIBALISM = "Cannibalism" + + # Features "super deformed" character designs with smaller, rounder proportions and a cute look. (is_adult: False) + CHIBI = "Chibi" + + # A type of horror that emphasizes human insignificance in the grand scope of cosmic reality; fearing the unknown and being powerless to fight it. (is_adult: False) + COSMIC_HORROR = "Cosmic Horror" + + # Features the taming of animals, monsters, or other creatures. (is_adult: False) + CREATURE_TAMING = "Creature Taming" + + # Centers around unlawful activities punishable by the state or other authority. (is_adult: False) + CRIME = "Crime" + + # Centers around the placement of two or more otherwise discrete fictional characters, settings, or universes into the context of a single story. (is_adult: False) + CROSSOVER = "Crossover" + + # Features characters participating in a game, where failure results in death. (is_adult: False) + DEATH_GAME = "Death Game" + + # Works that feature themes of social dissociation, delusions, and other issues like suicide, bullying, self-isolation, paranoia, and technological necessity in daily lives. Classic iconography: telephone poles, rooftops, and trains. (is_adult: False) + DENPA = "Denpa" + + # Prominently features the usage of drugs such as opioids, stimulants, hallucinogens etc. (is_adult: False) + DRUGS = "Drugs" + + # Centers around the field of economics. (is_adult: False) + ECONOMICS = "Economics" + + # Primary aim is to educate the audience. (is_adult: False) + EDUCATIONAL = "Educational" + + # Concern with the state of the natural world and how humans interact with it. (is_adult: False) + ENVIRONMENTAL = "Environmental" + + # Japanese literary and artistic movement originating in the 1930's. Works have a focus on grotesque eroticism, sexual corruption, and decadence. (is_adult: False) + ERO_GURO = "Ero Guro" + + # Centers around the art of filmmaking. (is_adult: False) + FILMMAKING = "Filmmaking" + + # Features a group of characters with no biological relations that are united in a group providing social support. (is_adult: False) + FOUND_FAMILY = "Found Family" + + # Centers around the act of gambling. (is_adult: False) + GAMBLING = "Gambling" + + # Prominently features a character who dresses and behaves in a way characteristic of another gender, or has been transformed into a person of another gender. (is_adult: False) + GENDER_BENDING = "Gender Bending" + + # Prominently features graphic bloodshed and violence. (is_adult: False) + GORE = "Gore" + + # Prominently features real-life indigenous cultures. (is_adult: False) + INDIGENOUS_CULTURES = "Indigenous Cultures" + + # A barrier to communication between people who are unable to speak a common language. (is_adult: False) + LANGUAGE_BARRIER = "Language Barrier" + + # Prominently features characters or themes associated with the LGBTQ+ community, such as sexuality or gender identity. (is_adult: False) + LGBTQ_THEMES = "LGBTQ+ Themes" + + # Featuring a civilization with few ruins or records that exist in present day knowledge. (is_adult: False) + LOST_CIVILIZATION = "Lost Civilization" + + # Centers around marriage between two or more characters. (is_adult: False) + MARRIAGE = "Marriage" + + # Centered around the activities of people working in the field of medicine. (is_adult: False) + MEDICINE = "Medicine" + + # Prominently features a character(s) who has had their memories altered. (is_adult: False) + MEMORY_MANIPULATION = "Memory Manipulation" + + # Features fourth wall-breaking references to itself or genre tropes. (is_adult: False) + META = "Meta" + + # Prominently features characters discussing or hiking mountains. (is_adult: False) + MOUNTAINEERING = "Mountaineering" + + # Stylized as a cynical crime drama with low-key visuals. (is_adult: False) + NOIR = "Noir" + + # Centers around the culture of a fanatical fan-base. (is_adult: False) + OTAKU_CULTURE = "Otaku Culture" + + # Prominently features a disease prevalent over a whole country or the world. (is_adult: False) + PANDEMIC = "Pandemic" + + # Relating or devoted to the study of the fundamental nature of knowledge, reality, and existence. (is_adult: False) + PHILOSOPHY = "Philosophy" + + # Centers around politics, politicians, or government activities. (is_adult: False) + POLITICS = "Politics" + + # Features pregnant female characters or discusses the topic of pregnancy. (is_adult: False) + PREGNANCY = "Pregnancy" + + # A proxy battle is a battle where humans use creatures/robots to do the fighting for them, either by commanding those creatures/robots or by simply evolving them/changing them into battle mode. (is_adult: False) + PROXY_BATTLE = "Proxy Battle" + + # Work that involves the psychological aspects of sexual impulses. (is_adult: False) + PSYCHOSEXUAL = "Psychosexual" + + # Features a character being born again after death, typically as another person or in another world. (is_adult: False) + REINCARNATION = "Reincarnation" + + # Centers on the belief that humanity is related to supernatural, transcendental, and spiritual elements. (is_adult: False) + RELIGION = "Religion" + + # Centers around operations that carry out urgent treatment of injuries, remove people from danger, or save lives. This includes series that are about search-and-rescue teams, trauma surgeons, firefighters, and more. (is_adult: False) + RESCUE = "Rescue" + + # Features nobility, alliances, arranged marriage, succession disputes, religious orders and other elements of royal politics. (is_adult: False) + ROYAL_AFFAIRS = "Royal Affairs" + + # Prominently features slaves, slavery, or slave trade. (is_adult: False) + SLAVERY = "Slavery" + + # Centers around characters developing or programming a piece of technology, software, gaming, etc. (is_adult: False) + SOFTWARE_DEVELOPMENT = "Software Development" + + # Centers around the struggle to live in spite of extreme obstacles. (is_adult: False) + SURVIVAL = "Survival" + + # Centers around the activities of a terrorist or terrorist organization. (is_adult: False) + TERRORISM = "Terrorism" + + # The act of deliberately inflicting severe pain or suffering upon another individual or oneself as a punishment or with a specific purpose. (is_adult: False) + TORTURE = "Torture" + + # Centers around character(s) moving between places a significant distance apart. (is_adult: False) + TRAVEL = "Travel" + + # Features one or more singers or characters that are products of a synthesize singing program. Popular examples are Vocaloids, UTAUloids, and CeVIOs. (is_adult: False) + VOCAL_SYNTH = "Vocal Synth" + + # Partly or completely set during wartime. (is_adult: False) + WAR = "War" + + # + # SETTING-UNIVERSE + # + + # Partly or completely set in the afterlife. (is_adult: False) + AFTERLIFE = "Afterlife" + + # Features multiple alternate universes in the same series. (is_adult: False) + ALTERNATE_UNIVERSE = "Alternate Universe" + + # Prominently features events with augmented reality as the main setting. (is_adult: False) + AUGMENTED_REALITY = "Augmented Reality" + + # Alternative universe that prominently features dynamics modeled after wolves in which there are alphas, betas, and omegas and heat cycles as well as impregnation, regardless of gender. (is_adult: True) + OMEGAVERSE = "Omegaverse" + + # Partly or completely set in a world or civilization after a global disaster. (is_adult: False) + POST_APOCALYPTIC = "Post-Apocalyptic" + + # Partly or completely set in outer space. (is_adult: False) + SPACE = "Space" + + # Set in a world similar to the real world, but with the existence of magic or other supernatural elements. (is_adult: False) + URBAN_FANTASY = "Urban Fantasy" + + # Partly or completely set in the world inside a video game. (is_adult: False) + VIRTUAL_WORLD = "Virtual World" + + # + # THEME-ROMANCE + # + + # Prominently features romantic relations between people with a significant age difference. (is_adult: False) + AGE_GAP = "Age Gap" + + # Prominently features romance between two males, not inherently sexual. (is_adult: False) + BOYS_LOVE = "Boys' Love" + + # Features two or more people who live in the same household and develop a romantic or sexual relationship. (is_adult: False) + COHABITATION = "Cohabitation" + + # Main cast features the protagonist plus several female characters who are romantically interested in them. (is_adult: False) + FEMALE_HAREM = "Female Harem" + + # Prominently features a romance between a man and a woman, not inherently sexual. (is_adult: False) + HETEROSEXUAL = "Heterosexual" + + # Centered around romantic feelings between more than two people. Includes all love polygons. (is_adult: False) + LOVE_TRIANGLE = "Love Triangle" + + # Main cast features the protagonist plus several male characters who are romantically interested in them. (is_adult: False) + MALE_HAREM = "Male Harem" + + # Prominently features either a matchmaker or events with the intent of matchmaking with eventual marriage in sight. (is_adult: False) + MATCHMAKING = "Matchmaking" + + # Main cast features the protagonist plus several people, regardless of gender, who are romantically interested in them. (is_adult: False) + MIXED_GENDER_HAREM = "Mixed Gender Harem" + + # Features a character who is in a consenting relationship with multiple people at one time. (is_adult: False) + POLYAMOROUS = "Polyamorous" + + # Sexually explicit love-story between individuals of the opposite sex, specifically targeting females of teens and young adult age. (is_adult: False) + TEENS_LOVE = "Teens' Love" + + # One or more characters are experiencing an unrequited love that may or may not be reciprocated. (is_adult: False) + UNREQUITED_LOVE = "Unrequited Love" + + # Prominently features romance between two females, not inherently sexual. Also known as Girls' Love. (is_adult: False) + YURI = "Yuri" + + # + # CAST-TRAITS + # + + # Prominently features a character who was returned to a younger state. (is_adult: False) + AGE_REGRESSION = "Age Regression" + + # Prominently features agender characters. (is_adult: False) + AGENDER = "Agender" + + # Prominently features extraterrestrial lifeforms. (is_adult: False) + ALIENS = "Aliens" + + # Prominently features a character(s) with memory loss. (is_adult: False) + AMNESIA = "Amnesia" + + # Prominently features spiritual beings usually represented with wings and halos and believed to be attendants of God. (is_adult: False) + ANGELS = "Angels" + + # Contains non-human character(s) that have attributes or characteristics of a human being. (is_adult: False) + ANTHROPOMORPHISM = "Anthropomorphism" + + # Features a character who experiences little to no romantic attraction. (is_adult: False) + AROMANTIC = "Aromantic" + + # Features two characters made to marry each other, usually by their family. (is_adult: False) + ARRANGED_MARRIAGE = "Arranged Marriage" + + # Intelligent non-organic machines that work and react similarly to humans. (is_adult: False) + ARTIFICIAL_INTELLIGENCE = "Artificial Intelligence" + + # Features a character who isn't sexually attracted to people of any sex or gender. (is_adult: False) + ASEXUAL = "Asexual" + + # Features a character who is romantically or sexually attracted to people of more than one sex or gender. (is_adult: False) + BISEXUAL = "Bisexual" + + # Prominently features a character who is a butler. (is_adult: False) + BUTLER = "Butler" + + # Prominently features a character with a human upper body and the lower body of a horse. (is_adult: False) + CENTAUR = "Centaur" + + # Features a beast made by combining animals, usually with humans. (is_adult: False) + CHIMERA = "Chimera" + + # Prominently features a character with "Middle School 2nd Year Syndrome", who either acts like a know-it-all adult or falsely believes they have special powers. (is_adult: False) + CHUUNIBYOU = "Chuunibyou" + + # Prominently features a character who is an artificial exact copy of another organism. (is_adult: False) + CLONE = "Clone" + + # Features dressing up as a different character or profession. (is_adult: False) + COSPLAY = "Cosplay" + + # Features Western or Western-inspired cowboys. (is_adult: False) + COWBOYS = "Cowboys" + + # Prominently features a character dressing up as the opposite sex. (is_adult: False) + CROSSDRESSING = "Crossdressing" + + # Prominently features a human character whose physiological functions are aided or enhanced by artificial means. (is_adult: False) + CYBORG = "Cyborg" + + # Features characters with a notorious image and attitude, sometimes referred to as "yankees". (is_adult: False) + DELINQUENTS = "Delinquents" + + # Prominently features malevolent otherworldly creatures. (is_adult: False) + DEMONS = "Demons" + + # Features a character who investigates and solves crimes. (is_adult: False) + DETECTIVE = "Detective" + + # Prominently features Dinosaurs, prehistoric reptiles that went extinct millions of years ago. (is_adult: False) + DINOSAURS = "Dinosaurs" + + # A work that features one or more characters with a physical, mental, cognitive, or developmental condition that impairs, interferes with, or limits the person's ability to engage in certain tasks or actions. (is_adult: False) + DISABILITY = "Disability" + + # A case where one or more people share the same body. (is_adult: False) + DISSOCIATIVE_IDENTITIES = "Dissociative Identities" + + # Prominently features mythical reptiles which generally have wings and can breathe fire. (is_adult: False) + DRAGONS = "Dragons" + + # Prominently features a character who is a Dullahan, a creature from Irish Folklore with a head that can be detached from its main body. (is_adult: False) + DULLAHAN = "Dullahan" + + # Prominently features a character who is an elf. (is_adult: False) + ELF = "Elf" + + # Prominently features a character who is a fairy. (is_adult: False) + FAIRY = "Fairy" + + # Features a boy who exhibits characteristics or behaviors considered in many cultures to be typical of girls. (is_adult: False) + FEMBOY = "Femboy" + + # Prominently features a character who is a ghost. (is_adult: False) + GHOST = "Ghost" + + # A goblin is a monstrous creature from European folklore. They are almost always small and grotesque, mischievous or outright malicious, and greedy. Sometimes with magical abilities. (is_adult: False) + GOBLIN = "Goblin" + + # Prominently features a character of divine or religious nature. (is_adult: False) + GODS = "Gods" + + # Prominently features a female character who has a distinct American-emulated fashion style, such as tanned skin, bleached hair, and excessive makeup. Also known as gal. (is_adult: False) + GYARU = "Gyaru" + + # Prominently features a character who withdraws from social life, often seeking extreme isolation. (is_adult: False) + HIKIKOMORI = "Hikikomori" + + # Prominently features a character that is homeless. (is_adult: False) + HOMELESS = "Homeless" + + # Centers around the life and activities of an idol. (is_adult: False) + IDOL = "Idol" + + # Prominently features humanoid characters with animal ears. (is_adult: False) + KEMONOMIMI = "Kemonomimi" + + # Prominently features a character who generally retains a cold, blunt and cynical exterior, but once one gets to know them, they have a very warm and loving interior. (is_adult: False) + KUUDERE = "Kuudere" + + # Prominently features a character who is a maid. (is_adult: False) + MAIDS = "Maids" + + # A mythological creature with the body of a human and the tail of a fish. (is_adult: False) + MERMAID = "Mermaid" + + # Prominently features a male character who is a part-monster. (is_adult: False) + MONSTER_BOY = "Monster Boy" + + # Prominently features a female character who is part-monster. (is_adult: False) + MONSTER_GIRL = "Monster Girl" + + # Humanoid characters with cat-like features such as cat ears and a tail. (is_adult: False) + NEKOMIMI = "Nekomimi" + + # Prominently features Japanese warriors traditionally trained in espionage, sabotage and assasination. (is_adult: False) + NINJA = "Ninja" + + # Features a character wearing no clothing or exposing intimate body parts. (is_adult: False) + NUDITY = "Nudity" + + # Prominently features a character who is a nun. (is_adult: False) + NUN = "Nun" + + # Prominently features a female office worker or OL. (is_adult: False) + OFFICE_LADY = "Office Lady" + + # Prominently features a courtesan character of the Japanese Edo Period. (is_adult: False) + OIRAN = "Oiran" + + # Features a wealthy, high-class, oftentimes stuck up and demanding female character. (is_adult: False) + OJOU_SAMA = "Ojou-sama" + + # Prominently features a character that is an orphan. (is_adult: False) + ORPHAN = "Orphan" + + # Prominently features sea-faring adventurers branded as criminals by the law. (is_adult: False) + PIRATES = "Pirates" + + # Prominently features humanoid machines. (is_adult: False) + ROBOTS = "Robots" + + # Prominently features warriors of medieval Japanese nobility bound by a code of honor. (is_adult: False) + SAMURAI = "Samurai" + + # Prominently features a character who is a shrine maiden. (is_adult: False) + SHRINE_MAIDEN = "Shrine Maiden" + + # Prominently features skeleton(s) as a character. (is_adult: False) + SKELETON = "Skeleton" + + # Prominently features a character who is a succubus, a creature in medieval folklore that typically uses their sexual prowess to trap and seduce people to feed off them. (is_adult: False) + SUCCUBUS = "Succubus" + + # Prominently features characters with tanned skin. (is_adult: False) + TANNED_SKIN = "Tanned Skin" + + # Protagonist is an educator, usually in a school setting. (is_adult: False) + TEACHER = "Teacher" + + # Features a girl who exhibits characteristics or behaviors considered in many cultures to be typical of boys. (is_adult: False) + TOMBOY = "Tomboy" + + # Features a character whose gender identity differs from the sex they were assigned at birth. (is_adult: False) + TRANSGENDER = "Transgender" + + # Prominently features a character who acts cold and hostile in order to mask warmer emotions. (is_adult: False) + TSUNDERE = "Tsundere" + + # Prominently features two or more siblings that were born at one birth. (is_adult: False) + TWINS = "Twins" + + # Prominently features a character who is a vampire. (is_adult: False) + VAMPIRE = "Vampire" + + # Prominently features a veterinarian or one of the main characters is a veterinarian. (is_adult: False) + VETERINARIAN = "Veterinarian" + + # Prominently features Scandinavian seafaring pirates and warriors. (is_adult: False) + VIKINGS = "Vikings" + + # Centers around or prominently features a villainous noble lady. (is_adult: False) + VILLAINESS = "Villainess" + + # Prominently features a character who is either an actual or fictive VTuber. (is_adult: False) + VTUBER = "VTuber" + + # Prominently features a character who is a werewolf. (is_adult: False) + WEREWOLF = "Werewolf" + + # Prominently features a character who is a witch. (is_adult: False) + WITCH = "Witch" + + # Prominently features a character who is obsessively in love with another, to the point of acting deranged or violent. (is_adult: False) + YANDERE = "Yandere" + + # Prominently features reanimated corpses which often prey on live humans and turn them into zombies. (is_adult: False) + ZOMBIE = "Zombie" + + # + # THEME-SLICE OF LIFE + # + + # Prominently features agriculture practices. (is_adult: False) + AGRICULTURE = "Agriculture" + + # Centers around male characters doing cute activities, usually with little to no emphasis on drama and conflict. (is_adult: False) + CUTE_BOYS_DOING_CUTE_THINGS = "Cute Boys Doing Cute Things" + + # Centers around female characters doing cute activities, usually with little to no emphasis on drama and conflict. (is_adult: False) + CUTE_GIRLS_DOING_CUTE_THINGS = "Cute Girls Doing Cute Things" + + # Centers around the activities of a family unit. (is_adult: False) + FAMILY_LIFE = "Family Life" + + # The story prominently features plant care and gardening. (is_adult: False) + HORTICULTURE = "Horticulture" + + # Primary aim is to heal the audience through serene depictions of characters' daily lives. (is_adult: False) + IYASHIKEI = "Iyashikei" + + # Centers around the experience of raising a child. (is_adult: False) + PARENTHOOD = "Parenthood" + + # + # SEXUAL CONTENT + # + + # Features a character making an exaggerated orgasm face. (is_adult: True) + AHEGAO = "Ahegao" + + # Features amputation or amputees. (is_adult: True) + AMPUTATION = "Amputation" + + # Features sexual penetration of the anal cavity. (is_adult: True) + ANAL_SEX = "Anal Sex" + + # Features the sexual depiction or stimulation of a character's armpits. (is_adult: True) + ARMPITS = "Armpits" + + # Footjob; features stimulation of genitalia by feet. (is_adult: True) + ASHIKOKI = "Ashikoki" + + # Features breath play. (is_adult: True) + ASPHYXIATION = "Asphyxiation" + + # Features BDSM, with or without the use of accessories. (is_adult: True) + BONDAGE = "Bondage" + + # Features the stimulation of male genitalia by breasts. (is_adult: True) + BOOBJOB = "Boobjob" + + # A sexual act in which the cervix is visibly penetrated. (is_adult: True) + CERVIX_PENETRATION = "Cervix Penetration" + + # Features a character with a partner shown being intimate with someone else consensually. (is_adult: True) + CHEATING = "Cheating" + + # The stomach area expands outward like a balloon due to being filled specifically with semen. (is_adult: True) + CUMFLATION = "Cumflation" + + # Features oral sex performed on female genitalia. (is_adult: True) + CUNNILINGUS = "Cunnilingus" + + # Features oral sex where the majority of the erect male genitalia is inside another person's mouth, usually stimulating some gagging in the back of their throat. (is_adult: True) + DEEPTHROAT = "Deepthroat" + + # Features a female character who has never had sexual relations (until now). (is_adult: True) + DEFLORATION = "Defloration" + + # Features sexual intercourse with older men. (is_adult: True) + DILF = "DILF" + + # A sexual act in which the vagina/anus are penetrated by two penises/toys. (is_adult: True) + DOUBLE_PENETRATION = "Double Penetration" + + # Features a type of body modification designed to enhance sexual pleasure and intimacy, and/or decoratively adorns portions of the body considered sexual in nature. (is_adult: True) + EROTIC_PIERCINGS = "Erotic Piercings" + + # Features the act of exposing oneself in public for sexual pleasure. (is_adult: True) + EXHIBITIONISM = "Exhibitionism" + + # Features sexual ejaculation onto an individual's face. (is_adult: True) + FACIAL = "Facial" + + # Features the sexual depiction or stimulation of a character's feet. (is_adult: True) + FEET = "Feet" + + # Blowjob; features oral sex performed on male genitalia. (is_adult: True) + FELLATIO = "Fellatio" + + # Female Dominance. Features sexual acts with a woman in a dominant position. (is_adult: True) + FEMDOM = "Femdom" + + # Features vaginal or anal insertion of fingers. (is_adult: True) + FINGERING = "Fingering" + + # A sexual activity that involves inserting one or more hands into the vagina or rectum. (is_adult: True) + FISTING = "Fisting" + + # Features a female character with smaller-than-average breasts. (is_adult: True) + FLAT_CHEST = "Flat Chest" + + # Features female characters with male genitalia. (is_adult: True) + FUTANARI = "Futanari" + + # Features more than two participants engaged in sex simultaneously. (is_adult: True) + GROUP_SEX = "Group Sex" + + # A sexual act in which the giver will grab the receivers hair and tug whilst giving pleasure from behind. (is_adult: True) + HAIR_PULLING = "Hair Pulling" + + # Features the stimulation of genitalia by another's hands. (is_adult: True) + HANDJOB = "Handjob" + + # Features characters in a master-slave relationship where one is the "owner" and the other is a "pet." (is_adult: True) + HUMAN_PET = "Human Pet" + + # Portrays a character with a hypersexuality disorder, compulsive sexual behavior, or sex addiction. (is_adult: True) + HYPERSEXUALITY = "Hypersexuality" + + # Features sexual or romantic relations between characters who are related by blood. (is_adult: True) + INCEST = "Incest" + + # Features sexual or romantic relations among step, adopted, and other non-blood related family members. (is_adult: True) + INSEKI = "Inseki" + + # Oral rape; features a character thrusting their genitalia or a phallic object into the mouth of another character. (is_adult: True) + IRRUMATIO = "Irrumatio" + + # Features breast milk play and production. (is_adult: True) + LACTATION = "Lactation" + + # Features a character with larger-than-average breasts. (is_adult: True) + LARGE_BREASTS = "Large Breasts" + + # Features pregnant male characters in a sexual context. (is_adult: True) + MALE_PREGNANCY = "Male Pregnancy" + + # Prominently features characters who get sexual pleasure from being hurt or controlled by others. (is_adult: True) + MASOCHISM = "Masochism" + + # Features erotic stimulation of one's own genitalia or other erogenous regions. (is_adult: True) + MASTURBATION = "Masturbation" + + # Features the sex position in which two partners face each other, with one of them thrusting downwards and the other's legs tucked up towards their head. (is_adult: True) + MATING_PRESS = "Mating Press" + + # Features sexual intercourse with older women. (is_adult: True) + MILF = "MILF" + + # Creampie; features sexual ejaculation inside of a character. (is_adult: True) + NAKADASHI = "Nakadashi" + + # Netorare is what happens when the protagonist gets their partner stolen from them by someone else. It is a sexual fetish designed to cause sexual jealousy by way of having the partner indulge in sexual activity with someone other than the protagonist. (is_adult: True) + NETORARE = "Netorare" + + # Features characters in a romantic relationship who agree to be sexually intimate with others. (is_adult: True) + NETORASE = "Netorase" + + # Features the protagonist stealing the partner of someone else. The opposite of netorare. (is_adult: True) + NETORI = "Netori" + + # Features a character who has sexual relations with both the mother and her daughter. (is_adult: True) + OYAKODON = "Oyakodon" + + # Treating a participant as though they were a pet animal. Often involves a collar and possibly BDSM. (is_adult: True) + PET_PLAY = "Pet Play" + + # Features characters who are paid for sexual favors. (is_adult: True) + PROSTITUTION = "Prostitution" + + # Features sexual acts performed in public settings. (is_adult: True) + PUBLIC_SEX = "Public Sex" + + # Features non-consensual sexual penetration. (is_adult: True) + RAPE = "Rape" + + # Features oral sex performed on the anus. (is_adult: True) + RIMJOB = "Rimjob" + + # Prominently features characters deriving pleasure, especially sexual gratification, from inflicting pain, suffering, or humiliation on others. (is_adult: True) + SADISM = "Sadism" + + # Lots of feces. (is_adult: True) + SCAT = "Scat" + + # A form of sexual activity between women in which the genitals are stimulated by being rubbed against one another. (is_adult: True) + SCISSORING = "Scissoring" + + # Features objects that are designed to stimulate sexual pleasure. (is_adult: True) + SEX_TOYS = "Sex Toys" + + # Features a character who has sexual relations with two sisters. (is_adult: True) + SHIMAIDON = "Shimaidon" + + # Female ejaculation; features the expulsion of liquid from the female genitalia. (is_adult: True) + SQUIRTING = "Squirting" + + # Pussyjob; features the stimulation of male genitalia by the thighs and labia majora of a female character. (is_adult: True) + SUMATA = "Sumata" + + # Features consensual partner swapping between couples during sexual activities. (is_adult: True) + SWAPPING_ = "Swapping " + + # Lots of sweat. (is_adult: True) + SWEAT = "Sweat" + + # Features the long appendages most commonly associated with octopuses or squid, often sexually penetrating a character. (is_adult: True) + TENTACLES = "Tentacles" + + # Features sexual acts between three people. (is_adult: True) + THREESOME = "Threesome" + + # Features a male character who has never had sexual relations (until now). (is_adult: True) + VIRGINITY = "Virginity" + + # Features a character being swallowed or swallowing another creature whole. (is_adult: True) + VORE = "Vore" + + # Features a character who enjoys seeing the sex acts or sex organs of others. (is_adult: True) + VOYEUR = "Voyeur" + + # Features sexual situations involving urine. (is_adult: True) + WATERSPORTS = "Watersports" + + # Features a character who has a sexual attraction for non-human animals. (is_adult: True) + ZOOPHILIA = "Zoophilia" + + # + # THEME-FANTASY + # + + # Features character(s) who practice alchemy. (is_adult: False) + ALCHEMY = "Alchemy" + + # Centers around individuals swapping bodies with one another. (is_adult: False) + BODY_SWAPPING = "Body Swapping" + + # Features characters using training, often martial arts-related, and other special methods to cultivate qi (a component of traditional Chinese philosophy, described as "life force") and gain strength or immortality. (is_adult: False) + CULTIVATION = "Cultivation" + + # Features a character, object or area that has been cursed, usually by a malevolent supernatural force. (is_adult: False) + CURSES = "Curses" + + # Involving religious methods of vanquishing youkai, demons, or other supernatural entities. (is_adult: False) + EXORCISM = "Exorcism" + + # This work tells a fairy tale, centers around fairy tales, or is based on a classic fairy tale. (is_adult: False) + FAIRY_TALE = "Fairy Tale" + + # Prominently features character or costume transformations which often grant special abilities. (is_adult: False) + HENSHIN = "Henshin" + + # Features characters being transported into an alternate world setting and having to adapt to their new surroundings. (is_adult: False) + ISEKAI = "Isekai" + + # Prominently features giant monsters. (is_adult: False) + KAIJU = "Kaiju" + + # Prominently features magical elements or the use of magic. (is_adult: False) + MAGIC = "Magic" + + # Prominently features mythological elements, especially those from religious or cultural tradition. (is_adult: False) + MYTHOLOGY = "Mythology" + + # When the dead are summoned as spirits, skeletons, or the undead, usually for the purpose of gaining information or to be used as a weapon. (is_adult: False) + NECROMANCY = "Necromancy" + + # Features a character from a fantasy world who is transported into a modern day setting. (is_adult: False) + REVERSE_ISEKAI = "Reverse Isekai" + + # Features character(s) who changes one's appearance or form. (is_adult: False) + SHAPESHIFTING = "Shapeshifting" + + # Prominently features technology and designs inspired by 19th-century industrial steam-powered machinery. (is_adult: False) + STEAMPUNK = "Steampunk" + + # Prominently features characters with special abilities that allow them to do what would normally be physically or logically impossible. (is_adult: False) + SUPER_POWER = "Super Power" + + # Prominently features super-powered humans who aim to serve the greater good. (is_adult: False) + SUPERHERO = "Superhero" + + # Chinese fiction concerning the adventures of martial artists in Ancient China. (is_adult: False) + WUXIA = "Wuxia" + + # Prominently features supernatural creatures from Japanese folklore. (is_adult: False) + YOUKAI = "Youkai" + + # + # CAST-MAIN CAST + # + + # Features a protagonist who lacks conventional heroic attributes and may be considered a borderline villain. (is_adult: False) + ANTI_HERO = "Anti-Hero" + + # The protagonist is either over 60 years of age, has an elderly appearance, or, in the case of non-humans, is considered elderly for their species. (is_adult: False) + ELDERLY_PROTAGONIST = "Elderly Protagonist" + + # Features a large cast of characters with (almost) equal screen time and importance to the plot. (is_adult: False) + ENSEMBLE_CAST = "Ensemble Cast" + + # At least one family member of the MC intentionally distances themselves or a family distances themselves from a person related to the MC. (is_adult: False) + ESTRANGED_FAMILY = "Estranged Family" + + # Main character is female. (is_adult: False) + FEMALE_PROTAGONIST = "Female Protagonist" + + # Main character is male. (is_adult: False) + MALE_PROTAGONIST = "Male Protagonist" + + # Main cast is mostly composed of characters above a high school age. (is_adult: False) + PRIMARILY_ADULT_CAST = "Primarily Adult Cast" + + # Main cast is mostly composed animal or animal-like characters. (is_adult: False) + PRIMARILY_ANIMAL_CAST = "Primarily Animal Cast" + + # Main cast is mostly composed of characters below a high school age. (is_adult: False) + PRIMARILY_CHILD_CAST = "Primarily Child Cast" + + # Main cast is mostly composed of female characters. (is_adult: False) + PRIMARILY_FEMALE_CAST = "Primarily Female Cast" + + # Main cast is mostly composed of male characters. (is_adult: False) + PRIMARILY_MALE_CAST = "Primarily Male Cast" + + # Main cast is mostly composed of teen characters. (is_adult: False) + PRIMARILY_TEEN_CAST = "Primarily Teen Cast" + + # + # THEME-ACTION + # + + # Centers around the sport of archery, or prominently features the use of archery in combat. (is_adult: False) + ARCHERY = "Archery" + + # Centers around a fierce group competition, often violent and with only one winner. (is_adult: False) + BATTLE_ROYALE = "Battle Royale" + + # Prominently features characters infiltrating an organization in order to steal sensitive information. (is_adult: False) + ESPIONAGE = "Espionage" + + # Prominently features a character evading capture by an individual or organization. (is_adult: False) + FUGITIVE = "Fugitive" + + # Prominently features the use of guns in combat. (is_adult: False) + GUNS = "Guns" + + # Centers around the use of traditional hand-to-hand combat. (is_adult: False) + MARTIAL_ARTS = "Martial Arts" + + # Prominently features the use of spears in combat. (is_adult: False) + SPEARPLAY = "Spearplay" + + # Prominently features the use of swords in combat. (is_adult: False) + SWORDPLAY = "Swordplay" + + # + # THEME-OTHER-ORGANISATIONS + # + + # Centers around characters who murder people as a profession. (is_adult: False) + ASSASSINS = "Assassins" + + # Prominently features a group of people who commit crimes for illicit or violent purposes. (is_adult: False) + CRIMINAL_ORGANIZATION = "Criminal Organization" + + # Features a social group with unorthodox religious, spiritual, or philosophical beliefs and practices. (is_adult: False) + CULT = "Cult" + + # Centered around the life and activities of rescuers specialised in firefighting. (is_adult: False) + FIREFIGHTERS = "Firefighters" + + # Centers around gang organizations. (is_adult: False) + GANGS = "Gangs" + + # Centered around Italian organised crime syndicates. (is_adult: False) + MAFIA = "Mafia" + + # Centered around the life and activities of military personnel. (is_adult: False) + MILITARY = "Military" + + # Centers around the life and activities of law enforcement officers. (is_adult: False) + POLICE = "Police" + + # Centered around Chinese organised crime syndicates. (is_adult: False) + TRIADS = "Triads" + + # Centered around Japanese organised crime syndicates. (is_adult: False) + YAKUZA = "Yakuza" + + # + # THEME-OTHER-VEHICLE + # + + # Regarding the flying or operation of aircraft. (is_adult: False) + AVIATION = "Aviation" + + # Centers around the use of automotive vehicles. (is_adult: False) + CARS = "Cars" + + # Prominently features mopeds. (is_adult: False) + MOPEDS = "Mopeds" + + # Prominently features the use of motorcycles. (is_adult: False) + MOTORCYCLES = "Motorcycles" + + # Prominently features the use of sea-based transportation vessels. (is_adult: False) + SHIPS = "Ships" + + # Prominently features the use of tanks or other armoured vehicles. (is_adult: False) + TANKS = "Tanks" + + # Prominently features trains. (is_adult: False) + TRAINS = "Trains" + + # + # THEME-ARTS-MUSIC + # + + # Main cast is a group of musicians. (is_adult: False) + BAND = "Band" + + # Centers on the musical style of classical, not to be applied to anime that use classical in its soundtrack. (is_adult: False) + CLASSICAL_MUSIC = "Classical Music" + + # Centers around the art of dance. (is_adult: False) + DANCING = "Dancing" + + # Centers on the musical style of hip-hop, not to be applied to anime that use hip-hop in its soundtrack. (is_adult: False) + HIP_HOP_MUSIC = "Hip-hop Music" + + # Centers on the musical style of jazz, not to be applied to anime that use jazz in its soundtrack. (is_adult: False) + JAZZ_MUSIC = "Jazz Music" + + # Centers on the musical style of metal, not to be applied to anime that use metal in its soundtrack. (is_adult: False) + METAL_MUSIC = "Metal Music" + + # Features a performance that combines songs, spoken dialogue, acting, and dance. (is_adult: False) + MUSICAL_THEATER = "Musical Theater" + + # Centers on the musical style of rock, not to be applied to anime that use rock in its soundtrack. (is_adult: False) + ROCK_MUSIC = "Rock Music" + + # + # SETTING-SCENE + # + + # Partly or completely set in a bar. (is_adult: False) + BAR = "Bar" + + # Features characters attending a boarding school. (is_adult: False) + BOARDING_SCHOOL = "Boarding School" + + # Features the recreational activity of camping, either in a tent, vehicle, or simply sleeping outdoors. (is_adult: False) + CAMPING = "Camping" + + # Prominently features a circus. (is_adult: False) + CIRCUS = "Circus" + + # Story prominently takes place near the beach or around a coastal area/town. Setting is near the ocean. (is_adult: False) + COASTAL = "Coastal" + + # Partly or completely set in a college or university. (is_adult: False) + COLLEGE = "College" + + # Prominently features a desert environment. (is_adult: False) + DESERT = "Desert" + + # Prominently features a dungeon environment. (is_adult: False) + DUNGEON = "Dungeon" + + # Partly or completely set in a country outside the country of origin. (is_adult: False) + FOREIGN = "Foreign" + + # Partially or completely set in an Inn or Hotel. (is_adult: False) + INN = "Inn" + + # Predominantly features a convenience store. (is_adult: False) + KONBINI = "Konbini" + + # It focuses on catastrophic events of natural origin, such as earthquakes, tsunamis, volcanic eruptions, and severe storms. These works often present situations of extreme danger in which the characters struggle to survive and overcome the adversity. (is_adult: False) + NATURAL_DISASTER = "Natural Disaster" + + # Features people who work in a business office. (is_adult: False) + OFFICE = "Office" + + # Centers around hiking, camping or other outdoor activities. (is_adult: False) + OUTDOOR_ACTIVITIES = "Outdoor Activities" + + # Partly or completely set in a prison. (is_adult: False) + PRISON = "Prison" + + # Features a business that prepares and serves food and drinks to customers. Also encompasses cafes and bistros. (is_adult: False) + RESTAURANT = "Restaurant" + + # Partly or completely set in the countryside. (is_adult: False) + RURAL = "Rural" + + # Partly or completely set in a primary or secondary educational institution. (is_adult: False) + SCHOOL = "School" + + # Partly or completely set in a school club scene. (is_adult: False) + SCHOOL_CLUB = "School Club" + + # Prominently or partially set in a snowy environment. (is_adult: False) + SNOWSCAPE = "Snowscape" + + # Partly or completely set in a city. (is_adult: False) + URBAN = "Urban" + + # Predominantly features a location with little to no human activity, such as a deserted island, a jungle, or a snowy mountain range. (is_adult: False) + WILDERNESS = "Wilderness" + + # Centers around the activities of a certain occupation. (is_adult: False) + WORK = "Work" + + # + # THEME-GAME + # + + # Centers around characters playing board games. (is_adult: False) + BOARD_GAME = "Board Game" + + # Prominently features professional video game competitions, tournaments, players, etc. (is_adult: False) + E_SPORTS = "E-Sports" + + # Centers around characters playing video games. (is_adult: False) + VIDEO_GAMES = "Video Games" + + # + # THEME-DRAMA + # + + # Prominently features the use of force for intimidation, often in a school setting. (is_adult: False) + BULLYING = "Bullying" + + # Contains conflict born between the different social classes. Generally between an dominant elite and a suffering oppressed group. (is_adult: False) + CLASS_STRUGGLE = "Class Struggle" + + # Centers around a character's transition from childhood to adulthood. (is_adult: False) + COMING_OF_AGE = "Coming of Age" + + # Contains one or more factions controlling or attempting to control the world from the shadows. (is_adult: False) + CONSPIRACY = "Conspiracy" + + # Utilizes a horrifying depiction of ecology to explore man and its relationship with nature. (is_adult: False) + ECO_HORROR = "Eco-Horror" + + # When two characters enter a fake relationship that mutually benefits one or both involved. (is_adult: False) + FAKE_RELATIONSHIP = "Fake Relationship" + + # Characters in these series take on the responsibility of running a town or kingdom, whether they take control of an existing one, or build their own from the ground up. (is_adult: False) + KINGDOM_MANAGEMENT = "Kingdom Management" + + # Prominently features the recovery of a character who became incapable of social life or work. (is_adult: False) + REHABILITATION = "Rehabilitation" + + # Prominently features a character who aims to exact punishment in a resentful or vindictive manner. (is_adult: False) + REVENGE = "Revenge" + + # The act or an instance of taking or attempting to take one's own life voluntarily and intentionally. (is_adult: False) + SUICIDE = "Suicide" + + # Centers around tragic events and unhappy endings. (is_adult: False) + TRAGEDY = "Tragedy" + + # + # THEME-GAME-CARD & BOARD GAME + # + + # Centers around individuals competing in card games. (is_adult: False) + CARD_BATTLE = "Card Battle" + + # Centered around the game of Go. (is_adult: False) + GO = "Go" + + # Centers around the game of karuta. (is_adult: False) + KARUTA = "Karuta" + + # Centered around the game of mahjong. (is_adult: False) + MAHJONG = "Mahjong" + + # Centers around the game of poker or its variations. (is_adult: False) + POKER = "Poker" + + # Centers around the game of shogi. (is_adult: False) + SHOGI = "Shogi" + + # + # THEME-SCI-FI + # + + # Set in a future of advanced technological and scientific achievements that have resulted in social disorder. (is_adult: False) + CYBERPUNK = "Cyberpunk" + + # Centers around space warfare, advanced technology, chivalric romance and adventure. (is_adult: False) + SPACE_OPERA = "Space Opera" + + # A character is stuck in a repetitive cycle that they are attempting to break out of. This is distinct from a manipulating time of their own choice. (is_adult: False) + TIME_LOOP = "Time Loop" + + # Prominently features time-traveling or other time-warping phenomena. (is_adult: False) + TIME_MANIPULATION = "Time Manipulation" + + # Prominently features elements that resemble special effects in Japanese live-action shows (is_adult: False) + TOKUSATSU = "Tokusatsu" + + # + # DEMOGRAPHIC + # + + # Target demographic is adult females. (is_adult: False) + JOSEI = "Josei" + + # Target demographic is young children. (is_adult: False) + KIDS = "Kids" + + # Target demographic is adult males. (is_adult: False) + SEINEN = "Seinen" + + # Target demographic is teenage and young adult females. (is_adult: False) + SHOUJO = "Shoujo" + + # Target demographic is teenage and young adult males. (is_adult: False) + SHOUNEN = "Shounen" + + # + # SETTING + # + + # Prominently features a country that is ruled by a Queen or a society that is dominated by female inheritance. (is_adult: False) + MATRIARCHY = "Matriarchy" + + # + # THEME-COMEDY + # + + # Features deliberate exaggeration of popular tropes or a particular genre to comedic effect. (is_adult: False) + PARODY = "Parody" + + # Prominently features the use of comedy or ridicule to expose and criticise social phenomena. (is_adult: False) + SATIRE = "Satire" + + # Prominently features comedy based on deliberately clumsy actions or embarrassing events. (is_adult: False) + SLAPSTICK = "Slapstick" + + # Prominently features comedic moments that defy casual reasoning, resulting in illogical events. (is_adult: False) + SURREAL_COMEDY = "Surreal Comedy" + + # + # THEME-SCI-FI-MECHA + # + + # Prominently features mechanical designs loosely influenced by real-world robotics. (is_adult: False) + REAL_ROBOT = "Real Robot" + + # Prominently features large robots often piloted by hot-blooded protagonists. (is_adult: False) + SUPER_ROBOT = "Super Robot" diff --git a/viu_media/libs/media_api/types.py b/viu_media/libs/media_api/types.py index f1dc6b7..f4f58ca 100644 --- a/viu_media/libs/media_api/types.py +++ b/viu_media/libs/media_api/types.py @@ -5,6 +5,7 @@ from enum import Enum from typing import Dict, List, Optional from pydantic import BaseModel, ConfigDict, Field +from ._media_tags import MediaTag # ENUMS @@ -285,474 +286,6 @@ class MediaReview(BaseMediaApiModel): user: Reviewer -# ENUMS - - -class MediaTag(Enum): - # Cast - POLYAMOROUS = "Polyamorous" - - # Cast Main Cast - ANTI_HERO = "Anti-Hero" - ELDERLY_PROTAGONIST = "Elderly Protagonist" - ENSEMBLE_CAST = "Ensemble Cast" - ESTRANGED_FAMILY = "Estranged Family" - FEMALE_PROTAGONIST = "Female Protagonist" - MALE_PROTAGONIST = "Male Protagonist" - PRIMARILY_ADULT_CAST = "Primarily Adult Cast" - PRIMARILY_ANIMAL_CAST = "Primarily Animal Cast" - PRIMARILY_CHILD_CAST = "Primarily Child Cast" - PRIMARILY_FEMALE_CAST = "Primarily Female Cast" - PRIMARILY_MALE_CAST = "Primarily Male Cast" - PRIMARILY_TEEN_CAST = "Primarily Teen Cast" - - # Cast Traits - AGE_REGRESSION = "Age Regression" - AGENDER = "Agender" - ALIENS = "Aliens" - AMNESIA = "Amnesia" - ANGELS = "Angels" - ANTHROPOMORPHISM = "Anthropomorphism" - AROMANTIC = "Aromantic" - ARRANGED_MARRIAGE = "Arranged Marriage" - ARTIFICIAL_INTELLIGENCE = "Artificial Intelligence" - ASEXUAL = "Asexual" - BISEXUAL = "Bisexual" - BUTLER = "Butler" - CENTAUR = "Centaur" - CHIMERA = "Chimera" - CHUUNIBYOU = "Chuunibyou" - CLONE = "Clone" - COSPLAY = "Cosplay" - COWBOYS = "Cowboys" - CROSSDRESSING = "Crossdressing" - CYBORG = "Cyborg" - DELINQUENTS = "Delinquents" - DEMONS = "Demons" - DETECTIVE = "Detective" - DINOSAURS = "Dinosaurs" - DISABILITY = "Disability" - DISSOCIATIVE_IDENTITIES = "Dissociative Identities" - DRAGONS = "Dragons" - DULLAHAN = "Dullahan" - ELF = "Elf" - FAIRY = "Fairy" - FEMBOY = "Femboy" - GHOST = "Ghost" - GOBLIN = "Goblin" - GODS = "Gods" - GYARU = "Gyaru" - HIKIKOMORI = "Hikikomori" - HOMELESS = "Homeless" - IDOL = "Idol" - KEMONOMIMI = "Kemonomimi" - KUUDERE = "Kuudere" - MAIDS = "Maids" - MERMAID = "Mermaid" - MONSTER_BOY = "Monster Boy" - MONSTER_GIRL = "Monster Girl" - NEKOMIMI = "Nekomimi" - NINJA = "Ninja" - NUDITY = "Nudity" - NUN = "Nun" - OFFICE_LADY = "Office Lady" - OIRAN = "Oiran" - OJOU_SAMA = "Ojou-sama" - ORPHAN = "Orphan" - PIRATES = "Pirates" - ROBOTS = "Robots" - SAMURAI = "Samurai" - SHRINE_MAIDEN = "Shrine Maiden" - SKELETON = "Skeleton" - SUCCUBUS = "Succubus" - TANNED_SKIN = "Tanned Skin" - TEACHER = "Teacher" - TOMBOY = "Tomboy" - TRANSGENDER = "Transgender" - TSUNDERE = "Tsundere" - TWINS = "Twins" - VAMPIRE = "Vampire" - VETERINARIAN = "Veterinarian" - VIKINGS = "Vikings" - VILLAINESS = "Villainess" - VTUBER = "VTuber" - WEREWOLF = "Werewolf" - WITCH = "Witch" - YANDERE = "Yandere" - YOUKAI = "Youkai" - ZOMBIE = "Zombie" - - # Demographic - JOSEI = "Josei" - KIDS = "Kids" - SEINEN = "Seinen" - SHOUJO = "Shoujo" - SHOUNEN = "Shounen" - - # Setting - MATRIARCHY = "Matriarchy" - - # Setting Scene - BAR = "Bar" - BOARDING_SCHOOL = "Boarding School" - CAMPING = "Camping" - CIRCUS = "Circus" - COASTAL = "Coastal" - COLLEGE = "College" - DESERT = "Desert" - DUNGEON = "Dungeon" - FOREIGN = "Foreign" - INN = "Inn" - KONBINI = "Konbini" - NATURAL_DISASTER = "Natural Disaster" - OFFICE = "Office" - OUTDOOR_ACTIVITIES = "Outdoor Activities" - PRISON = "Prison" - RESTAURANT = "Restaurant" - RURAL = "Rural" - SCHOOL = "School" - SCHOOL_CLUB = "School Club" - SNOWSCAPE = "Snowscape" - URBAN = "Urban" - WILDERNESS = "Wilderness" - WORK = "Work" - - # Setting Time - ACHRONOLOGICAL_ORDER = "Achronological Order" - ANACHRONISM = "Anachronism" - ANCIENT_CHINA = "Ancient China" - DYSTOPIAN = "Dystopian" - HISTORICAL = "Historical" - MEDIEVAL = "Medieval" - TIME_SKIP = "Time Skip" - - # Setting Universe - AFTERLIFE = "Afterlife" - ALTERNATE_UNIVERSE = "Alternate Universe" - AUGMENTED_REALITY = "Augmented Reality" - OMEGAVERSE = "Omegaverse" - POST_APOCALYPTIC = "Post-Apocalyptic" - SPACE = "Space" - URBAN_FANTASY = "Urban Fantasy" - VIRTUAL_WORLD = "Virtual World" - - # Sexual Content - AHEGAO = "Ahegao" - AMPUTATION = "Amputation" - ANAL_SEX = "Anal Sex" - ARMPITS = "Armpits" - ASHIKOKI = "Ashikoki" - ASPHYXIATION = "Asphyxiation" - BONDAGE = "Bondage" - BOOBJOB = "Boobjob" - CERVIX_PENETRATION = "Cervix Penetration" - CHEATING = "Cheating" - CUMFLATION = "Cumflation" - CUNNILINGUS = "Cunnilingus" - DEEPTHROAT = "Deepthroat" - DEFLORATION = "Defloration" - DILF = "DILF" - DOUBLE_PENETRATION = "Double Penetration" - EROTIC_PIERCINGS = "Erotic Piercings" - EXHIBITIONISM = "Exhibitionism" - FACIAL = "Facial" - FEET = "Feet" - FELLATIO = "Fellatio" - FEMDOM = "Femdom" - FISTING = "Fisting" - FLAT_CHEST = "Flat Chest" - FUTANARI = "Futanari" - GROUP_SEX = "Group Sex" - HAIR_PULLING = "Hair Pulling" - HANDJOB = "Handjob" - HUMAN_PET = "Human Pet" - HYPERSEXUALITY = "Hypersexuality" - INCEST = "Incest" - INSEKI = "Inseki" - IRRUMATIO = "Irrumatio" - LACTATION = "Lactation" - LARGE_BREASTS = "Large Breasts" - MALE_PREGNANCY = "Male Pregnancy" - MASOCHISM = "Masochism" - MASTURBATION = "Masturbation" - MATING_PRESS = "Mating Press" - MILF = "MILF" - NAKADASHI = "Nakadashi" - NETORARE = "Netorare" - NETORASE = "Netorase" - NETORI = "Netori" - PET_PLAY = "Pet Play" - PROSTITUTION = "Prostitution" - PUBLIC_SEX = "Public Sex" - RAPE = "Rape" - RIMJOB = "Rimjob" - SADISM = "Sadism" - SCAT = "Scat" - SCISSORING = "Scissoring" - SEX_TOYS = "Sex Toys" - SHIMAIDON = "Shimaidon" - SQUIRTING = "Squirting" - SUMATA = "Sumata" - SWEAT = "Sweat" - TENTACLES = "Tentacles" - THREESOME = "Threesome" - VIRGINITY = "Virginity" - VORE = "Vore" - VOYEUR = "Voyeur" - WATERSPORTS = "Watersports" - ZOOPHILIA = "Zoophilia" - - # Technical - _4_KOMA = "4-koma" - ACHROMATIC = "Achromatic" - ADVERTISEMENT = "Advertisement" - ANTHOLOGY = "Anthology" - CGI = "CGI" - EPISODIC = "Episodic" - FLASH = "Flash" - FULL_CGI = "Full CGI" - FULL_COLOR = "Full Color" - LONG_STRIP = "Long Strip" - MIXED_MEDIA = "Mixed Media" - NO_DIALOGUE = "No Dialogue" - NON_FICTION = "Non-fiction" - POV = "POV" - PUPPETRY = "Puppetry" - ROTOSCOPING = "Rotoscoping" - STOP_MOTION = "Stop Motion" - VERTICAL_VIDEO = "Vertical Video" - - # Theme Action - ARCHERY = "Archery" - BATTLE_ROYALE = "Battle Royale" - ESPIONAGE = "Espionage" - FUGITIVE = "Fugitive" - GUNS = "Guns" - MARTIAL_ARTS = "Martial Arts" - SPEARPLAY = "Spearplay" - SWORDPLAY = "Swordplay" - - # Theme Arts - ACTING = "Acting" - CALLIGRAPHY = "Calligraphy" - CLASSIC_LITERATURE = "Classic Literature" - DRAWING = "Drawing" - FASHION = "Fashion" - FOOD = "Food" - KABUKI = "Kabuki" - MAKEUP = "Makeup" - PHOTOGRAPHY = "Photography" - RAKUGO = "Rakugo" - WRITING = "Writing" - - # Theme Arts-Music - BAND = "Band" - CLASSICAL_MUSIC = "Classical Music" - DANCING = "Dancing" - HIP_HOP_MUSIC = "Hip-hop Music" - JAZZ_MUSIC = "Jazz Music" - METAL_MUSIC = "Metal Music" - MUSICAL_THEATER = "Musical Theater" - ROCK_MUSIC = "Rock Music" - - # Theme Comedy - PARODY = "Parody" - SATIRE = "Satire" - SLAPSTICK = "Slapstick" - SURREAL_COMEDY = "Surreal Comedy" - - # Theme Drama - BULLYING = "Bullying" - CLASS_STRUGGLE = "Class Struggle" - COMING_OF_AGE = "Coming of Age" - CONSPIRACY = "Conspiracy" - ECO_HORROR = "Eco-Horror" - FAKE_RELATIONSHIP = "Fake Relationship" - KINGDOM_MANAGEMENT = "Kingdom Management" - REHABILITATION = "Rehabilitation" - REVENGE = "Revenge" - SUICIDE = "Suicide" - TRAGEDY = "Tragedy" - - # Theme Fantasy - ALCHEMY = "Alchemy" - BODY_SWAPPING = "Body Swapping" - CULTIVATION = "Cultivation" - CURSES = "Curses" - EXORCISM = "Exorcism" - FAIRY_TALE = "Fairy Tale" - HENSHIN = "Henshin" - ISEKAI = "Isekai" - REVERSE_ISEKAI = "Reverse Isekai" - KAIJU = "Kaiju" - MAGIC = "Magic" - MYTHOLOGY = "Mythology" - NECROMANCY = "Necromancy" - SHAPESHIFTING = "Shapeshifting" - STEAMPUNK = "Steampunk" - SUPER_POWER = "Super Power" - SUPERHERO = "Superhero" - WUXIA = "Wuxia" - - # Theme Game - BOARD_GAME = "Board Game" - E_SPORTS = "E-Sports" - VIDEO_GAMES = "Video Games" - - # Theme Game-Card & Board Game - CARD_BATTLE = "Card Battle" - GO = "Go" - KARUTA = "Karuta" - MAHJONG = "Mahjong" - POKER = "Poker" - SHOGI = "Shogi" - - # Theme Game-Sport - ACROBATICS = "Acrobatics" - AIRSOFT = "Airsoft" - AMERICAN_FOOTBALL = "American Football" - ATHLETICS = "Athletics" - BADMINTON = "Badminton" - BASEBALL = "Baseball" - BASKETBALL = "Basketball" - BOWLING = "Bowling" - BOXING = "Boxing" - CHEERLEADING = "Cheerleading" - CYCLING = "Cycling" - FENCING = "Fencing" - FISHING = "Fishing" - FITNESS = "Fitness" - FOOTBALL = "Football" - GOLF = "Golf" - HANDBALL = "Handball" - ICE_SKATING = "Ice Skating" - JUDO = "Judo" - LACROSSE = "Lacrosse" - PARKOUR = "Parkour" - RUGBY = "Rugby" - SCUBA_DIVING = "Scuba Diving" - SKATEBOARDING = "Skateboarding" - SUMO = "Sumo" - SURFING = "Surfing" - SWIMMING = "Swimming" - TABLE_TENNIS = "Table Tennis" - TENNIS = "Tennis" - VOLLEYBALL = "Volleyball" - WRESTLING = "Wrestling" - - # Theme Other - ADOPTION = "Adoption" - ANIMALS = "Animals" - ASTRONOMY = "Astronomy" - AUTOBIOGRAPHICAL = "Autobiographical" - BIOGRAPHICAL = "Biographical" - BLACKMAIL = "Blackmail" - BODY_HORROR = "Body Horror" - BODY_IMAGE = "Body Image" - CANNIBALISM = "Cannibalism" - CHIBI = "Chibi" - COSMIC_HORROR = "Cosmic Horror" - CREATURE_TAMING = "Creature Taming" - CRIME = "Crime" - CROSSOVER = "Crossover" - DEATH_GAME = "Death Game" - DENPA = "Denpa" - DRUGS = "Drugs" - ECONOMICS = "Economics" - EDUCATIONAL = "Educational" - ENVIRONMENTAL = "Environmental" - ERO_GURO = "Ero Guro" - FILMMAKING = "Filmmaking" - FOUND_FAMILY = "Found Family" - GAMBLING = "Gambling" - GENDER_BENDING = "Gender Bending" - GORE = "Gore" - INDIGENOUS_CULTURES = "Indigenous Cultures" - LANGUAGE_BARRIER = "Language Barrier" - LGBTQ_PLUS_THEMES = "LGBTQ+ Themes" - LOST_CIVILIZATION = "Lost Civilization" - MARRIAGE = "Marriage" - MEDICINE = "Medicine" - MEMORY_MANIPULATION = "Memory Manipulation" - META = "Meta" - MOUNTAINEERING = "Mountaineering" - NOIR = "Noir" - OTAKU_CULTURE = "Otaku Culture" - PANDEMIC = "Pandemic" - PHILOSOPHY = "Philosophy" - POLITICS = "Politics" - PREGNANCY = "Pregnancy" - PROXY_BATTLE = "Proxy Battle" - PSYCHOSEXUAL = "Psychosexual" - REINCARNATION = "Reincarnation" - RELIGION = "Religion" - RESCUE = "Rescue" - ROYAL_AFFAIRS = "Royal Affairs" - SLAVERY = "Slavery" - SOFTWARE_DEVELOPMENT = "Software Development" - SURVIVAL = "Survival" - TERRORISM = "Terrorism" - TORTURE = "Torture" - TRAVEL = "Travel" - VOCAL_SYNTH = "Vocal Synth" - WAR = "War" - - # Theme Other-Organisations - ASSASSINS = "Assassins" - CRIMINAL_ORGANIZATION = "Criminal Organization" - CULT = "Cult" - FIREFIGHTERS = "Firefighters" - GANGS = "Gangs" - MAFIA = "Mafia" - MILITARY = "Military" - POLICE = "Police" - TRIADS = "Triads" - YAKUZA = "Yakuza" - - # Theme Other-Vehicle - AVIATION = "Aviation" - CARS = "Cars" - MOPEDS = "Mopeds" - MOTORCYCLES = "Motorcycles" - SHIPS = "Ships" - TANKS = "Tanks" - TRAINS = "Trains" - - # Theme Romance - AGE_GAP = "Age Gap" - BOYS_LOVE = "Boys' Love" - COHABITATION = "Cohabitation" - FEMALE_HAREM = "Female Harem" - HETEROSEXUAL = "Heterosexual" - LOVE_TRIANGLE = "Love Triangle" - MALE_HAREM = "Male Harem" - MATCHMAKING = "Matchmaking" - MIXED_GENDER_HAREM = "Mixed Gender Harem" - TEENS_LOVE = "Teens' Love" - UNREQUITED_LOVE = "Unrequited Love" - YURI = "Yuri" - - # Theme Sci-Fi - CYBERPUNK = "Cyberpunk" - SPACE_OPERA = "Space Opera" - TIME_LOOP = "Time Loop" - TIME_MANIPULATION = "Time Manipulation" - TOKUSATSU = "Tokusatsu" - - # Theme Sci-Fi-Mecha - REAL_ROBOT = "Real Robot" - SUPER_ROBOT = "Super Robot" - - # Theme Slice of Life - AGRICULTURE = "Agriculture" - CUTE_BOYS_DOING_CUTE_THINGS = "Cute Boys Doing Cute Things" - CUTE_GIRLS_DOING_CUTE_THINGS = "Cute Girls Doing Cute Things" - FAMILY_LIFE = "Family Life" - HORTICULTURE = "Horticulture" - IYASHIKEI = "Iyashikei" - PARENTHOOD = "Parenthood" - - class MediaSort(Enum): ID = "ID" ID_DESC = "ID_DESC"