mirror of
https://github.com/mxpv/podsync.git
synced 2024-05-11 05:55:04 +00:00
Sort episodes
This commit is contained in:
@@ -3,6 +3,7 @@ package builders
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
@@ -341,6 +342,14 @@ func (yt *YouTubeBuilder) Build(feed *model.Feed) (*itunes.Podcast, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// Sort episodes by <itunes:order> tag
|
||||
|
||||
sort.Slice(podcast.Items, func(i, j int) bool {
|
||||
item1, _ := strconv.Atoi(podcast.Items[i].IOrder)
|
||||
item2, _ := strconv.Atoi(podcast.Items[j].IOrder)
|
||||
return item1 < item2
|
||||
})
|
||||
|
||||
return podcast, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user