File size: 788 Bytes
cf72e88
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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