Пример #1
0
 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
Пример #2
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
Пример #3
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"] = "{} As Boolean"
    settings["types"]["int"] = "{} As Integer"
    settings["types"]["uint"] = "{} As UInteger"
    settings["types"]["float"] = "{} As Double"
    settings["types"]["string"] = "{} As String"
    return settings
Пример #4
0
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
Пример #5
0
# 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
Пример #6
0
def Settings():
    settings = common.Settings()
    settings["cases"]["class"] = "Camel"
    settings["cases"]["param"] = "camel"
    settings["cases"]["step"] = "Camel"
    return settings