plex-prerolls/modules/statics.py

43 lines
941 B
Python
Raw Normal View History

# Number 1-9, and A-Z
import enum
import subprocess
import sys
VERSION = "VERSIONADDEDBYGITHUB"
COPYRIGHT = "Copyright © YEARADDEDBYGITHUB Nate Harris. All rights reserved."
ASCII_ART = """
"""
def splash_logo() -> str:
version = VERSION
if "GITHUB" in version:
try:
last_commit = subprocess.check_output(["git", "rev-parse", "HEAD"]).decode("utf-8").strip()
version = f"git-{last_commit[:7]}"
except subprocess.SubprocessError:
version = "git-unknown-commit"
return f"""
{ASCII_ART}
Version {version}, Python {sys.version}
{COPYRIGHT}
"""
class ScheduleType(enum.Enum):
monthly = "monthly"
weekly = "weekly"
date_range = "date_range"
always = "always"
def schedule_types() -> list[str]:
"""Return a list of Schedule Types
Returns:
List[ScheduleType]: List of Schedule Types
"""
return [_enum.value for _enum in ScheduleType]