-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.py
executable file
·48 lines (40 loc) · 1.61 KB
/
Main.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
from module.Config_tools import ConfigSectionMap
from module.Format import media_format
from module.Tidy import classify, tidy_up, internet_access
from module.Download import move_media
from module.Notification import notification_media
import sys, traceback
verbose = ConfigSectionMap("MEDIABOT")['verbose']
class bcolors:
MOVIE = '\033[94m'
SERIE = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
def main():
download = ConfigSectionMap("MEDIABOT")['download']
media = ConfigSectionMap("MEDIABOT")['media']
try:
# DOWNLOAD
move_media(download,media)
# FORMAT
media_format(media)
# TIDY UP
classify(media)
tidy_up(media+"/Serie")
tidy_up(media+"/Movie")
# NOTIFICATION
notification_media(media+"/Serie")
except KeyboardInterrupt:
print "Shutdown requested...Exiting"
except Exception:
traceback.print_exc(file=sys.stdout)
sys.exit(0)
if __name__=="__main__":
if (verbose == "True"):
print "___ ___ ___________ _____ ___ ______ _____ _____\n| \/ || ___| _ \_ _|/ _ \ | ___ \| _ |_ _|\n| . . || |__ | | | | | | / /_\ \ | |_/ /| | | | | |\n| |\/| || __|| | | | | | | _ | | ___ \| | | | | |\n| | | || |___| |/ / _| |_| | | | | |_/ /\ \_/ / | |\n\_| |_/\____/|___/ \___/\_| |_/ \____/ \___/ \_/\n"
if (internet_access() == False):
print bcolors.FAIL + "-- Please enable your internet connection for movie genre classification or serie notification --" + bcolors.ENDC
main()