Guest User

Untitled

a guest
Jan 18th, 2017
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.38 KB | None | 0 0
  1. import re, os, urllib
  2.  
  3. def Start():
  4.   HTTP.CacheTime             = CACHE_1DAY
  5.   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)'
  6.  
  7. class Folders2CollectionsAgent(Agent.TV_Shows):
  8.   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'
  9.  
  10.   def search(self, results, media, lang):
  11.     path = media.filename
  12.     Log(media.filename)
  13.     Log(path)
  14.     path = urllib.unquote(path)
  15.     Log(path)
  16.     filename = os.path.splitext(os.path.basename(path))[0]
  17.     Log(filename)
  18.    
  19.  
  20.   def update(self, metadata, media, lang):
  21.     filename = media.items[0].parts[0].file.decode('utf-8')
  22.     Log(filename)
  23.     cleanname = os.path.splitext(os.path.basename(filename))[0]
  24.     Log(cleanname)
  25.     metadata.title = cleanname
  26.     Log(metadata.title)
  27.    
  28.     dir = os.path.dirname(media.items[0].parts[0].file)
  29.     Log(dir)
  30.     metadata.collections.clear() #clear all collection tags
  31.     reverse_folder_list = list(reversed(Utils.SplitPath(path))) #create
  32.     for folder in reverse_folder_list:
  33.         Log(folder)
  34.         if len (folder) <= 3: break
  35.         metadata.collections.add(folder)
Advertisement
Add Comment
Please, Sign In to add comment