Fixed episode deletion
This commit is contained in:
25
patches/delete-broken-episodes/delete-broken-episodes.go
Normal file
25
patches/delete-broken-episodes/delete-broken-episodes.go
Normal file
@ -0,0 +1,25 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/akyoto/color"
|
||||
"github.com/animenotifier/notify.moe/arn"
|
||||
)
|
||||
|
||||
func main() {
|
||||
color.Yellow("Fixing non-existing anime relations")
|
||||
defer arn.Node.Close()
|
||||
|
||||
count := 0
|
||||
|
||||
for episode := range arn.StreamEpisodes() {
|
||||
anime := episode.Anime()
|
||||
|
||||
if anime == nil {
|
||||
color.Yellow(episode.AnimeID)
|
||||
episode.Delete()
|
||||
count++
|
||||
}
|
||||
}
|
||||
|
||||
color.Green("Finished deleting %d episodes.", count)
|
||||
}
|
Reference in New Issue
Block a user