Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def status(self):
- self.set_header('Content-Type', 'application/json')
- rootDirs = []
- if sickbeard.ROOT_DIRS:
- backend_pieces = sickbeard.ROOT_DIRS.split('|')
- backend_dirs = backend_pieces[1:]
- for directory in backend_dirs:
- rootDirs.append({
- "path": directory,
- "freeSpace": helpers.getDiskSpaceUsage(directory)
- })
- schedulerList = {
- 'Daily Search': 'dailySearchScheduler',
- 'Backlog': 'backlogSearchScheduler',
- 'Show Update': 'showUpdateScheduler',
- 'Version Check': 'versionCheckScheduler',
- 'Show Queue': 'showQueueScheduler',
- 'Search Queue': 'searchQueueScheduler',
- 'Proper Finder': 'properFinderScheduler',
- 'Post Process': 'autoPostProcesserScheduler',
- 'Subtitles Finder': 'subtitlesFinderScheduler',
- 'Trakt Checker': 'traktCheckerScheduler',
- }
- services = []
- for schedulerName, scheduler in schedulerList.iteritems():
- service = getattr(sickbeard, scheduler)
- services.append({
- "name": service.name,
- "isAlive": service.isAlive(),
- "startTime": service.start_time,
- # "cycleTime": service.cycleTime,
- "silent": service.silent,
- "enabled": service.enable
- })
- a = json.loads(json.JSONEncoder().encode(services)
- return 'string'
- # return json.loads(json.JSONEncoder().encode({
- # "downloadDir": sickbeard.TV_DOWNLOAD_DIR,
- # "services": services,
- # "tvdirFree": helpers.getDiskSpaceUsage(sickbeard.TV_DOWNLOAD_DIR),
- # "rootDirs": rootDirs
- # }))
- # return {
- # "rootDirs": rootDirs
- # }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement