-
Notifications
You must be signed in to change notification settings - Fork 1
/
common_functions.py
140 lines (127 loc) · 12.5 KB
/
common_functions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# -*- coding: utf-8 -*-
import os
__author__ = "Romain Claret"
__maintainer__ = "Romain Claret"
__copyright__ = "Copyright 2015, Romain Claret "
__credits__ = ["Romain Claret"]
# Copyright (C) Romain Claret, All Rights Reserved
# Unauthorized copying of this file, via any medium is strictly prohibited
__license__ = "Proprietary and confidential"
__version__ = "1.0.0"
__email__ = "romain.claret@rocla.ch"
__status__ = "Prototype" # Prototype, Development, Production
__date__ = "15.11.2015"
"""@package common_functions
This is the library of used functions across the scripts.
Useful for global functions on the project itself.
"""
def getListFolders(path):
"""
Function that gets the list of folders of a path.
:param path: path to the directory
:return: list of folders
"""
folders = os.listdir(path)
try:
folders.index(".DS_Store")
folders.pop(0)
except ValueError:
pass
return folders
def getLanguage(filename):
"""
Function to get the language prefix of a filename.
:param filename: name of the file
:return: string with the language prefix
"""
languagePrefix = filename[:2]
if len(languagePrefix) != 2:
print("Improper file format")
languagePrefix = "en"
return languagePrefix
def splash_screen_arc():
"""
Shows a custom HE-Arc Engineering School ASCII Logo splash screen
"""
print(" .:;;:` ,;;;, .:;;:` ")
print(" ;';;;;;;;;'. `';;;;;;;;;'` :';;;;;;;;', ")
print(" ;;;;;;;;;;;;;;'` ';;;;;;;;;;;;;' ;;;;;;;;;;;;;;'. ")
print(" ';;;;;;;;;;;;;;;;' ,;;;;;;;;;;;;;;;;;, ';;;;;;;;;;;;;;;;' ")
print(" `;;;;;;;;;;;;;;;;;;;' ;;;;;;;;;;;;;;;;;;;;; `;;;;;;;;;;;;;;;;;;;' ")
print(" ;;;;;;;;;;;;;;;;;;;;;' ;;;;;;;;;;;;;;;;;;;;;;: ;;;;;;;;;;;;;;;;;;;;;' ")
print(" ;;;;;;;;;;;;;;;;;;;;;;;; `;;;;;;;;;;;;;;;;;;;;;;; ';;;;;;;;;;;;;;;;;;;;;;' ")
print(" ';;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;' ;;;;;;;;;;;;;;;;;;;;;;;;;` ")
print(" ;;;;;;;;;;;;;;;;;;;;;;;;;' :;;;;;;;;;;;;;;;;;;;;;;;;;, ;;;;;;;;;;;;;;;;;;;;;;;;;' ")
print(" ';;;;;;;;;;: `';;;;;;;;;; ;;;;;;;;;;'. ,';;;;;;;;;' ;;;;;;;;;;;: ';;;;;;;;;;` ")
print(" ;;;;;;;;;' .;;;;;;;;;; `;;;;;;;;;; ';;;;;;;;; ;;;;;;;;;' `;;;;;;;;;' ")
print(" `;;;;;;;;' ,;;;;;;;;' ;;;;;;;;;' ';;;;;;;;; ;;;;;;;;; .;;;;;;;;; ")
print(" :;;;;;;;;. ';;;;;;;; ';;;;;;;; ;;;;;;;;' ,;;;;;;;;, ';;;;;;;; ")
print(" ';;;;;;;; :;;;;;;;; ;;;;;;;;' ';;;;;;;' ;;;;;;;;; ,;;;;;;;;` ")
print(" ''''''''' `''''''''` ''''''''; ''''''''' ''''''''' ''''''''. ")
print(" ")
print(" ")
print(" `:::::::: ::::::::, ::::::::: ")
print(" `;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" ,'';;;;';` ;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" ';;;;;;;;;;;';;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" :;;;;;;;;;;;;;;;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" ';;;;;;;;;;;;;;;;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" ';;;;;;;;;;;;;;;;;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" ';;;;;;;;;;;;;;;;;;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" .;;;;;;;;;;;;;;;;;;;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" ;;;;;;;;;;'':;';;;;;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" :;;;;;;;;'` ';;;;;;;;;;` ;;;;;;;;; ';;;;;;;' ")
print(" ';;;;;;;' :;;;;;;;;;` ;;;;;;;;; ;;;;;;;;' ")
print(" ;;;;;;;; ';;;;;;;;` ;;;;;;;;; ;;;;;;;;' ")
print(" :;;;;;;;: ;;;;;;;;` ;;;;;;;;; ;;;;;;;;' ")
print(" ;;;;;;;; ';;;;;;;` ;;;;;;;;; ;;;;;;;;' ")
print(" ';;;;;;' ,;;;;;;;` ;;;;;;;;; ;;;;;;;;' ")
print(" ';;;;;;' .;;;;;;; ;;;;;;;;; ;;;;;;;;' ::::::::` ")
print(" ';;;;;;' ,;;;;;;; ;;;;;;;;; ;;;;;;;;; `;;;;;;;;` ")
print(" ;;;;;;;; ';;;;;;; ;;;;;;;;; :;;;;;;;;` ;;;;;;;;; ")
print(" ,;;;;;;;; ;;;;;;;; ;;;;;;;;; .;;;;;;;;' ;;;;;;;;; ")
print(" ;;;;;;;; ';;;;;;;' ;;;;;;;;; ;;;;;;;;;; ';;;;;;;;' ")
print(" ';;;;;;;; ';;;;;;;;. ;;;;;;;;; ';;;;;;;;;' ';;;;;;;;;, ")
print(" .;;;;;;;;;: `';;;;;;;;; ;;;;;;;;; :;;;;;;;;;;;'''';;;;;;;;;;; ")
print(" ';;;;;;;;;;''';;;;;;;;;;;: ;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;; ")
print(" ;;;;;;;;;;;;;;;;;;;;;;;' ;;;;;;;;; :;;;;;;;;;;;;;;;;;;;;;;;' ")
print(" :;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;; ';;;;;;;;;;;;;;;;;;;;;; ")
print(" ;;;;;;;;;;;;;;;;;;;;;. ;;;;;;;;; ';;;;;;;;;;;;;;;;;;;;. ")
print(" :;;;;;;;;;;;;;;;;;;` ;;;;;;;;; ';;;;;;;;;;;;;;;;;;` ")
print(" `';;;;;;;;;;;;;;' ;;;;;;;;; ;;;;;;;;;;;;;;;;' ")
print(" ,';;;;;;;;;;'` ''''''''; ';;;;;;;;;;;'. ")
print(" :''''';. .;';;;'': ")
print("")
print(" ;;;;, ';;;;; .;;;;` ;;;;: ")
print(" ;;;;, :;;;;; .;;;;` ;;;;: ")
print(" ;;;;, ;;;;; .;;;;` ;;;;: ")
print(" `'''', ';;;; .''''` '''': ")
print(" ")
print(" ```` ```` `;';, `:;';. .;' `:;';. ```` ,;';` ```` `;'';. ```` ,; ```` :'';. ")
print(" ;;;;, ;;;;` ,;;;;;;;, .';;;;;;;: ';;; .';;;;;;;: :;;;' ';;;;;;' .;;;;` ,;;;;;;;;, ;;;;. :;;; ;;;;: `';;;;;;;; ")
print(" ;;;;, ';;;`';;;;;;;;;. ;;;;;;;;;;;;;;;; ;;;;;;;;;;;' :;;;';;;;;;;;;;' .;;;;` ';;;;;;;;;;; ;;;;.,;;;; ;;;;: ;;;;;;;;;;;' ")
print(" ;;;;, ';;;;;;;;;;;;;;' ,;;;;;'';;;;;;':, ,;;;;;'';;;;;; :;;;;;;;;;;;;;;;. .;;;;` ;;;;;;'';;;;;, ;;;;`;;;;; ;;;;: ,;;;;;'';;;;;' ")
print(" ;;;;, ';;;;;'. `;;;;; ;;;;' ;;;;; ;;;;' :;;;; :;;;;;;; ';;;;' .;;;;` ;;;;' ;;;;; ;;;;;;;;;; ;;;;: ;;;;' :;;;;` ")
print(" ;;;;, ;;;;;: ,;;;;, `;;;; ';;;' ;;;;; ;;;;' :;;;;' ;;;;; .;;;;` ';;;' ';;;; ;;;;;;;'` ;;;;: :;;;; ;;;;' ")
print(" ;;;;, ;;;;' ;;;;: :;;;' .;;;' ';;;: ;;;; :;;;; ';;;; .;;;;` ;;;;. `;;;' ;;;;;;. ;;;;: ';;;: ;;;; ")
print(" ;;;;, ;;;;' ;;;;; ;;;;' `;;;; ;;;;` ;;;; :;;;; ';;;; .;;;;` `;;;; ;;;; ;;;;;. ;;;;: ;;;;` ';;;` ")
print(" ;;;;, ;;;;' ;;;;; ,;;;; ;;;;' `;;;;'''''''';;;;. :;;;; ';;;; .;;;;` :;;;;'''''''';;;; ;;;;' ;;;;: `;;;;'''''''';;;;. ")
print(" ;;;;, ;;;;' ;;;;; ;;;;' `;;;;' ,;;;;;;;;;;;;;;;;. :;;;; ';;;; .;;;;` ;;;;;;;;;;;;;;;;;` ;;;;' ;;;;: .;;;;;;;;;;;;;;;;, ")
print(" ;;;;, ;;;;' ;;;;; ;;;;;':,';;;;;. :;;;;;;;;;;;;;;;;. :;;;; ';;;; .;;;;` ;;;;;;;;;;;;;;;;;` ;;;;' ;;;;: ,;;;;;;;;;;;;;;;;, ")
print(" ;;;;, ;;;;' ;;;;; ';;;;;;;;;;;' ,;;;;,,,,,,,,,,,,` :;;;; ';;;; .;;;;` ;;;;;.,,,,,,,,,,, ;;;;' ;;;;: ,;;;;,,,,,,,,,,,,. ")
print(" ;;;;, ;;;;' ;;;;; ';;;;;;;;;' .;;;;` :;;;; ';;;; .;;;;` :;;;; ;;;;' ;;;;: .;;;;` ")
print(" ;;;;, ;;;;' ;;;;; ';;;;;;;'; ;;;;, :;;;; ';;;; .;;;;` .;;;;` ;;;;' ;;;;: ;;;;, ")
print(" ;;;;, ;;;;' ;;;;; ;;;; ;;;;' :;;;; ';;;; .;;;;` ;;;;; ;;;;' ;;;;: ;;;;' ")
print(" ;;;;, ;;;;' ;;;;; ;;;;; ';;;; :' :;;;; ';;;; .;;;;` ';;;; ;; ;;;;' ;;;;: ';;;; ,' ")
print(" ;;;;, ;;;;' ;;;;; ';;;;;. `;;;;' ;;;;, :;;;; ';;;; .;;;;` :;;;;' ';;;. ;;;;' ;;;;: `;;;;; :;;;: ")
print(" ;;;;, ;;;;' ;;;;; ,;;;;;;;;;;;''. ';;;;;';';;;;;; :;;;; ';;;; .;;;;` ';;;;;';';;;;;; ;;;;' ;;;;: ';;;;;';';;;;;; ")
print(" ;;;;, ;;;;' ;;;;; ;;;;;;;;;;;;;;;` ;;;;;;;;;;;;;` :;;;; ';;;; .;;;;` ;;;;;;;;;;;;; ';;;' ;;;;: ;;;;;;;;;;;;;. ")
print(" ;;;;, ;;;;' ;;;;; ;;;;;;;;;;;;;; ';;;;;;;;;' :;;;; ';;;; .;;;;` ';;;;;;;;;' ;;;;' ;;;;: ';;;;;;;;;; ")
print(" `'''', ''''' ''''; ';;;',..,;';;;;;' ,';;;;;'. :'''' ''''' .''''` :';;;;''` ''''' '''': .';;;;''. ")
print(" ';;;, `;;;;' ")
print(" `;;;; ,;;;' ")
print(" .;;;; ';;;' ")
print(" ;;;;'. ';;;; ")
print(" ';;;;;;;;;;;;;;;, ")
print(" ;;;;;;;;;;;;;'` ")
print(" :'';;;;;';` ")