From fb157d6b773b110e35ab5a36a005b39a7e870f9b Mon Sep 17 00:00:00 2001 From: Neshura <neshura@neshweb.net> Date: Tue, 18 Feb 2025 22:34:23 +0100 Subject: [PATCH] Add further metadata fields to the ComicInfo generation --- main.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 1e3e21a..5b27b30 100644 --- a/main.go +++ b/main.go @@ -421,7 +421,7 @@ func DownloadAndProcessEpub(jnovel jnc.Api, serie jnc.SerieAugmented, volume jnc } } - comicInfo, err := GenerateChapterMetadata(volume, serie, len(chap.pages), language) + comicInfo, err := GenerateChapterMetadata(volume, serie, len(chap.pages), language, chap.chDisplay) if err != nil { fmt.Println(err) } @@ -536,7 +536,7 @@ func DownloadAndProcessEpub(jnovel jnc.Api, serie jnc.SerieAugmented, volume jnc } } -func GenerateChapterMetadata(volume jnc.VolumeAugmented, serie jnc.SerieAugmented, pageCount int, language string) ([]byte, error) { +func GenerateChapterMetadata(volume jnc.VolumeAugmented, serie jnc.SerieAugmented, pageCount int, language string, chapterNumber string) ([]byte, error) { comicInfo := ComicInfo{ XMLName: "ComicInfo", XMLNS: "http://www.w3.org/2001/XMLSchema-instance", @@ -547,7 +547,9 @@ func GenerateChapterMetadata(volume jnc.VolumeAugmented, serie jnc.SerieAugmente sInfo := serie.Info comicInfo.Series = sInfo.Title - comicInfo.Number = vInfo.Number + comicInfo.Title = vInfo.Title + comicInfo.Number = chapterNumber + comicInfo.Volume = vInfo.Number comicInfo.Count = -1 // TODO somehow fetch actual completion status @@ -595,7 +597,9 @@ type ComicInfo struct { XMLNS string `xml:"xmlns,attr"` XSI string `xml:"xsi,attr"` Series string `xml:"Series"` - Number int `xml:"Number"` + Title string `xml:"Title"` + Volume int `xml:"Volume"` + Number string `xml:"Number"` Count int `xml:"Count"` Summary string `xml:"Summary"` Year int `xml:"Year"`