def __init__(self): self.log = common.Logger() self.settings = common.Settings() self.comment_generator = common.CommentGenerator( ) # генератор комментариев self.browser = Browser('chrome') self.subscriptions = [] # наши подписки self.comments = common.Comments2() # база данных комментариев common.Subscription.url_list = [] # массив наших подписок self.sleep_time_after_visit = 5 self.our_channel_url = u'https://www.youtube.com/channel/'.format( self.settings.get_parameter('address')) # наш канал self.max_subscribers_amount = 1000 # подписываемся если количество подписчиком меньше этого числа with open( 'channels.txt', 'r' ) as f: # файл каналов с которых берем спосок каналов для подписки buffer = f.read() self.channels_list = buffer.split() self.channels_list = filter(bool, self.channels_list) self.channels_list = filter(lambda x: not x[0] == '#', self.channels_list) #self.channels_list = [x for x in self.channels_list if not x[0] == '#'] self.all_channel_mode = True self.re_is_cyrillic = regex.compile('[\p{IsCyrillic}]', regex.UNICODE) self.comment_not_russian = 'not russian title!' self.comment_errors_counter = 0
def Settings(): settings = common.Settings() settings["rootnamespace"] = "Cornichon." settings["cases"]["class"] = "Camel" settings["cases"]["namespace"] = "Camel" settings["cases"]["param"] = "camel" settings["cases"]["step"] = "Camel" settings["types"]["bool"] = "bool {}" settings["types"]["int"] = "int {}" settings["types"]["uint"] = "uint {}" settings["types"]["float"] = "double {}" settings["types"]["string"] = "string {}" return settings
def Settings(): settings = common.Settings() settings["rootnamespace"] = "Cornichon." settings["cases"]["class"] = "Camel" settings["cases"]["namespace"] = "Camel" settings["cases"]["param"] = "camel" settings["cases"]["step"] = "Camel" settings["types"]["bool"] = "{} As Boolean" settings["types"]["int"] = "{} As Integer" settings["types"]["uint"] = "{} As UInteger" settings["types"]["float"] = "{} As Double" settings["types"]["string"] = "{} As String" return settings
def Settings(): settings = common.Settings() settings["nested namespaces"] = "true" settings["rootnamespace"] = "Cornichon::" settings["cases"]["class"] = "Camel" settings["cases"]["namespace"] = "Camel" settings["cases"]["param"] = "camel" settings["cases"]["step"] = "Camel" settings["types"]["bool"] = "bool {}" settings["types"]["int"] = "int {}" settings["types"]["uint"] = "unsigned int {}" settings["types"]["float"] = "double {}" settings["types"]["string"] = "const std::string& {}" return settings
# coding: utf-8 from pulsar import provider import re import common from itertools import chain # this read the settings settings = common.Settings() # define the browser browser = common.Browser() # create the filters filters = common.Filtering() # special settings values2 = { "ALL": '1_0', "English translations": '1_37', "Non English translations": '1_38', "Raw": '1_11' } # read category category = values2[provider.ADDON.getSetting('category')] # using function from Steeve to add Provider's name and search torrent def extract_torrents(data): try: filters.information() # print filters settings data = common.clean_html(data) name = re.findall(r'/.page=view&#..;tid=(.*?)>(.*?)</a></td>', data) # find all names size = re.findall(r'<td class="tlistsize">(.*?)</td>', data) # find all sizes
def Settings(): settings = common.Settings() settings["cases"]["class"] = "Camel" settings["cases"]["param"] = "camel" settings["cases"]["step"] = "Camel" return settings