<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,8 +1,38 @@
 {-# LANGUAGE DeriveDataTypeable #-}
 module Main where
 import System.Console.CmdArgs
+import Control.Applicative hiding (empty)
+import System.Environment
+import SrtParser
 
-data HSub = Shift {seconds :: Double, input :: FilePath, out :: FilePath}
+main :: IO ()
+main = do
+    n &lt;- getProgName
+    m &lt;- cmdArgs &quot;HSub v1, (C) Jean-Nicolas Jolivet 2009&quot; [shift]
+    v &lt;- verbosity
+    runapp m v
+
+data AppSettings = AppSettings { appMode :: HSubMode
+                               , appVerb :: Verbosity
+                                } deriving Show
+
+data Verbosity = Quiet | Normal | Verbose
+               deriving (Show, Eq, Ord, Enum)
+
+
+runapp :: HSubMode -&gt; Verbosity -&gt; IO ()
+runapp (Shift sec inf outf) v = do
+    print (&quot;Running shift! In:&quot; ++ inf ++ &quot; Out: &quot; ++ outf)
+
+    
+
+verbosity :: IO Verbosity
+verbosity = do
+    norm &lt;- fromEnum &lt;$&gt; isNormal
+    loud &lt;- fromEnum &lt;$&gt; isLoud
+    return $ toEnum $ norm + loud
+
+data HSubMode = Shift {seconds :: Double, input :: FilePath, out :: FilePath}
             deriving (Data,Typeable,Show)
 
 shift = mode $ Shift
@@ -11,4 +41,3 @@ shift = mode $ Shift
     ,out = &quot;out.srt&quot; &amp;= typ &quot;OUTPUTFILE&quot; &amp; text &quot;Output file&quot; &amp; typFile &amp; argPos 2
     } &amp;= prog &quot;shift&quot; &amp; text &quot;usage: HSub shift [FLAGS] seconds inputfile outputfile&quot;
 
-main = print =&lt;&lt; cmdArgs &quot;HSub v1, (C) Jean-Nicolas Jolivet 2009&quot; [shift]
\ No newline at end of file</diff>
      <filename>HSub.hs</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-module Main where
+module SrtParser where
 
 {-
     A module that parses SubRip subtitle files (.srt) files that looks like this:</diff>
      <filename>SrtParser.hs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9b189d9caa9481a914b84cb6b597580391d94958</id>
    </parent>
  </parents>
  <author>
    <name>Jean-Nicolas Jolivet</name>
    <email>silvertab@Jean-Nicolas-Jolivets-iMac.local</email>
  </author>
  <url>http://github.com/SilverTab/HSubParser/commit/31266e66f8ba31aa79de5e90b326a284bbb11d86</url>
  <id>31266e66f8ba31aa79de5e90b326a284bbb11d86</id>
  <committed-date>2009-10-12T23:07:58-07:00</committed-date>
  <authored-date>2009-10-12T23:07:58-07:00</authored-date>
  <message>Starting on proper command line module</message>
  <tree>2e5a01a1bfc29cba5e2683f7e02c053a63bd5a4a</tree>
  <committer>
    <name>Jean-Nicolas Jolivet</name>
    <email>silvertab@Jean-Nicolas-Jolivets-iMac.local</email>
  </committer>
</commit>
