Advertisement
OmgImAlexis

Untitled

Mar 2nd, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. def status(self):
  2. self.set_header('Content-Type', 'application/json')
  3. rootDirs = []
  4. if sickbeard.ROOT_DIRS:
  5. backend_pieces = sickbeard.ROOT_DIRS.split('|')
  6. backend_dirs = backend_pieces[1:]
  7. for directory in backend_dirs:
  8. rootDirs.append({
  9. "path": directory,
  10. "freeSpace": helpers.getDiskSpaceUsage(directory)
  11. })
  12.  
  13. schedulerList = {
  14. 'Daily Search': 'dailySearchScheduler',
  15. 'Backlog': 'backlogSearchScheduler',
  16. 'Show Update': 'showUpdateScheduler',
  17. 'Version Check': 'versionCheckScheduler',
  18. 'Show Queue': 'showQueueScheduler',
  19. 'Search Queue': 'searchQueueScheduler',
  20. 'Proper Finder': 'properFinderScheduler',
  21. 'Post Process': 'autoPostProcesserScheduler',
  22. 'Subtitles Finder': 'subtitlesFinderScheduler',
  23. 'Trakt Checker': 'traktCheckerScheduler',
  24. }
  25.  
  26. services = []
  27. for schedulerName, scheduler in schedulerList.iteritems():
  28. service = getattr(sickbeard, scheduler)
  29. services.append({
  30. "name": service.name,
  31. "isAlive": service.isAlive(),
  32. "startTime": service.start_time,
  33. # "cycleTime": service.cycleTime,
  34. "silent": service.silent,
  35. "enabled": service.enable
  36. })
  37. a = json.loads(json.JSONEncoder().encode(services)
  38.  
  39. return 'string'
  40. # return json.loads(json.JSONEncoder().encode({
  41. # "downloadDir": sickbeard.TV_DOWNLOAD_DIR,
  42. # "services": services,
  43. # "tvdirFree": helpers.getDiskSpaceUsage(sickbeard.TV_DOWNLOAD_DIR),
  44. # "rootDirs": rootDirs
  45. # }))
  46. # return {
  47. # "rootDirs": rootDirs
  48. # }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement