muse-dl/src/muse-dl.cr

27 lines
539 B
Crystal
Raw Normal View History

2020-03-28 19:29:47 +00:00
require "./parser.cr"
require "./pdftk.cr"
require "./fetch.cr"
2020-03-28 19:51:36 +00:00
require "./book.cr"
2020-03-28 22:22:57 +00:00
require "./journal.cr"
2020-03-28 21:07:14 +00:00
2020-03-28 19:29:47 +00:00
# TODO: Write documentation for `Muse::Dl`
module Muse::Dl
VERSION = "0.1.0"
# TODO: Put your code here
2020-03-28 21:07:14 +00:00
class Main
2020-03-28 21:14:48 +00:00
def self.run(args : Array(String))
parser = Parser.new(args)
2020-03-28 22:22:57 +00:00
thing = Fetch.get_info(parser.url)
if thing.is_a? Muse::Dl::Book
thing.chapters.each do |chapter|
Fetch.save_chapter(parser.tmp, chapter[0])
end
end
2020-03-28 21:07:14 +00:00
end
end
2020-03-28 19:29:47 +00:00
end
2020-03-28 21:14:48 +00:00
Muse::Dl::Main.run(ARGV)