123 lines
4.4 KiB
QML
123 lines
4.4 KiB
QML
import QtQuick 2.0
|
|
|
|
Item {
|
|
property string src: ""
|
|
// property int donevalue: 3
|
|
property bool done: true//donevalue !== 3 ? false : true
|
|
JSONSimple {
|
|
id: showupdated
|
|
source: src
|
|
|
|
onReadyChanged: {
|
|
if (ready) {
|
|
var id
|
|
var name
|
|
var image
|
|
var summary
|
|
var status
|
|
var premiered
|
|
var rating
|
|
var network
|
|
var updated
|
|
var next
|
|
var prev
|
|
var imdb
|
|
|
|
simple.id ? id = simple.id : id = "???"
|
|
simple.name ? name = simple.name : name = "???"
|
|
simple.image.medium ? image = simple.image.medium : image = "???"
|
|
simple.summary ? summary = simple.summary : summary = "???"
|
|
simple.status ? status = simple.status : status = "???"
|
|
simple.premiered ? premiered = simple.premiered : premiered = "???"
|
|
simple.rating.average ? rating = simple.rating.average : rating = "???"
|
|
simple.webChannel ? network = simple.webChannel.name : network = simple.network.name
|
|
simple.updated ? updated = simple.updated : updated = "???"
|
|
|
|
simple._links.previousepisode ? prev = simple._links.previousepisode.href : prev = ""
|
|
simple._links.nextepisode ? next = simple._links.nextepisode.href : next = ""
|
|
simple.externals.imdb ? imdb = simple.externals.imdb : imdb = ""
|
|
|
|
|
|
updateFav(id, name, image, summary, status, premiered, rating, network, updated, prev, next, imdb)
|
|
//donevalue = donevalue + 1
|
|
|
|
console.log("---SHOWUPDATED: "+simple.name)
|
|
done = true
|
|
// prevshow.shid = simple.id
|
|
// simple._links.previousepisode ? prevshow.source = simple._links.previousepisode.href : donevalue = donevalue + 1
|
|
// nextshow.shid = simple.id
|
|
// simple._links.nextepisode ? nextshow.source = simple._links.nextepisode.href : donevalue = donevalue + 1
|
|
|
|
|
|
|
|
|
|
/* if (typeof(simple._links.nextepisode.href) == 'undefined') {
|
|
donevalue = donevalue + 1
|
|
} else nextshow.source = simple._links.nextepisode.href */
|
|
|
|
|
|
/* if (simple.status !== "Ended") {
|
|
prevshow.next =
|
|
prevshow.source = simple._links.previousepisode.href
|
|
nextshow.source = simple._links.nextepisode.href
|
|
} */
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
JSONSimple {
|
|
id: nextshow
|
|
property int shid
|
|
onReadyChanged: {
|
|
if (ready) {
|
|
var senext = "S"+simple.season+"E"+simple.number
|
|
updateNext(shid, simple.airdate, senext);
|
|
donevalue = donevalue + 1
|
|
console.log("---NEXT: "+shid+" : "+simple.airdate)
|
|
|
|
// snext = simple.airdate // update database here
|
|
// senext = "S"+simple.season+"E"+simple.number
|
|
|
|
// list.append({"cost": 5.95, "name":"Pizza"})
|
|
// updateFav(sshowid, showName, showimg, ssummary, showStatus, showPrem, showRating, showNetwork, shupdated, sprev, snext, senext);
|
|
//showPrev.text = sprev
|
|
//showNext.text = snext
|
|
//reloadFav()
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
JSONSimple {
|
|
id: prevshow
|
|
property int shid
|
|
onReadyChanged: {
|
|
if (ready) {
|
|
updatePrev(shid, simple.airdate);
|
|
donevalue = donevalue + 1
|
|
console.log("---PREVIOUS: "+shid+" : "+simple.airdate)
|
|
// console.log("PREV: "+simple.airdate)
|
|
// sprev = simple.airdate
|
|
// senext = ""
|
|
// if (showupdated.simple._links.nextepisode) {
|
|
// console.log("GOING NEXT")
|
|
// nextshow.source = lnext
|
|
// } else {
|
|
// console.log("NOT GOING NEXT")
|
|
// snext = "" //update database here
|
|
// updateFav(sshowid, showName, showimg, ssummary, showStatus, showPrem, showRating, showNetwork, shupdated, sprev, snext, senext);
|
|
//showPrev.text = sprev
|
|
//showNext.text = snext
|
|
//reloadFav()
|
|
// }
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|