X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Flwn-epub.git;a=blobdiff_plain;f=src%2FMain.hs;h=8687488f7817281760813cd06cdbc24a06ffb44f;hp=c6ab443a9620d20f716576eb0c188702f8ad4b5d;hb=ed2ed8abd62ba3dec7f799253de1133732f8c153;hpb=6103dbc5f8d3689e32001c3fd7627f3153e40bb0 diff --git a/src/Main.hs b/src/Main.hs index c6ab443..8687488 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -1,10 +1,14 @@ -{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE ScopedTypeVariables, RecordWildCards #-} module Main where import Data.Maybe (fromJust) -import Text.XML.HXT.Core -- (SysConfigList, IOStateArrow, XmlTree, readDocument) +import System.Console.CmdArgs (cmdArgsRun) +import Text.XML.HXT.Core + + +import CommandLine (Args(..), apply_args) import Epublishable import LWN.ArticlePage import LWN.FullPage @@ -18,19 +22,22 @@ my_read = main :: IO () main = do - let article_html = my_read "test/fixtures/501317-article.html" - ioap <- parse article_html - let article_page :: ArticlePage = fromJust $ ioap - epublish article_page "single_article.epub" - - let page_html = my_read "test/fixtures/500848-page.html" - ioap_f <- parse page_html - let full_page :: FullPage = fromJust $ ioap_f - epublish full_page "full_page.epub" - - let bigpage_html = my_read "test/fixtures/50844-bigpage.html" - ioap_bp <- parse bigpage_html - let bigpage :: FullPage = fromJust $ ioap_bp - epublish bigpage "bigpage.epub" - - putStrLn "Done." + Args{..} <- apply_args + print article + + -- let article_html = my_read "test/fixtures/501317-article.html" + -- ioap <- parse article_html + -- let article_page :: ArticlePage = fromJust $ ioap + -- epublish article_page "single_article.epub" + + -- let page_html = my_read "test/fixtures/500848-page.html" + -- ioap_f <- parse page_html + -- let full_page :: FullPage = fromJust $ ioap_f + -- epublish full_page "full_page.epub" + + -- let bigpage_html = my_read "test/fixtures/50844-bigpage.html" + -- ioap_bp <- parse bigpage_html + -- let bigpage :: FullPage = fromJust $ ioap_bp + -- epublish bigpage "bigpage.epub" + + -- putStrLn "Done."