31 lines
948 B
Go
31 lines
948 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"fmt"
|
|
"jupiter_downloader/downloader"
|
|
)
|
|
|
|
func main() {
|
|
urlParam := flag.String("url", "", "URL of the Jupiter show or movie you want to download")
|
|
seasonNameParam := flag.String("seasonName", "", "Season of the show you want to download")
|
|
maxConcurrentParam := flag.Int("maxConcurrent", 1, "Parameter to toggle how many episodes to download at the same time")
|
|
subtitleLanguageParam := flag.String("subtitleLanguage", "ET", "Parameter to toggle what subtitles you want to download. (ET, EN). NB! Jupiter may not have subtitles in your language of choice.")
|
|
|
|
flag.Parse()
|
|
|
|
if *urlParam == "" {
|
|
fmt.Print("Enter the url: ")
|
|
_, err := fmt.Scanln(urlParam)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
|
|
if *seasonNameParam != "" {
|
|
downloader.DownloadSeason(*urlParam, *seasonNameParam, *subtitleLanguageParam, *maxConcurrentParam)
|
|
} else {
|
|
downloader.DownloadSingle(*urlParam, *subtitleLanguageParam, "")
|
|
}
|
|
}
|