import logging import os from tiktok_uploader.upload import upload_video logger = logging.getLogger(__name__) def upload_tiktok(file, title: str, tags: list, headless: bool = False): if not os.path.isfile('cookies.txt'): logger.error('Cookie file not found') else: logger.info('Cookie file found') if len(tags) > 0: tags = ' '.join([f"#{tag}" for tag in tags]) description = f"{title} {tags}" else: description = title try: upload_video(file, description=description, cookies='cookies.txt', comment=True, stitch=False, duet=False, headless=headless) except Exception as e: logger.exception(e) return False return True