mirror of
https://github.com/hkalexling/Mango.git
synced 2026-05-01 00:00:55 -04:00
33 lines
658 B
Crystal
33 lines
658 B
Crystal
require "./config"
|
|
require "./server"
|
|
require "./mangadex/*"
|
|
require "option_parser"
|
|
|
|
VERSION = "0.3.0"
|
|
|
|
config_path = nil
|
|
|
|
OptionParser.parse do |parser|
|
|
parser.banner = "Mango e-manga server/reader. Version #{VERSION}\n"
|
|
|
|
parser.on "-v", "--version", "Show version" do
|
|
puts "Version #{VERSION}"
|
|
exit
|
|
end
|
|
parser.on "-h", "--help", "Show help" do
|
|
puts parser
|
|
exit
|
|
end
|
|
parser.on "-c PATH", "--config=PATH",
|
|
"Path to the config file. " \
|
|
"Default is `~/.config/mango/config.yml`" do |path|
|
|
config_path = path
|
|
end
|
|
end
|
|
|
|
Config.load(config_path).set_current
|
|
MangaDex::Downloader.default
|
|
|
|
server = Server.new
|
|
server.start
|