You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
738 B
Python
37 lines
738 B
Python
from __future__ import annotations
|
|
|
|
from .entities import (
|
|
Tag,
|
|
TagKey,
|
|
)
|
|
|
|
|
|
def predefined_video_tag() -> Tag:
|
|
return TagKey.get_or_create_tag(
|
|
tag_key=".kind/video",
|
|
title="Video",
|
|
use_for_preferences=True,
|
|
)
|
|
|
|
|
|
def predefined_movie_tag() -> Tag:
|
|
return TagKey.get_or_create_tag(
|
|
tag_key=".kind/video/movie",
|
|
title="Movie",
|
|
use_for_preferences=True,
|
|
super_tags=[
|
|
predefined_video_tag(),
|
|
],
|
|
)
|
|
|
|
|
|
def predefined_series_tag() -> Tag:
|
|
return TagKey.get_or_create_tag(
|
|
tag_key=".kind/video/series",
|
|
title="Series",
|
|
use_for_preferences=True,
|
|
super_tags=[
|
|
predefined_video_tag(),
|
|
],
|
|
)
|