Improved import
This commit is contained in:
parent
8f5d98addb
commit
2010e9ed68
@ -1,6 +1,8 @@
|
|||||||
package home
|
package home
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/aerogo/aero"
|
"github.com/aerogo/aero"
|
||||||
"github.com/animenotifier/notify.moe/pages/frontpage"
|
"github.com/animenotifier/notify.moe/pages/frontpage"
|
||||||
"github.com/animenotifier/notify.moe/utils"
|
"github.com/animenotifier/notify.moe/utils"
|
||||||
@ -14,5 +16,12 @@ func Get(ctx *aero.Context) string {
|
|||||||
return frontpage.Get(ctx)
|
return frontpage.Get(ctx)
|
||||||
}
|
}
|
||||||
|
|
||||||
return ctx.Redirect("/+" + user.Nick + "/animelist/watching")
|
// Redirect
|
||||||
|
prefix := "/"
|
||||||
|
|
||||||
|
if strings.HasPrefix(ctx.URI(), "/_") {
|
||||||
|
prefix = "/_/"
|
||||||
|
}
|
||||||
|
|
||||||
|
return ctx.Redirect(prefix + "+" + user.Nick + "/animelist/watching")
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ package listimportanilist
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/aerogo/aero"
|
"github.com/aerogo/aero"
|
||||||
"github.com/animenotifier/anilist"
|
"github.com/animenotifier/anilist"
|
||||||
@ -66,7 +67,14 @@ func Finish(ctx *aero.Context) string {
|
|||||||
|
|
||||||
animeList.Save()
|
animeList.Save()
|
||||||
|
|
||||||
return ctx.Redirect("/+" + user.Nick + "/animelist/watching")
|
// Redirect
|
||||||
|
prefix := "/"
|
||||||
|
|
||||||
|
if strings.HasPrefix(ctx.URI(), "/_") {
|
||||||
|
prefix = "/_/"
|
||||||
|
}
|
||||||
|
|
||||||
|
return ctx.Redirect(prefix + "+" + user.Nick + "/animelist/watching")
|
||||||
}
|
}
|
||||||
|
|
||||||
// getMatches finds and returns all matches for the logged in user.
|
// getMatches finds and returns all matches for the logged in user.
|
||||||
|
@ -2,6 +2,7 @@ package listimportkitsu
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/aerogo/aero"
|
"github.com/aerogo/aero"
|
||||||
"github.com/animenotifier/arn"
|
"github.com/animenotifier/arn"
|
||||||
@ -79,7 +80,14 @@ func Finish(ctx *aero.Context) string {
|
|||||||
|
|
||||||
animeList.Save()
|
animeList.Save()
|
||||||
|
|
||||||
return ctx.Redirect("/+" + user.Nick + "/animelist/watching")
|
// Redirect
|
||||||
|
prefix := "/"
|
||||||
|
|
||||||
|
if strings.HasPrefix(ctx.URI(), "/_") {
|
||||||
|
prefix = "/_/"
|
||||||
|
}
|
||||||
|
|
||||||
|
return ctx.Redirect(prefix + "+" + user.Nick + "/animelist/watching")
|
||||||
}
|
}
|
||||||
|
|
||||||
// getMatches finds and returns all matches for the logged in user.
|
// getMatches finds and returns all matches for the logged in user.
|
||||||
|
@ -3,6 +3,7 @@ package listimportmyanimelist
|
|||||||
import (
|
import (
|
||||||
"net/http"
|
"net/http"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/aerogo/aero"
|
"github.com/aerogo/aero"
|
||||||
"github.com/animenotifier/arn"
|
"github.com/animenotifier/arn"
|
||||||
@ -75,7 +76,14 @@ func Finish(ctx *aero.Context) string {
|
|||||||
|
|
||||||
animeList.Save()
|
animeList.Save()
|
||||||
|
|
||||||
return ctx.Redirect("/+" + user.Nick + "/animelist/watching")
|
// Redirect
|
||||||
|
prefix := "/"
|
||||||
|
|
||||||
|
if strings.HasPrefix(ctx.URI(), "/_") {
|
||||||
|
prefix = "/_/"
|
||||||
|
}
|
||||||
|
|
||||||
|
return ctx.Redirect(prefix + "+" + user.Nick + "/animelist/watching")
|
||||||
}
|
}
|
||||||
|
|
||||||
// getMatches finds and returns all matches for the logged in user.
|
// getMatches finds and returns all matches for the logged in user.
|
||||||
|
@ -21,7 +21,7 @@ func main() {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Println(anime.Title.Canonical, malID)
|
fmt.Printf("%s %s\n", color.CyanString(anime.Title.Canonical), malID)
|
||||||
sync(anime, malID)
|
sync(anime, malID)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,37 +38,45 @@ func sync(anime *arn.Anime, malID string) {
|
|||||||
|
|
||||||
malAnime := obj.(*mal.Anime)
|
malAnime := obj.(*mal.Anime)
|
||||||
|
|
||||||
if len(anime.Genres) == 0 {
|
if len(anime.Genres) == 0 && len(malAnime.Genres) > 0 {
|
||||||
|
fmt.Println("Genres:", malAnime.Genres)
|
||||||
anime.Genres = malAnime.Genres
|
anime.Genres = malAnime.Genres
|
||||||
}
|
}
|
||||||
|
|
||||||
if anime.EpisodeCount == 0 {
|
if anime.EpisodeCount == 0 && malAnime.EpisodeCount != 0 {
|
||||||
|
fmt.Println("EpisodeCount:", malAnime.EpisodeCount)
|
||||||
anime.EpisodeCount = malAnime.EpisodeCount
|
anime.EpisodeCount = malAnime.EpisodeCount
|
||||||
}
|
}
|
||||||
|
|
||||||
if anime.EpisodeLength == 0 {
|
if anime.EpisodeLength == 0 && malAnime.EpisodeLength != 0 {
|
||||||
|
fmt.Println("EpisodeLength:", malAnime.EpisodeLength)
|
||||||
anime.EpisodeLength = malAnime.EpisodeLength
|
anime.EpisodeLength = malAnime.EpisodeLength
|
||||||
}
|
}
|
||||||
|
|
||||||
if anime.StartDate == "" {
|
if anime.StartDate == "" && malAnime.StartDate != "" {
|
||||||
|
fmt.Println("StartDate:", malAnime.StartDate)
|
||||||
anime.StartDate = malAnime.StartDate
|
anime.StartDate = malAnime.StartDate
|
||||||
}
|
}
|
||||||
|
|
||||||
if anime.EndDate == "" {
|
if anime.EndDate == "" && malAnime.EndDate != "" {
|
||||||
|
fmt.Println("EndDate:", malAnime.EndDate)
|
||||||
anime.EndDate = malAnime.EndDate
|
anime.EndDate = malAnime.EndDate
|
||||||
}
|
}
|
||||||
|
|
||||||
if anime.Source == "" {
|
if anime.Source == "" && malAnime.Source != "" {
|
||||||
|
fmt.Println("Source:", malAnime.Source)
|
||||||
anime.Source = malAnime.Source
|
anime.Source = malAnime.Source
|
||||||
}
|
}
|
||||||
|
|
||||||
if anime.Title.Japanese == "" {
|
if anime.Title.Japanese == "" && malAnime.JapaneseTitle != "" {
|
||||||
|
fmt.Println("JapaneseTitle:", malAnime.JapaneseTitle)
|
||||||
anime.Title.Japanese = malAnime.JapaneseTitle
|
anime.Title.Japanese = malAnime.JapaneseTitle
|
||||||
}
|
}
|
||||||
|
|
||||||
if anime.Title.English == "" {
|
if anime.Title.English == "" && malAnime.EnglishTitle != "" {
|
||||||
|
fmt.Println("EnglishTitle:", malAnime.EnglishTitle)
|
||||||
anime.Title.English = malAnime.EnglishTitle
|
anime.Title.English = malAnime.EnglishTitle
|
||||||
}
|
}
|
||||||
|
|
||||||
anime.Save()
|
// anime.Save()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user