Completed
Push — master ( f2d4d4...bde681 )
by Sepand
48s
created

sample_handler()   A

Complexity

Conditions 2

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 2
dl 0
loc 4
rs 10
c 1
b 0
f 1
1
from qpage import *
2
import sys
3
4
def error_handler():
5
    close_files()
6
    vector_2 = error_finder()
7
    error_vector = vector_2[0]
8
    pass_vector = vector_2[1]
9
    print(str(len(error_vector)) + " Error")
10
    print("Please Check Following :\n")
11
    for i in range(len(error_vector)):
12
        print(str(i + 1) + "-" + error_vector[i])
13
    for i in range(len(pass_vector)):
14
        print(str(i + len(error_vector) + 1) + "-" + pass_vector[i])
15
    enter_to_exit()
16
    main_handler()
17
18
def file_handler():
19
    for i in actual_name:
20
        html_init(i)  # create pages html files
21
    menu_writer()  # write menu for each html file
22
    for i in actual_name:
23
        contain(i)  # write contains of each page
24
        html_end(i)  # end tags of each page
25
    css_creator()  # create css file
26
    icon_creator()
27
    robot_maker()
28
    close_files()
29
30
def main_handler_2():
31
    file_handler()
32
    print("Homepage is ready")
33
    print("Upload output folder contains directly to your host")
34
    print("Please Don't Change HTML Files Name")
35
    address_print()
36
    print_warning()
37
    logger(True)
38
    if internet():
39
        server()
40
    browse = int(input("Preview Homepage?[1] or Not[2]"))
41
    if browse == 1:
42
        preview()
43
        close_files()
44
45
def response_handler(response):
46
    if response:
47
        print(
48
            "At least one of the folders create for the first time ,\n"
49
            " please put your data in proper order and run program again\n Program Reboot Automaticly in 3 Sec")
50
        wait_func(3)
51
        main_handler(False)
52
        sys.exit()
53
def sample_handler():
54
    response=input("Press [S] to enter sample site material download or other keys to continue with your data")
55
    if response.upper()=="S":
56
        sample_site_download()
57
def main_handler(control_flag=True):
58
    try:
59
        response = create_folder()
60
        print("QPAGE By S.Haghighi & M.M.Rahimi")
61
        print("Version : " + version)
62
        address_print()
63
        if control_flag==True:
64
            version_control()
65
        response_handler(response)
66
        sample_handler()
67
        clear_folder(out_dir)  # clear all of files in output directory
68
        page_name_update()  # update page names
69
        main_handler_2()
70
    except FileNotFoundError:  # error exception in FileNotFound ( When Something Missed)
71
        logger(False)
72
        error_handler()
73
    except ValueError:
74
        print("Bad Input")
75
        logger(False)
76
        close_files()
77
        enter_to_exit()
78
        main_handler()
79
    except PermissionError:
80
        logger(False)
81
        print("Files Is Open By Another Program")
82
        close_files()
83
        enter_to_exit()
84
        main_handler()
85
86
if __name__ == "__main__":
87
    main_handler()
88
89