8
8
import shutil
9
9
import json
10
10
import gzip
11
-
12
11
import progressbar as pb
13
12
14
13
# Default path to metadata database
15
14
dbpath = "Plug-in Support/Databases/com.plexapp.plugins.library.db"
16
15
17
- def build_db (plex_dir , movies = {}):
16
+
17
+ def build_db (plex_dir , movies = {}):
18
18
""" Build movie database from sqlite database """
19
19
20
20
dbfile = os .path .join (plex_dir , * dbpath .split ("/" ))
@@ -41,7 +41,7 @@ def build_db(plex_dir, movies = {}):
41
41
return movies
42
42
43
43
44
- def build_map (movies , mapping = []):
44
+ def build_map (movies , mapping = []):
45
45
""" Build mapping to new names """
46
46
47
47
for title , year , files in movies .values ():
@@ -59,22 +59,20 @@ def build_map(movies, mapping = []):
59
59
60
60
61
61
def copy_rename (mapping , dest ):
62
-
63
62
pbar = pb .ProgressBar ()
64
63
for old_name , new_name in pbar (mapping ):
65
64
dp = os .path .join (dest , os .path .dirname (new_name ))
66
65
fp = os .path .join (dp , os .path .basename (new_name ))
67
66
68
- try :
67
+ try :
69
68
if not os .path .exists (dp ):
70
69
os .makedirs (dp )
71
70
72
- if not os .path .exists (fp ):
71
+ if not os .path .exists (fp ):
73
72
shutil .copy (old_name , fp )
74
-
73
+
75
74
except Exception , e :
76
- print str (e )
77
-
75
+ print str (e )
78
76
79
77
80
78
if __name__ == "__main__" :
0 commit comments