Now renames everything and gets location of original item and new location for item
This commit is contained in:
@@ -3,9 +3,9 @@
|
|||||||
# @Author: KevinMidboe
|
# @Author: KevinMidboe
|
||||||
# @Date: 2017-03-05 13:52:45
|
# @Date: 2017-03-05 13:52:45
|
||||||
# @Last Modified by: KevinMidboe
|
# @Last Modified by: KevinMidboe
|
||||||
# @Last Modified time: 2017-03-05 14:59:26
|
# @Last Modified time: 2017-03-05 15:22:30
|
||||||
|
|
||||||
import sqlite3, json
|
import sqlite3, json, os
|
||||||
from re import sub
|
from re import sub
|
||||||
|
|
||||||
dbPath = 'shows.db'
|
dbPath = 'shows.db'
|
||||||
@@ -32,36 +32,53 @@ def unpackEpisodes():
|
|||||||
|
|
||||||
|
|
||||||
def createFolders(episode):
|
def createFolders(episode):
|
||||||
|
showDir = '/Volumes/media/tv/%s/'% episode['name']
|
||||||
|
episodeFormat = '%s S%sE%s/'% (episode['name'], episode['season'], episode['episode'])
|
||||||
|
seasonFormat = '%s Season %s/'% (episode['name'], episode['season'])
|
||||||
|
|
||||||
|
if not os.path.isdir(showDir + seasonFormat):
|
||||||
|
os.makedirs(showDir + seasonFormat)
|
||||||
|
|
||||||
|
if not os.path.isdir(showDir + seasonFormat + episodeFormat):
|
||||||
|
os.makedirs(showDir + seasonFormat + episodeFormat)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def getMediaitems(media_items):
|
def newnameMediaitems(media_items):
|
||||||
# media_items = [['New.Girl.S06E18.720p.HDTV.x264-EZTV.srt', '-EZTV', 'nl'], ['New.Girl.S06E18.720p.HDTV.x264-FLEET.srt', '-FLEET', 'en']]
|
# media_items = [['New.Girl.S06E18.720p.HDTV.x264-EZTV.srt', '-EZTV', 'nl'], ['New.Girl.S06E18.720p.HDTV.x264-FLEET.srt', '-FLEET', 'en']]
|
||||||
media_items = json.loads(media_items)
|
media_items = json.loads(media_items)
|
||||||
|
|
||||||
returnList = []
|
returnList = []
|
||||||
for item in media_items:
|
for item in media_items:
|
||||||
returnList.append(sub(item[1], '', item[0]))
|
returnList.append([item[0], sub(item[1], '', item[0])])
|
||||||
|
|
||||||
return returnList
|
return returnList
|
||||||
|
|
||||||
def getSubtitles(subtitles):
|
def newnameSubtitles(subtitles):
|
||||||
subtitles = json.loads(subtitles)
|
subtitles = json.loads(subtitles)
|
||||||
|
|
||||||
returnList = []
|
returnList = []
|
||||||
for item in subtitles:
|
for item in subtitles:
|
||||||
returnList.append(sub(item[1], '.' + item[2], item[0]))
|
returnList.append([item[0], sub(item[1], '.' + item[2], item[0])])
|
||||||
|
|
||||||
return returnList
|
return returnList
|
||||||
|
|
||||||
|
|
||||||
def moveFiles(episode):
|
def moveFiles(episode):
|
||||||
newMediaitems = getMediaitems(episode['media_items'])
|
showDir = '/Volumes/media/tv/'
|
||||||
print(newMediaitems)
|
episodeFormat = '%s S%sE%s/'% (episode['name'], episode['season'], episode['episode'])
|
||||||
|
seasonFormat = '%s/%s Season %s/'% (episode['name'], episode['name'], episode['season'])
|
||||||
|
|
||||||
|
newMediaitems = newnameMediaitems(episode['media_items'])
|
||||||
|
for item in newMediaitems:
|
||||||
|
print(showDir + episode['original'] + '/' + item[0])
|
||||||
|
print(showDir + seasonFormat + episodeFormat + item[1] + '\n')
|
||||||
|
|
||||||
if episode['subtitles']:
|
if episode['subtitles']:
|
||||||
newSubtitles = getSubtitles(episode['subtitles'])
|
newSubtitles = newnameSubtitles(episode['subtitles'])
|
||||||
print(newSubtitles)
|
for item in newSubtitles:
|
||||||
|
print(showDir + episode['original'] + '/' + item[0])
|
||||||
|
print(showDir + seasonFormat + episodeFormat + item[1] + '\n')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user