String() methods added for ParsedTorrent and Resolution
This commit is contained in:
parent
0378bec21c
commit
9ce113fc90
@ -1,6 +1,11 @@
|
|||||||
package model
|
package model
|
||||||
|
|
||||||
import "git.milar.in/milarin/anilist"
|
import (
|
||||||
|
"fmt"
|
||||||
|
"strings"
|
||||||
|
|
||||||
|
"git.milar.in/milarin/anilist"
|
||||||
|
)
|
||||||
|
|
||||||
type ParsedTorrent struct {
|
type ParsedTorrent struct {
|
||||||
// parsed data
|
// parsed data
|
||||||
@ -15,3 +20,13 @@ type ParsedTorrent struct {
|
|||||||
Torrent *Torrent
|
Torrent *Torrent
|
||||||
Parser *Parser
|
Parser *Parser
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (t ParsedTorrent) String() string {
|
||||||
|
return fmt.Sprintf("title: %s | episode: %d | resolution: %s | languages: %s | subtitles: %s",
|
||||||
|
t.Anime.Title.Native,
|
||||||
|
t.Episode,
|
||||||
|
t.Resolution,
|
||||||
|
strings.Join(t.Languages, ", "),
|
||||||
|
strings.Join(t.Subtitles, ", "),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
@ -30,3 +31,20 @@ func ParseResolution(str string) (Resolution, error) {
|
|||||||
return Resolution(v), err
|
return Resolution(v), err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (r Resolution) String() string {
|
||||||
|
switch r {
|
||||||
|
case Resolution4K:
|
||||||
|
return "4K"
|
||||||
|
case ResolutionQuadHD:
|
||||||
|
return "1440p"
|
||||||
|
case ResolutionFullHD:
|
||||||
|
return "1080p"
|
||||||
|
case ResolutionHD:
|
||||||
|
return "HD"
|
||||||
|
case ResolutionSD:
|
||||||
|
return "SD"
|
||||||
|
default:
|
||||||
|
return fmt.Sprintf("%sp", r)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user