add a new TVPlayer component,
add tv episode path to db
This commit is contained in:
@ -40,4 +40,36 @@ func AddTvshowHandlers() {
|
||||
|
||||
return jsonify(episodes)
|
||||
})
|
||||
|
||||
var le struct {
|
||||
ID uint32
|
||||
}
|
||||
AddHandler("loadEpisode", TVShowNode, &le, func() []byte {
|
||||
query := fmt.Sprintf(`
|
||||
SELECT tvshow_episodes.name, season, tvshow_id, episode, filename, t.foldername
|
||||
FROM tvshow_episodes
|
||||
JOIN tvshow t on t.id = tvshow_episodes.tvshow_id
|
||||
WHERE tvshow_episodes.id=%d`, le.ID)
|
||||
row := database.QueryRow(query)
|
||||
|
||||
var ret struct {
|
||||
Name string
|
||||
Season uint8
|
||||
Episode uint8
|
||||
TVShowID uint32
|
||||
Path string
|
||||
}
|
||||
var filename string
|
||||
var foldername string
|
||||
|
||||
err := row.Scan(&ret.Name, &ret.Season, &ret.TVShowID, &ret.Episode, &filename, &foldername)
|
||||
if err != nil {
|
||||
fmt.Println(err.Error())
|
||||
return nil
|
||||
}
|
||||
|
||||
ret.Path = foldername + "/" + filename
|
||||
|
||||
return jsonify(ret)
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user