Completed
Push — master ( 5d4049...099fdd )
by Sepand
59s
created

run_2()   A

Complexity

Conditions 4

Size

Total Lines 18

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
cc 4
c 1
b 1
f 0
dl 0
loc 18
rs 9.2
1
from qpage import *
2
import sys
3
def run():
4
    try:
5
        response = create_folder()
6
        print("QPAGE By S.Haghighi & M.M.Rahimi")
7
        print("Version : " + version)
8
        version_control()
9
        if response:
10
            print(
11
                "At least one of the folders create for the first time ,\n"
12
                " please put your data in proper order and run program again\n Program Reboot Automaticly in 3 Sec")
13
            wait_func(3)
14
            run()
15
        clear_folder(out_dir)  # clear all of files in output directory
16
        page_name_update()  # update page names
17
        for i in actual_name:
18
            html_init(i)  # create pages html files
19
        menu_writer()  # write menu for each html file
20
        for i in actual_name:
21
            contain(i)  # write contains of each page
22
            html_end(i)  # end tags of each page
23
        css_creator()  # create css file
24
        icon_creator()
25
        robot_maker()
26
        close_files()
27
        print("Homepage is ready")
28
        print("Upload output folder contains directly to your host")
29
        print("Please Don't Change HTML Files Name")
30
        print_warning()
31
        if internet():
32
            server()
33
        browse = int(input("Preview Homepage?[1] or Not[2]"))
34
        if browse == 1:
35
            preview()
36
            close_files()
37
    except FileNotFoundError:  # error exception in FileNotFound ( When Something Missed)
38
        close_files()
39
        vector_2 = error_finder()
40
        error_vector = vector_2[0]
41
        pass_vector = vector_2[1]
42
        print(str(len(error_vector)) + " Error")
43
        print("Please Check Following :\n")
44
        for i in range(len(error_vector)):
45
            print(str(i + 1) + "-" + error_vector[i])
46
        for i in range(len(pass_vector)):
47
            print(str(i + len(error_vector) + 1) + "-" + pass_vector[i])
48
        enter_to_exit()
49
    except ValueError:
50
        print("Bad Input")
51
        enter_to_exit()
52
53
if __name__ == "__main__":
54
    run()
55
56