Its main client is class drill_down_json.VideoItemsPageScraper

"""
import datetime
import logging
import os
import fs.datefunctions.datefs as dtfs
from fs.db.sqlalchdb.sqlalchemy_conn import Session
from models.sa_models.ytchannelsubscribers_samodels import YTVideoViewsSA
from models.sa_models.ytchannelsubscribers_samodels import YTVideoItemInfoSA
import config

_, logfilename = os.path.split(__file__)
logfilename = str(datetime.date.today()) + '_' + logfilename[:-3] + '.log'
logfilepath = os.path.join(config.get_logfolder_abspath(), logfilename)
logging.basicConfig(filename=logfilepath,
                    filemode='w',
                    format='%(name)s %(levelname)s %(message)s')
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)


class VideoItem:
    def __init__(self, ytvideoid, title, calendar_strdate, n_views,
                 duration_str, videopagedatetime, ytchannelid):
        self.ytvideoid = ytvideoid
        self.title = title
        self.calendar_strdate = calendar_strdate
        self.durationStr = duration_str
        self.videopagedatetime = videopagedatetime
Example #2
0
#!/usr/bin/env python3
"""
"""
# import datetime
import logging
import os
import config
import adhoctestr2

logfilepath = os.path.join(config.get_logfolder_abspath(), __file__ + '.log')
logging.basicConfig(filename=logfilepath,
                    filemode='w',
                    format='%(name)s %(levelname)s %(message)s')
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)


def funct1():
    logger.info('funct1 Started')
    pass
    logger.info('funct1 Finished')
    adhoctestr2.adtest()


def process():
    log_msg = 'process() hi hi hello'
    # logger.addHandler(loghandler)
    logger.info(log_msg)
    log_msg = 'process() debug msg'
    logger.debug(log_msg)
    log_msg = 'process() error msg'