예제 #1
0
파일: views.py 프로젝트: flupke/leechy
 def context(self, key, path, leecher, shoutbox_form):
     entries = self.listdir(key, path, leecher.files_metadata)
     # Split the path of the current page
     split_path = []
     rel = ""
     for comp in reversed(path.split("/")):
         if not comp:
             continue
         split_path.insert(0, (rel, comp))
         rel += "../"
     return {
         "key": key,
         "path": path,
         "split_path": split_path,
         "leecher": leecher,
         "entries": entries,
         "settings": leecher.settings,
         "tags_cloud": Entry.tags_cloud(entries),
         "shoutbox_messages": ShoutboxMessage.objects.last_messages(),
         "shoutbox_form": shoutbox_form,
     }
예제 #2
0
파일: views.py 프로젝트: pombredanne/leechy
 def get(self, request, key, path):
     leecher = self.get_leecher(key)
     directories, files = self.listdir(key, path, leecher.files_metadata)
     # Split the path of the current page
     split_path = []
     rel = ""
     for comp in reversed(path.split("/")):
         if not comp:
             continue
         split_path.insert(0, (rel, comp))
         rel += "../"
     return self.render_to_response({
         "key": key,
         "path": path,
         "split_path": split_path,
         "leecher": leecher,
         "directories": directories,
         "files": files,
         "settings": leecher.settings,
         "tags_cloud": Entry.tags_cloud(itertools.chain(directories, files)),
     })