Skip to content
This repository has been archived by the owner on Jul 4, 2024. It is now read-only.

Commit

Permalink
Fix for #8
Browse files Browse the repository at this point in the history
  • Loading branch information
bytedream committed Nov 1, 2021
1 parent ab28e5b commit 20cdb64
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 3 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
VERSION=1.2.1
VERSION=1.2.2
BINARY_NAME=crunchy
VERSION_BINARY_NAME=$(BINARY_NAME)-v$(VERSION)

Expand All @@ -11,7 +11,7 @@ build:

install:
install -Dm755 $(BINARY_NAME) $(DESTDIR)$(PREFIX)/bin/crunchyroll-go
cp $(DESTDIR)$(PREFIX)/bin/crunchyroll-go $(DESTDIR)$(PREFIX)/bin/crunchy
cp -f $(DESTDIR)$(PREFIX)/bin/crunchyroll-go $(DESTDIR)$(PREFIX)/bin/crunchy
install -Dm644 crunchyroll-go.1 $(DESTDIR)$(PREFIX)/share/man/man1/crunchyroll-go.1
install -Dm644 LICENSE $(DESTDIR)$(PREFIX)/share/licenses/crunchyroll-go/LICENSE

Expand Down
14 changes: 13 additions & 1 deletion cmd/crunchyroll-go/cmd/download.go
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ func init() {
getCmd.Flags().StringVarP(&outputFlag, "output", "o", "{title}.ts", "Name of the output file\n"+
"If you use the following things in the name, the will get replaced\n"+
"\t{title} » Title of the video\n"+
"\t{series_name} » Name of the series\n"+
"\t{season_title} » Title of the season\n"+
"\t{season_number} » Number of the season\n"+
"\t{episode_number} » Number of the episode\n"+
Expand Down Expand Up @@ -210,8 +211,19 @@ func download(urls []string) {
switch value.Kind() {
case reflect.String:
valueAsString = value.String()
case reflect.Int:
valueAsString = strconv.Itoa(int(value.Int()))
if len(valueAsString) == 1 {
valueAsString = "0" + valueAsString
}
case reflect.Float64:
valueAsString = strconv.Itoa(int(value.Float()))
valueAsString = strconv.FormatFloat(value.Float(), 'f', 2, 64)
case reflect.Bool:
if value.Bool() {
valueAsString = field.Tag.Get("json")
} else {
valueAsString = fmt.Sprintf("no %s", field.Tag.Get("json"))
}
}

filename = strings.ReplaceAll(filename, "{"+field.Tag.Get("json")+"}", valueAsString)
Expand Down
1 change: 1 addition & 0 deletions crunchyroll-go.1
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ Downloads only the subtitles without the corresponding video.
\fB-o, --output OUTPUT\fR
Name of the output file. Formatting is also supported, so if the name contains one or more of the following things, they will get replaced.
{title} » Title of the video.
{series_name} » Name of the series.
{season_title} » Title of the season.
{season_number} » Number of the season.
{episode_number} » Number of the episode.
Expand Down

0 comments on commit 20cdb64

Please sign in to comment.