This commit is contained in:
parent
7adbf2333e
commit
3417626fa0
|
|
@ -28,7 +28,6 @@ func NormalizeEpisodeThumbnail(name string) string {
|
|||
func EnsureBanner(show model.Show, destDir string, dryRun bool) {
|
||||
bannerPath := filepath.Join(destDir, "banner.jpg")
|
||||
if _, err := os.Stat(bannerPath); err == nil {
|
||||
log.Printf("%s has a banner, skipping download\n", show.Title)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -37,10 +36,8 @@ func EnsureBanner(show model.Show, destDir string, dryRun bool) {
|
|||
return
|
||||
}
|
||||
|
||||
for index, thumb := range show.Thumbnails {
|
||||
log.Println(index, thumb)
|
||||
for _, thumb := range show.Thumbnails {
|
||||
if thumb.Id == "banner_uncropped" {
|
||||
log.Println("found banner candidate")
|
||||
dl.Fetch(dl.Download{
|
||||
Url: thumb.Url,
|
||||
OutDir: destDir,
|
||||
|
|
@ -54,7 +51,6 @@ func EnsureBanner(show model.Show, destDir string, dryRun bool) {
|
|||
func EnsureFanart(show model.Show, destDir string, dryRun bool) {
|
||||
fanartPath := filepath.Join(destDir, "fanart.jpg")
|
||||
if _, err := os.Stat(fanartPath); err == nil {
|
||||
log.Printf("%s has fanart, skipping download\n", show.Title)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -64,10 +60,8 @@ func EnsureFanart(show model.Show, destDir string, dryRun bool) {
|
|||
}
|
||||
|
||||
c := model.Thumbnail{}
|
||||
for index, thumb := range show.Thumbnails {
|
||||
log.Println(index, thumb)
|
||||
for _, thumb := range show.Thumbnails {
|
||||
if thumb.Width > c.Width {
|
||||
log.Println("found fanart candidate", thumb)
|
||||
c = thumb
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,34 +2,25 @@ package nfo
|
|||
|
||||
import (
|
||||
"encoding/xml"
|
||||
"log"
|
||||
"os"
|
||||
|
||||
"git.meatbag.se/varl/subsyt/internal/model"
|
||||
)
|
||||
|
||||
func WriteEpisodeNFO(ep model.Episode, outPath string) {
|
||||
log.Printf("writing episode nfo to '%s'\n", outPath)
|
||||
|
||||
xmlData, err := xml.MarshalIndent(ep, "", " ")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
complete := xml.Header + string(xmlData)
|
||||
log.Printf("%s", complete)
|
||||
os.WriteFile(outPath, xmlData, 0644)
|
||||
}
|
||||
|
||||
func WriteShowInfo(show model.Show, out_path string) {
|
||||
log.Printf("writing info from '%v' to '%s'\n", show, out_path)
|
||||
|
||||
xmlData, err := xml.MarshalIndent(show, "", " ")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
complete := xml.Header + string(xmlData)
|
||||
log.Printf("%s", complete)
|
||||
os.WriteFile(out_path, xmlData, 0644)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@ func (o Organizer) ProcessShows(shows []metadata.ShowAsset) error {
|
|||
}
|
||||
dest := filepath.Join(showDir, name)
|
||||
if _, err := os.Stat(dest); err == nil {
|
||||
log.Printf("skip image move, destination exists: %s\n", dest)
|
||||
if err := o.FS.Remove(img); err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
@ -95,8 +94,6 @@ func (o Organizer) ProcessEpisodes(episodes []metadata.EpisodeAsset) error {
|
|||
if err := o.FS.Move(ep.MediaPath, destMediaPath); err != nil {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
log.Printf("no media file for %s (%s)\n", ep.Episode.Title, ep.InfoPath)
|
||||
}
|
||||
|
||||
for _, sidecar := range ep.Sidecars {
|
||||
|
|
@ -107,7 +104,6 @@ func (o Organizer) ProcessEpisodes(episodes []metadata.EpisodeAsset) error {
|
|||
}
|
||||
dest := filepath.Join(seasonDir, filename)
|
||||
if _, err := os.Stat(dest); err == nil {
|
||||
log.Printf("skip sidecar move, destination exists: %s\n", dest)
|
||||
if err := o.FS.Remove(sidecar); err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue