# -*- coding: utf-8 -*- # __author__ = 'XingHuan' # 2/10/2018 import os import sys from sins.module.sqt import * from sins.db.models import * from sins.ui.main.media.media import MediaMainWindow from shots.shots import ShotMainWindow from sins.ui.widgets.tab.custom_tab import CustomTabWindow, ProjectTabButton, MediaTabButton from sins.ui.widgets.tab.property_widget import PropertyWidget from sins.utils.res import resource from sins.utils.log import get_logger logger = get_logger(__name__) PROJECT_PAGES = [ "Sequences", "Assettypes", "Persons", "Departments", "Groups", "PermissionGroups", "Files", "Tasks", "Timelogs", "Tags", "Status", "PipelineSteps", "Playlists",
# -*- coding: utf-8 -*- # __author__ = 'XingHuan' # 4/19/2018 import re from sins.utils.color.const import COLOR_DICT from sins.utils.log import get_logger logger = get_logger(__file__) hex6_pattern = re.compile(r'^#[a-zA-Z0-9]{6}') hex8_pattern = re.compile(r'^#[a-zA-Z0-9]{8}') rgbstr_match_pattern = re.compile(r'^rgb(.*)$') rgbstr_pattern = re.compile(r'rgb((?P<color>.+))') def is_code(color): if color.lower() in COLOR_DICT: return True else: return False def is_hex6(color): if re.match(hex6_pattern, color): return True else: return False