Safe Haskell | None |
---|---|
Language | Haskell2010 |
- dst :: [Char]
- pdfSubDir :: [Char]
- bibFile :: FilePath
- bibsonomyUrl :: [Char]
- data Options = Options {}
- optP :: Parser Options
- main :: IO ()
- test4 :: [Char]
- test :: [Char]
- test2 :: [Char]
- test3 :: [Char]
- parseOrError :: SourceName -> Parsec [Char] () c -> [Char] -> c
- parseBib :: SourceName -> String -> Maybe T
- doiFromBibsonomy :: Maybe T -> String
- existingKey :: Maybe [Char] -> IO ()
- action :: Options -> IO ()
- merge :: [T] -> T
- normalizeDoi :: ([Char], [Char]) -> ([Char], [Char])
- getFile :: String -> Maybe String -> IO (Maybe FilePath)
- extractDoi :: String -> Maybe String
- doiUrl :: [Char] -> [Char]
- selectLink :: [String] -> IO (Maybe String)
- pErr :: HPrintfType r => [Char] -> r
- extractLinks :: [Char] -> [String]
- mPdf :: RegexContext Regex source1 String => source1 -> Maybe String
- mPdf2 :: String -> Maybe String
- downloadBibTeX :: PrintfArg t => t -> ([Char], t -> IO [Char]) -> IO (Maybe T)
- bibsonomy :: ([Char], String -> IO String)
- readProcess2 :: FilePath -> [String] -> String -> IO String
- crossref :: ([Char], String -> IO String)
- crossref2 :: ([Char], String -> IO String)
- uA :: [Char]
- doi2html :: String -> IO String
- downloadPdf :: String -> String -> IO (Maybe ())
- sr :: String -> String -> String -> String
hard coded global config (bad)
bibsonomyUrl :: [Char] Source #
Url of the bibsonomy scraper (e.g. their public version of self hosted)
Self hosted: needs to be installed in ROOT app (tested on tomcat8)
cd /tmp && wget http://dev.bibsonomy.org/maven2/org/bibsonomy/bibsonomy-scrapingservice/3.3.0/bibsonomy-scrapingservice-3.3.0.war && sudo mv bibsonomy-scrapingservice-3.3.0.war /var/lib/tomcat8/webapps/ROOT.war
The types and the program
parseOrError :: SourceName -> Parsec [Char] () c -> [Char] -> c Source #
action :: Options -> IO () Source #
first arg: doi or url
second arg: filename for preexisting file (which will be moved to doi location)
or value for the file
field
pErr :: HPrintfType r => [Char] -> r Source #
extractLinks :: [Char] -> [String] Source #