Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re, os, urllib
- def Start():
- HTTP.CacheTime = CACHE_1DAY
- HTTP.Headers['User-Agent'] = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.2; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)'
- class Folders2CollectionsAgent(Agent.TV_Shows):
- name, primary_provider, fallback_agent, contributes_to, languages, accepts_from = ('Folders2Collections', True, False, None, [Locale.Language.English,], ['com.plexapp.agents.localmedia'] ) #, 'com.plexapp.agents.opensubtitles'
- def search(self, results, media, lang):
- path = media.filename
- Log(media.filename)
- Log(path)
- path = urllib.unquote(path)
- Log(path)
- filename = os.path.splitext(os.path.basename(path))[0]
- Log(filename)
- def update(self, metadata, media, lang):
- filename = media.items[0].parts[0].file.decode('utf-8')
- Log(filename)
- cleanname = os.path.splitext(os.path.basename(filename))[0]
- Log(cleanname)
- metadata.title = cleanname
- Log(metadata.title)
- dir = os.path.dirname(media.items[0].parts[0].file)
- Log(dir)
- metadata.collections.clear() #clear all collection tags
- reverse_folder_list = list(reversed(Utils.SplitPath(path))) #create
- for folder in reverse_folder_list:
- Log(folder)
- if len (folder) <= 3: break
- metadata.collections.add(folder)
Advertisement
Add Comment
Please, Sign In to add comment