示例#1
0
 def __init__(self, json):
     for dir in json['dirs']:
         self.valid_drive(dir['dir'])
         self.make_dirs(dir['dir'])
     Error.throw_error_bool(Error.get_error(1), "html_output" in json)
     Error.throw_error_bool(Error.get_error(1), "movies_photos" in json)
     if os.path.isdir(json["movies_photos"]) is False:
         os.mkdir(json["movies_photos"])
 def custum_scroll_bar(self, data):
     list = QListWidget(self.BaseView)
     scroll_bar = QScrollBar(self.BaseView)
     list.setVerticalScrollBar(scroll_bar)
     Error.throw_error_bool(Error.get_error(9), 'res' in data)
     Error.throw_error_bool(Error.get_error(11), 'objects' in data)
     list.setGeometry(data['res'][0], data['res'][1], data['res'][2],
                      data['res'][3])
     for el in data['objects']:
         item = QListWidgetItem(el)
         list.addItem(item)
     return list
 def custum_button(self, data):
     Error.throw_error_bool(Error.get_error(7), 'click_btm_info' in data)
     Error.throw_error_bool(Error.get_error(8), 'res' in data)
     Error.throw_error_bool(Error.get_error(9), 'click_method' in data)
     button = QtWidgets.QPushButton(self.BaseView)
     button.setGeometry(data['res'][0], data['res'][1], data['res'][2],
                        data['res'][3])
     button.setText(data['click_btm_info'])
     if 'font' in data:
         Error.throw_error_bool(Error.get_error(10), len(data) != 2)
         button.setFont(QFont(data['font'][0], data['font'][1]))
     button.clicked.connect(data['click_method'])
示例#4
0
    def __init__(self):
        if self.model is not None:
            Error.throw_error_bool(Error.get_error(3),
                                   issubclass(self.model, BaseModel))
        self.BaseView = BaseView([], self)
        self.BaseView.list_view_type = self.show_list
        self.FormSection = FormSection(self)
        self.BaseActions = ViewBaseAction(self)
        self.SetResolution = SetResolution(self)
        self._set_resolution()

        if self.Info is not None:
            Error.throw_error_bool(Error.get_error(4),
                                   issubclass(self.Info, BaseInfo))
            self.InfoObj = self.Info(self)

        if self.Nav is not None:
            Error.throw_error_bool(Error.get_error(5),
                                   issubclass(self.Nav, BaseNav))
            self._NavObj = self.Nav(self)
示例#5
0
 def custum_form(self, FormSchema, index, ModelView=None):
     Error.throw_error_bool(Error.get_error(6),
                            issubclass(FormSchema, BaseFormShema))
     FormSchemaObj = FormSchema(self)
     buttons = FormSchemaObj.return_from_section()
     Error.throw_error_bool(
         'Index ' + index + ' not found in ' + self.resolution_index, index
         in self.WindowSize)
     data_line = self.WindowSize[index]
     if ModelView:
         self.Submit = Submit(ModelView, self.data, self)
     self.FormSection.form_section(data_line, buttons)
示例#6
0
 def valid_drive(self, dir):
     name = dir.split('\\')
     dir_error = os.path.isdir(name[0])
     Error.throw_error_bool(
         Error.add_data_to_error(Error.get_error(2), '{{data}}', name[0]),
         dir_error)
示例#7
0
            os.mkdir(dir + '\\W-Z')


GR = GetRezolution()
#Screen
screen_width = GR.set_width
screen_height = GR.set_height
data_JSON = {}
if Path('data.json').is_file():
    try:
        with open('data.json') as f:
            data = json.load(f)
            data_JSON = data
            ConfiGData(data_JSON)
    except JSONDecodeError:
        print(Error.get_error(1))
        exit()

#form button
with_size_defult = 25
height_size_defult = 25
#custum_json_galery
movies = ["cover.jpg", "poster.jpg"]
series = ["banner.jpg", "avatar.jpg"]
producent = ["banner.jpg", "avatar.jpg"]
star = ["avatar.jpg"]
#menu
menu_per_page = 20
series_avatar_defult = ''
stars_avatar_defult = ''
none_movies_defult = ''