initial commit
This commit is contained in:
38
parsed_file.go
Normal file
38
parsed_file.go
Normal file
@ -0,0 +1,38 @@
|
||||
package model
|
||||
|
||||
import "git.tordarus.net/tordarus/anilist"
|
||||
|
||||
type ParsedFile struct {
|
||||
// parsed data
|
||||
Anime *anilist.Media
|
||||
OriginalAnimeTitle string
|
||||
Episode int
|
||||
Languages []string
|
||||
Subtitles []string
|
||||
Resolution Resolution
|
||||
|
||||
// meta data
|
||||
File string
|
||||
Parser *Parser
|
||||
}
|
||||
|
||||
var _ PropertyHolder = &ParsedFile{}
|
||||
|
||||
func (f *ParsedFile) GetLanguages() []string {
|
||||
return f.Languages
|
||||
}
|
||||
|
||||
func (f *ParsedFile) GetSubtitles() []string {
|
||||
return f.Subtitles
|
||||
}
|
||||
|
||||
func (f *ParsedFile) GetResolution() Resolution {
|
||||
return f.Resolution
|
||||
}
|
||||
|
||||
func (f *ParsedFile) AnimeEpisode() AnimeEpisode {
|
||||
return AnimeEpisode{
|
||||
Anime: f.Anime,
|
||||
Episode: f.Episode,
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user