commit 7e55b0b5354a7f3a2409fb852bfb3f5fd89a5b78
parent 697a9af4f3b7a929c8753fd9a6cda7d8f9213cad
Author: Dominik Schmidt <das1993@hotmail.com>
Date: Tue, 30 Jun 2015 21:47:37 +0200
Add switch for local file.
If the argv[1] exists on the local drive, it will be read therefrom.
Diffstat:
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/Fb2RSS.d b/Fb2RSS.d
@@ -5,6 +5,7 @@ import std.utf;
import std.string;
import std.datetime;
import std.range;
+import std.file;
import kxml.xml;
class FBStream : RandomFiniteAssignable!(Post){
@@ -97,9 +98,14 @@ class FBStream : RandomFiniteAssignable!(Post){
}
public void fetch(){
- auto h=HTTP();
- h.setUserAgent(userAgent);
- document=cast(string)get(fetch_url,h);
+ if(exists(fetch_url) && isFile(fetch_url)){
+ document=cast(string)read(fetch_url);
+ }
+ else{
+ auto h=HTTP();
+ h.setUserAgent(userAgent);
+ document=cast(string)get(fetch_url,h);
+ }
}
public void parse(){
XmlNode[] arr;