X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/07a6e0c19e175603bde51f800b0b484a327c515c..a2f080251d11941e8585e5a583919baf8c9a50f9:/tweeper.php diff --git a/tweeper.php b/tweeper.php index e1483f1..4be5c7d 100644 --- a/tweeper.php +++ b/tweeper.php @@ -2,7 +2,7 @@ /* * tweeper - a Twitter to RSS web scraper * - * Copyright (C) 2013 Antonio Ospite + * Copyright (C) 2013-2014 Antonio Ospite * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -91,6 +91,7 @@ class Tweeper { "audio/aac", "audio/mp4", "audio/mpeg", + "audio/ogg", "audio/vorbis", "audio/wav", "audio/webm", @@ -205,7 +206,8 @@ function parse_options_cli($argv, $argc) echo usage($argv); exit(0); default: - die(usage($argv)); + fwrite(STDERR, usage($argv)); + exit(1); } } @@ -230,21 +232,30 @@ function parse_options_query_string() } -if (php_sapi_name() != 'cli') +if (php_sapi_name() != 'cli') { $options = parse_options_query_string(); -else + $ERROR_STREAM = fopen('php://output', 'w'); +} else { $options = parse_options_cli($argv, $argc); + $ERROR_STREAM = fopen('php://stderr', 'w'); +} -if (!isset($options['src_url'])) - die(usage($argv)); +if (!isset($options['src_url'])) { + fwrite($ERROR_STREAM, usage($argv)); + exit(1); +} $url = parse_url($options['src_url']); -if (FALSE === $url || empty($url["host"])) - die("Invalid url: ${options['src_url']}\n"); +if (FALSE === $url || empty($url["host"])) { + fwrite($ERROR_STREAM, "Invalid url: ${options['src_url']}\n"); + exit(1); +} $stylesheet = "file://" . __DIR__ . "/rss_converter_" . $url["host"] . ".xsl"; -if (FALSE === file_exists($stylesheet)) - die("Conversion to RSS not supported: {$url["host"]}\n"); +if (FALSE === file_exists($stylesheet)) { + fwrite($ERROR_STREAM, "Conversion to RSS not supported: {$url["host"]}\n"); + exit(1); +} $tweeper = new Tweeper($stylesheet, $options['generate_enclosure']); echo $tweeper->tweep($options['src_url']);