-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
executable file
·108 lines (82 loc) · 3.71 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
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
#!/usr/bin/python
from filemapper.filemapper import FileMapper
from filemapper.metadata.metadataengine import MetadataEngine
import os
from pipes import quote
import subprocess
import time
def file_mapper():
file_mapper = FileMapper(basedir='/home/asigan/Desktop/test-library')
file_mapper.map(verbose=True, debug=True)
#file_mapper.publish(debug=True)
def ttest():
t0 = time.time()
p = subprocess.Popen('guessit "Battle Royale (Batoru.Rowaiaru) (2000)" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Battle.Royale.(Batoru.Rowaiaru).(2000).(Special.Edition).CD1of2.DVDRiP.XviD-[ZeaL].mkv" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Howls_Moving_Castle_(2004)_[720p,HDTV,x264,DTS]-FlexGet" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Howls_Moving_Castle_(2004)_[720p,HDTV,x264,DTS]-FlexGet.mkv" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Un Espia y Medio (2016) [MicroHD 1080p][AC3 5.1-DTS 5.1-Castellano-AC3 5.1 Ingles+Subs][ES-EN]" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Un Espia y Medio (2016) [MicroHD 1080p][AC3 5.1-DTS 5.1-Castellano-AC3 5.1 Ingles+Subs][ES-EN].mkv" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Game Of Thrones S01E02 1080p" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Game Of Thrones S01E02 1080p.mkv" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Game.Of.Thrones.S01E01.1080p.BluRay.x265-PODO[rartv].mkv" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Game.Of.Thrones.S01E01.1080p.BluRay.x265-PODO[rartv]" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Un Espia y Medio (2016) [MicroHD 1080p][AC3 5.1-DTS 5.1-Castellano-AC3 5.1 Ingles+Subs][ES-EN].mkv" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Game Of Thrones S01E02 1080p" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Game Of Thrones S01E02 1080p.mkv" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Game.Of.Thrones.S01E01.1080p.BluRay.x265-PODO[rartv].mkv" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
p = subprocess.Popen('guessit "Game.Of.Thrones.S01E01.1080p.BluRay.x265-PODO[rartv]" ', stdout=subprocess.PIPE, shell=True)
p.communicate()
p.stdout.close()
t1 = time.time() - t0
print 'total time elapsed: ', t1
t0 = time.time()
basedir = str(os.getcwd()) + '/test-library'
file_mapper = FileMapper(basedir=basedir)
file_mapper.test_map()
t1 = time.time() - t0
print 'total time elapsed: ', t1
return
# def test_multiprocess():
# # from multiprocessing.pool import ThreadPool
# # pool = ThreadPool(processes=1)
# #
# # async_result = pool.apply_async(foo, ('world', 'foo')) # tuple of args for foo
# #
# # # do some other stuff in the main process
# #
# # return_val = async_result.get() # get the return value from your function.
def main():
file_mapper()
#ttest()
if __name__ == '__main__':
main()
# todo validar los cambios