initial commit

This commit is contained in:
2025-06-06 16:19:36 +02:00
commit c98bebd8bd
13 changed files with 265 additions and 0 deletions

38
parsed_file.go Normal file
View 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,
}
}