Zero-pad series and episode numbers for flexget series-forget

This commit is contained in:
2012-01-20 21:19:16 +00:00
parent b39aa82d5e
commit b7c93faebb

View File

@@ -257,6 +257,10 @@ EOSH;
$base_url = $this->config->get('sources.TV.flexget-url');
$username = $this->config->get('sources.TV.flexget-username');
$password = $this->config->get('sources.TV.flexget-password');
// Pad series and episode numbers with leading zeroes for flexget
$season = str_pad($season, 2, '0', STR_PAD_LEFT);
$episode = str_pad($episode, 2, '0', STR_PAD_LEFT);
$url = "{$base_url}execute/";
$data = array(
@@ -276,9 +280,14 @@ EOSH;
DownloadDispatcher_LogEntry::debug($this->log, "Response code: {$response->getResponseCode()}.");
if ($response->getResponseCode() == 200) {
DownloadDispatcher_LogEntry::info($this->log, "Successfully made flexget forget about {$series} s{$season}e{$episode}.");
$response_data = $response->getResponseData();
if (preg_match('/Removed episode .* from series .*/', $response_data['body'])) {
DownloadDispatcher_LogEntry::info($this->log, "Successfully made flexget forget about {$series} s{$season}e{$episode}.");
} else {
DownloadDispatcher_LogEntry::warning($this->log, "Failed to make flexget forget about {$series} s{$season}e{$episode}.");
}
} else {
DownloadDispatcher_LogEntry::warning($this->log, "Failed to make flexget forget about {$series} s{$season}e{$episode}.");
DownloadDispatcher_LogEntry::warning($this->log, "Failed to communicate with flexget webui.");
}
}