{"action":"created","comment":{"url":"https://api.github.com/repos/pymedusa/SickRage/pulls/comments/55308454","id":55308454,"diff_hunk":"@@ -2495,6 +2495,120 @@ var SICKRAGE = {\n                 setSeasonSceneException(data);\n             });\n         },\n+        manualSelect: function() {\n+            $.fn.loadContainer = function(path, loadingTxt, errorTxt) {\n+                $(this).html('<img id=\"searchingAnim\" src=\"' + srRoot + '/images/loading32' + themeSpinner + '.gif\" height=\"32\" width=\"32\" />&nbsp;' + loadingTxt);\n+                $(this).load(srRoot + path + ' #container', function(response, status) {\n+                    if (status === \"error\") {\n+                        $(this).empty().html(errorTxt);\n+                    }\n+                });\n+            };\n+\n+            // Click event for the download button for snatching a result\n+            $('body').on('click', '.epManualSnatch', function(event){\n+                event.preventDefault();\n+                var link = this;\n+                $.getJSON(this.href, \n+                    function (data) {\n+                    if (data.result === \"success\") {\n+                        $(link).children('img').attr('src', srRoot + '/images/save.png');\n+                    }\n+                });   \n+            });\n+\n+            function checkCacheUpdates(repeat) {\n+                var self = this;\n+                var pollInterval = 5000;\n+                repeat = repeat || true;\n+                \n+                \n+                var show = $('meta[data-last-prov-updates]').attr('data-show');\n+                var season = $('meta[data-last-prov-updates]').attr('data-season');\n+                var episode = $('meta[data-last-prov-updates]').attr('data-episode');\n+                var data = $('meta[data-last-prov-updates]').data('last-prov-updates');\n+\n+                if (!$.isNumeric(show) || !$.isNumeric(season) || !$.isNumeric(episode)) {\n+                    setTimeout(function() { checkCacheUpdates(true); }, 200);\n+                }\n+                \n+                var url = '/home/manualSelectCheckCache?show='+show+'&season='+season+'&episode='+episode;\n+                \n+                self.refreshResults = function() {\n+                    $('#wrapper').loadContainer(\n+                            '/home/manualSelect?show=' + show + '&season=' + season + '&episode=' + episode + '&perform_search=0',\n+                            'Loading new search results...',\n+                            'Time out, refresh page to try again'\n+                    );\n+                };\n+\n+                $.ajax({\n+                    url: url,\n+                    type: \"GET\",\n+                    data: data,\n+                    contentType: \"application/json\",\n+                    success: function (data) {\n+                        if (data.result === 'refresh') {\n+                            self.refreshResults();\n+                            $('#searchNotification').text('Refreshed results...');\n+                        }\n+\n+                        if (data.result === 'searching') {\n+                            // ep is searched, you will get a results any minute now\n+                            pollInterval = 5000;\n+                            $('#searchNotification').text('The episode is being searched, please wait...');\n+                        }\n+\n+                        if (data.result === 'queued') {\n+                            // ep is queued, this might take some time to get results\n+                            pollInterval = 7000;\n+                            $('#searchNotification').text('The episode has been queued, because another search is taking place. please wait..');\n+                        }\n+\n+                        if (data.result === 'finished') {\n+                            // ep search is finished\n+                            $('#searchNotification').text('Search finished');\n+                            repeat = false;\n+                        }\n+                        if (data.result === 'error') {\n+                            // ep search is finished\n+                            console.log('Probably tried to call manualSelectCheckCache, while page was being refreshed.');\n+                            repeat = true;\n+                        }\n+                    },\n+                    error: function () {\n+                        //repeat = false;\n+                        console.log('Error occurred!!');\n+                    },\n+                    complete: function () {\n+                        if (repeat) {\n+                            setTimeout(checkCacheUpdates, pollInterval);\n+                        }\n+                    },\n+                    timeout: 15000 // timeout after 15s\n+                });\n+            }\n+\n+            checkCacheUpdates();\n+\n+            // Click event for the reload results and force search buttons\n+            $('body').on('click', '.manualSearchButton', function(event){\n+                event.preventDefault();\n+                var show = $('meta[data-last-prov-updates]').attr('data-show');\n+                var season = $('meta[data-last-prov-updates]').attr('data-season');\n+                var episode = $('meta[data-last-prov-updates]').attr('data-episode');\n+                var performSearch = $(this).attr('data-force-search');\n+                \n+                if ($.isNumeric(show) && $.isNumeric(season) && $.isNumeric(episode)) {\n+                    $('#wrapper').loadContainer(\n+                            '/home/manualSelect?show=' + show + '&season=' + season + '&episode=' + episode + '&perform_search=' + performSearch,","path":"gui/slick/js/core.js","position":110,"original_position":110,"commit_id":"58fa733d0106369c9b2dcc370c95b1e85b398eb0","original_commit_id":"58fa733d0106369c9b2dcc370c95b1e85b398eb0","user":{"login":"p0psicles","id":1331394,"avatar_url":"https://avatars.githubusercontent.com/u/1331394?v=3","gravatar_id":"","url":"https://api.github.com/users/p0psicles","html_url":"https://github.com/p0psicles","followers_url":"https://api.github.com/users/p0psicles/followers","following_url":"https://api.github.com/users/p0psicles/following{/other_user}","gists_url":"https://api.github.com/users/p0psicles/gists{/gist_id}","starred_url":"https://api.github.com/users/p0psicles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/p0psicles/subscriptions","organizations_url":"https://api.github.com/users/p0psicles/orgs","repos_url":"https://api.github.com/users/p0psicles/repos","events_url":"https://api.github.com/users/p0psicles/events{/privacy}","received_events_url":"https://api.github.com/users/p0psicles/received_events","type":"User","site_admin":false},"body":"Check srRoot?","created_at":"2016-03-08T02:28:45Z","updated_at":"2016-03-08T02:28:45Z","html_url":"https://github.com/pymedusa/SickRage/pull/6#discussion_r55308454","pull_request_url":"https://api.github.com/repos/pymedusa/SickRage/pulls/6","_links":{"self":{"href":"https://api.github.com/repos/pymedusa/SickRage/pulls/comments/55308454"},"html":{"href":"https://github.com/pymedusa/SickRage/pull/6#discussion_r55308454"},"pull_request":{"href":"https://api.github.com/repos/pymedusa/SickRage/pulls/6"}}},"pull_request":{"url":"https://api.github.com/repos/pymedusa/SickRage/pulls/6","id":60357194,"html_url":"https://github.com/pymedusa/SickRage/pull/6","diff_url":"https://github.com/pymedusa/SickRage/pull/6.diff","patch_url":"https://github.com/pymedusa/SickRage/pull/6.patch","issue_url":"https://api.github.com/repos/pymedusa/SickRage/issues/6","number":6,"state":"open","locked":false,"title":"[WIP] Adds \"Manual search\" feature","user":{"login":"fernandog","id":2620870,"avatar_url":"https://avatars.githubusercontent.com/u/2620870?v=3","gravatar_id":"","url":"https://api.github.com/users/fernandog","html_url":"https://github.com/fernandog","followers_url":"https://api.github.com/users/fernandog/followers","following_url":"https://api.github.com/users/fernandog/following{/other_user}","gists_url":"https://api.github.com/users/fernandog/gists{/gist_id}","starred_url":"https://api.github.com/users/fernandog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fernandog/subscriptions","organizations_url":"https://api.github.com/users/fernandog/orgs","repos_url":"https://api.github.com/users/fernandog/repos","events_url":"https://api.github.com/users/fernandog/events{/privacy}","received_events_url":"https://api.github.com/users/fernandog/received_events","type":"User","site_admin":false},"body":"First manual search I got working:\r\n\r\n### TODO: \r\n\r\n\r\n### Improvements:\r\n- [ ] Convert new variables to snake case\r\n- [ ]  Move simple conditionals to the beginning of the checks so if they end the statement sooner, then heavier conditionals don't need to be processed.  Instead of `if search_mode == 'sponly' and (manualSearch is True or manualSelect is True):` `if (manualSearch is True or manualSelect is True) and search_mode == 'sponly':`.  Also if just checking truthy shorten to `(manualSearch or manualSelect)`\r\n\r\n### Manual Search v2:\r\n- Add search button special episodes, and perhaps a naming to search for them. `Show.Sxx.Special.Title & Show.S00Exx` and even more optionally by `Show.Title` (Like Sonarr does)\r\n- Fix: Add explicit PK field to the cache tables, currently as a workaround, the implicit rowid is used.\r\n\r\n### DONE: \r\n- [x] with a fresh cache.db on first very first \"manual search\" you won't see the \"searching for ....\" message and also the page will never refresh\r\n- [x] Can't remove Scene number @duramato ( PR 116)\r\n- [x] Added  a link in show title to open show page ( PR 108)\r\n- [x] Erase cached results for a show when enable/disable scene numbering ( PR 87)\r\n- [x] If no cached results, don't redirect OR show \"No cached results found ,please wait until new results\" @p0psicles: I think this is solved with PR: https://github.com/pymedusa/SickRage/pull/58\r\n- [x] When no results available in cache a single manual search should be started, with an indication to the user. The page should be updated with results as they become available. (we can use jQuery.load() for now, but would we nice of we could do this based on json). Fix pending: https://github.com/pymedusa/SickRage/pull/58\r\n- [x] Change: When the manualSnatchSelect button is clicked, you should be redirected without a Manual search being started in the background. The user will have the option to force a new manual search for the episode in the background.\r\n- [x] Fix: Search results are added to cache twice. Happens through backlog searches as also manual \r\n- [x] Fix: both  magnifier icons start spinning in display show when click the second magnifier.\r\n- [x] Fix when result is multi-ep: Show.S04e11-12.720p.WEB-DL. It adds 11|12 to \"episode\" column\r\n- [x] Fix: change the way we're redirecting to manualSelect page. Currently we're redirecting based on a PNotify message, where we extract the season/ep info from. This introduces a bug, where scene numbered shows (anime) won't show results.\r\n- [x] Fix: When downloading using the manual select, the result should not be a json. But an the user should get an indication that the episode has been succesfully snatched.\r\n- [x] Fix: doesn't check last provider RSS update\r\n- [x] Fix: adding same result multiple times to cache.db\r\n- [x] Fix: OperationalError: unrecognized token\r\n- [x] Fix: OperationalError: no such table: **** (was using provider name and not provider ID while querying DB\r\n- [x] Fix: passing rowID to manualselect instead of URL and other params\r\n- [x] Added: buttons to update the page manually, as well as update the page and start a new manual search in the background.\r\n- [x] Check unused keys in \"result\": Passing here: https://github.com/pyMedusa/SickRage/blob/manual-search/sickbeard/search_queue.py#L263\r\nto here: https://github.com/pyMedusa/SickRage/blob/manual-search/sickbeard/search.py#L94\r\n- [x] Fixed sorting and sort by Quality then seeders. Quality unknown are moved to bottom\r\n- [x] Wont fix: add row filter in manualSelect.mako @p0psicles @OmgImAlexis\r\n- [x] Wont fix: fetch all episode status/action from history and show proper status in \"manualSelect\". Status colum is the status of the item not the episode itself. So it that item was never snatched/download it should be like \"Ignored\" or something else.\r\n\r\n```\r\n12:52:14 INFO::SEARCHQUEUE-MANUAL-SEARCH :: Beginning manual search for: [The Strain - S01E01 - Night Zero]\r\n12:52:14 INFO::SEARCHQUEUE-MANUAL-SEARCH :: Downloading The.Strain.S01E01.Night.Zero.1080p.WEB-DL.DD5.1.H.264-CtrlHD[rartv] from Rarbg\r\n12:52:14 DEBUG::SEARCHQUEUE-MANUAL-SEARCH :: Calling Transmission Client\r\n12:52:14 DEBUG::SEARCHQUEUE-MANUAL-SEARCH :: Transmission: Requested a POST connection to url http://localhost:9091/transmission/rpc with Params: None Data: {\"arguments\": {}, \"method\": \"session-get\"}\r\n\r\n```\r\n\r\n### Before Snatch\r\n![image](https://cloud.githubusercontent.com/assets/2620870/13289302/5525bfb0-daee-11e5-87a2-b5d2e1be882e.png)\r\n\r\n### After Snatch\r\n![download 1](https://cloud.githubusercontent.com/assets/2620870/13291348/2b77b90e-daf6-11e5-8d5c-326da92d04c1.png)","created_at":"2016-02-23T15:30:26Z","updated_at":"2016-03-08T02:28:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"479ca79e6071599af7a2f8ddfd1d842d46f43d6a","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/pymedusa/SickRage/pulls/6/commits","review_comments_url":"https://api.github.com/repos/pymedusa/SickRage/pulls/6/comments","review_comment_url":"https://api.github.com/repos/pymedusa/SickRage/pulls/comments{/number}","comments_url":"https://api.github.com/repos/pymedusa/SickRage/issues/6/comments","statuses_url":"https://api.github.com/repos/pymedusa/SickRage/statuses/58fa733d0106369c9b2dcc370c95b1e85b398eb0","head":{"label":"pymedusa:manual-search","ref":"manual-search","sha":"58fa733d0106369c9b2dcc370c95b1e85b398eb0","user":{"login":"pymedusa","id":16712498,"avatar_url":"https://avatars.githubusercontent.com/u/16712498?v=3","gravatar_id":"","url":"https://api.github.com/users/pymedusa","html_url":"https://github.com/pymedusa","followers_url":"https://api.github.com/users/pymedusa/followers","following_url":"https://api.github.com/users/pymedusa/following{/other_user}","gists_url":"https://api.github.com/users/pymedusa/gists{/gist_id}","starred_url":"https://api.github.com/users/pymedusa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pymedusa/subscriptions","organizations_url":"https://api.github.com/users/pymedusa/orgs","repos_url":"https://api.github.com/users/pymedusa/repos","events_url":"https://api.github.com/users/pymedusa/events{/privacy}","received_events_url":"https://api.github.com/users/pymedusa/received_events","type":"Organization","site_admin":false},"repo":{"id":52334681,"name":"SickRage","full_name":"pymedusa/SickRage","owner":{"login":"pymedusa","id":16712498,"avatar_url":"https://avatars.githubusercontent.com/u/16712498?v=3","gravatar_id":"","url":"https://api.github.com/users/pymedusa","html_url":"https://github.com/pymedusa","followers_url":"https://api.github.com/users/pymedusa/followers","following_url":"https://api.github.com/users/pymedusa/following{/other_user}","gists_url":"https://api.github.com/users/pymedusa/gists{/gist_id}","starred_url":"https://api.github.com/users/pymedusa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pymedusa/subscriptions","organizations_url":"https://api.github.com/users/pymedusa/orgs","repos_url":"https://api.github.com/users/pymedusa/repos","events_url":"https://api.github.com/users/pymedusa/events{/privacy}","received_events_url":"https://api.github.com/users/pymedusa/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/pymedusa/SickRage","description":"","fork":false,"url":"https://api.github.com/repos/pymedusa/SickRage","forks_url":"https://api.github.com/repos/pymedusa/SickRage/forks","keys_url":"https://api.github.com/repos/pymedusa/SickRage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pymedusa/SickRage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pymedusa/SickRage/teams","hooks_url":"https://api.github.com/repos/pymedusa/SickRage/hooks","issue_events_url":"https://api.github.com/repos/pymedusa/SickRage/issues/events{/number}","events_url":"https://api.github.com/repos/pymedusa/SickRage/events","assignees_url":"https://api.github.com/repos/pymedusa/SickRage/assignees{/user}","branches_url":"https://api.github.com/repos/pymedusa/SickRage/branches{/branch}","tags_url":"https://api.github.com/repos/pymedusa/SickRage/tags","blobs_url":"https://api.github.com/repos/pymedusa/SickRage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pymedusa/SickRage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pymedusa/SickRage/git/refs{/sha}","trees_url":"https://api.github.com/repos/pymedusa/SickRage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pymedusa/SickRage/statuses/{sha}","languages_url":"https://api.github.com/repos/pymedusa/SickRage/languages","stargazers_url":"https://api.github.com/repos/pymedusa/SickRage/stargazers","contributors_url":"https://api.github.com/repos/pymedusa/SickRage/contributors","subscribers_url":"https://api.github.com/repos/pymedusa/SickRage/subscribers","subscription_url":"https://api.github.com/repos/pymedusa/SickRage/subscription","commits_url":"https://api.github.com/repos/pymedusa/SickRage/commits{/sha}","git_commits_url":"https://api.github.com/repos/pymedusa/SickRage/git/commits{/sha}","comments_url":"https://api.github.com/repos/pymedusa/SickRage/comments{/number}","issue_comment_url":"https://api.github.com/repos/pymedusa/SickRage/issues/comments{/number}","contents_url":"https://api.github.com/repos/pymedusa/SickRage/contents/{+path}","compare_url":"https://api.github.com/repos/pymedusa/SickRage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pymedusa/SickRage/merges","archive_url":"https://api.github.com/repos/pymedusa/SickRage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pymedusa/SickRage/downloads","issues_url":"https://api.github.com/repos/pymedusa/SickRage/issues{/number}","pulls_url":"https://api.github.com/repos/pymedusa/SickRage/pulls{/number}","milestones_url":"https://api.github.com/repos/pymedusa/SickRage/milestones{/number}","notifications_url":"https://api.github.com/repos/pymedusa/SickRage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pymedusa/SickRage/labels{/name}","releases_url":"https://api.github.com/repos/pymedusa/SickRage/releases{/id}","deployments_url":"https://api.github.com/repos/pymedusa/SickRage/deployments","created_at":"2016-02-23T06:02:11Z","updated_at":"2016-03-08T01:18:58Z","pushed_at":"2016-03-08T02:01:26Z","git_url":"git://github.com/pymedusa/SickRage.git","ssh_url":"git@github.com:pymedusa/SickRage.git","clone_url":"https://github.com/pymedusa/SickRage.git","svn_url":"https://github.com/pymedusa/SickRage","homepage":null,"size":51899,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":7,"forks":2,"open_issues":7,"watchers":5,"default_branch":"master"}},"base":{"label":"pymedusa:develop","ref":"develop","sha":"0eb93208044caab7345d1036c6c8a1e8b5583a23","user":{"login":"pymedusa","id":16712498,"avatar_url":"https://avatars.githubusercontent.com/u/16712498?v=3","gravatar_id":"","url":"https://api.github.com/users/pymedusa","html_url":"https://github.com/pymedusa","followers_url":"https://api.github.com/users/pymedusa/followers","following_url":"https://api.github.com/users/pymedusa/following{/other_user}","gists_url":"https://api.github.com/users/pymedusa/gists{/gist_id}","starred_url":"https://api.github.com/users/pymedusa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pymedusa/subscriptions","organizations_url":"https://api.github.com/users/pymedusa/orgs","repos_url":"https://api.github.com/users/pymedusa/repos","events_url":"https://api.github.com/users/pymedusa/events{/privacy}","received_events_url":"https://api.github.com/users/pymedusa/received_events","type":"Organization","site_admin":false},"repo":{"id":52334681,"name":"SickRage","full_name":"pymedusa/SickRage","owner":{"login":"pymedusa","id":16712498,"avatar_url":"https://avatars.githubusercontent.com/u/16712498?v=3","gravatar_id":"","url":"https://api.github.com/users/pymedusa","html_url":"https://github.com/pymedusa","followers_url":"https://api.github.com/users/pymedusa/followers","following_url":"https://api.github.com/users/pymedusa/following{/other_user}","gists_url":"https://api.github.com/users/pymedusa/gists{/gist_id}","starred_url":"https://api.github.com/users/pymedusa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pymedusa/subscriptions","organizations_url":"https://api.github.com/users/pymedusa/orgs","repos_url":"https://api.github.com/users/pymedusa/repos","events_url":"https://api.github.com/users/pymedusa/events{/privacy}","received_events_url":"https://api.github.com/users/pymedusa/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/pymedusa/SickRage","description":"","fork":false,"url":"https://api.github.com/repos/pymedusa/SickRage","forks_url":"https://api.github.com/repos/pymedusa/SickRage/forks","keys_url":"https://api.github.com/repos/pymedusa/SickRage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pymedusa/SickRage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pymedusa/SickRage/teams","hooks_url":"https://api.github.com/repos/pymedusa/SickRage/hooks","issue_events_url":"https://api.github.com/repos/pymedusa/SickRage/issues/events{/number}","events_url":"https://api.github.com/repos/pymedusa/SickRage/events","assignees_url":"https://api.github.com/repos/pymedusa/SickRage/assignees{/user}","branches_url":"https://api.github.com/repos/pymedusa/SickRage/branches{/branch}","tags_url":"https://api.github.com/repos/pymedusa/SickRage/tags","blobs_url":"https://api.github.com/repos/pymedusa/SickRage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pymedusa/SickRage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pymedusa/SickRage/git/refs{/sha}","trees_url":"https://api.github.com/repos/pymedusa/SickRage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pymedusa/SickRage/statuses/{sha}","languages_url":"https://api.github.com/repos/pymedusa/SickRage/languages","stargazers_url":"https://api.github.com/repos/pymedusa/SickRage/stargazers","contributors_url":"https://api.github.com/repos/pymedusa/SickRage/contributors","subscribers_url":"https://api.github.com/repos/pymedusa/SickRage/subscribers","subscription_url":"https://api.github.com/repos/pymedusa/SickRage/subscription","commits_url":"https://api.github.com/repos/pymedusa/SickRage/commits{/sha}","git_commits_url":"https://api.github.com/repos/pymedusa/SickRage/git/commits{/sha}","comments_url":"https://api.github.com/repos/pymedusa/SickRage/comments{/number}","issue_comment_url":"https://api.github.com/repos/pymedusa/SickRage/issues/comments{/number}","contents_url":"https://api.github.com/repos/pymedusa/SickRage/contents/{+path}","compare_url":"https://api.github.com/repos/pymedusa/SickRage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pymedusa/SickRage/merges","archive_url":"https://api.github.com/repos/pymedusa/SickRage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pymedusa/SickRage/downloads","issues_url":"https://api.github.com/repos/pymedusa/SickRage/issues{/number}","pulls_url":"https://api.github.com/repos/pymedusa/SickRage/pulls{/number}","milestones_url":"https://api.github.com/repos/pymedusa/SickRage/milestones{/number}","notifications_url":"https://api.github.com/repos/pymedusa/SickRage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pymedusa/SickRage/labels{/name}","releases_url":"https://api.github.com/repos/pymedusa/SickRage/releases{/id}","deployments_url":"https://api.github.com/repos/pymedusa/SickRage/deployments","created_at":"2016-02-23T06:02:11Z","updated_at":"2016-03-08T01:18:58Z","pushed_at":"2016-03-08T02:01:26Z","git_url":"git://github.com/pymedusa/SickRage.git","ssh_url":"git@github.com:pymedusa/SickRage.git","clone_url":"https://github.com/pymedusa/SickRage.git","svn_url":"https://github.com/pymedusa/SickRage","homepage":null,"size":51899,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":7,"forks":2,"open_issues":7,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/pymedusa/SickRage/pulls/6"},"html":{"href":"https://github.com/pymedusa/SickRage/pull/6"},"issue":{"href":"https://api.github.com/repos/pymedusa/SickRage/issues/6"},"comments":{"href":"https://api.github.com/repos/pymedusa/SickRage/issues/6/comments"},"review_comments":{"href":"https://api.github.com/repos/pymedusa/SickRage/pulls/6/comments"},"review_comment":{"href":"https://api.github.com/repos/pymedusa/SickRage/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/pymedusa/SickRage/pulls/6/commits"},"statuses":{"href":"https://api.github.com/repos/pymedusa/SickRage/statuses/58fa733d0106369c9b2dcc370c95b1e85b398eb0"}}}}