Testing various params / xml <time> values.

This commit is contained in:
Justin Emter
2017-07-22 15:57:47 -07:00
parent ca588f09e6
commit 693a9784ff
3 changed files with 43 additions and 37 deletions

View File

@@ -23,6 +23,9 @@ from time import sleep
import pseudo_config as config import pseudo_config as config
reload(sys)
sys.setdefaultencoding('utf-8')
class PseudoChannel(): class PseudoChannel():
PLEX = PlexServer(config.baseurl, config.token) PLEX = PlexServer(config.baseurl, config.token)
@@ -195,7 +198,7 @@ class PseudoChannel():
] ]
section_dict = { section_dict = {
"TV Shows" : ["series", "shows", "tv", "episodes", "tv shows"], "TV Shows" : ["series", "shows", "tv", "episodes", "tv shows", "show"],
"Movies" : ["movie", "movies", "films", "film"], "Movies" : ["movie", "movies", "films", "film"],
"Videos" : ["video", "videos", "vid"], "Videos" : ["video", "videos", "vid"],
"Music" : ["music", "songs", "song", "tune", "tunes"] "Music" : ["music", "songs", "song", "tune", "tunes"]
@@ -605,7 +608,7 @@ class PseudoChannel():
if entry.is_strict_time.lower() == "true": if entry.is_strict_time.lower() == "true":
print "++++ Strict-time: {}".format(entry.title) print "++++ Strict-time: {}".format(str(entry.title))
entry.end_time = self.get_end_time_from_duration( entry.end_time = self.get_end_time_from_duration(
self.translate_time(entry.start_time), self.translate_time(entry.start_time),

View File

@@ -1,5 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<schedule> <schedule>
<everyday>
<time title="Looney Tunes" type="series" strict-time="true" time-shift="1" overlap-max="">6:00 AM</time>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">6:30 AM</time>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">7:00 AM</time>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">7:30 AM</time>
</everyday>
<mondays></mondays> <mondays></mondays>
<tuesdays></tuesdays> <tuesdays></tuesdays>
<wednesdays></wednesdays> <wednesdays></wednesdays>
@@ -7,51 +13,48 @@
<fridays> <fridays>
<time title="Looney Tunes" type="series" strict-time="true" time-shift="1" overlap-max="">12:30 AM</time> <time title="Looney Tunes" type="series" strict-time="true" time-shift="1" overlap-max="">12:30 AM</time>
</fridays> </fridays>
<saturdays> <saturdays></saturdays>
<sundays></sundays>
<time title="Looney Tunes" type="series" strict-time="true" time-shift="1" overlap-max="">6:00 AM</time> <weekends>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">6:30 AM</time>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">7:00 AM</time>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">7:30 AM</time>
<time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">8:00 AM</time> <time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">8:00 AM</time>
<time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">8:30 AM</time> <time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">8:30 AM</time>
<time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">9:00 AM</time> <time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">9:00 AM</time>
<time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">9:30 AM</time> <time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">9:30 AM</time>
<time title="talespin" type="series" strict-time="false" time-shift="5" overlap-max="">10:00 AM</time> <time title="Batman" type="series" strict-time="false" time-shift="5" overlap-max="">10:00 AM</time>
<time title="talespin" type="series" strict-time="false" time-shift="5" overlap-max="">10:30 AM</time> <time title="Batman" type="series" strict-time="false" time-shift="5" overlap-max="">10:30 AM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">11:06 PM</time> <time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">11:00 AM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">2:00 PM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">4:06 PM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">6:06 PM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">20:06</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">22:06</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">23:06</time>
<time title="talespin" type="series" strict-time="false" time-shift="5" overlap-max="">23:30</time> <time title="The Adventures of Pete &#38; Pete" type="series" strict-time="false" time-shift="5" overlap-max="">12:30 PM</time>
<time title="talespin" type="series" strict-time="false" time-shift="5" overlap-max="">00:00</time> <time title="The Adventures of Pete &#38; Pete" type="series" strict-time="false" time-shift="5" overlap-max="">1:00 PM</time>
<time title="talespin" type="series" strict-time="false" time-shift="5" overlap-max="">01:00</time> <time title="Gilligan's Island" type="series" strict-time="false" time-shift="5" overlap-max="">1:30 PM</time>
<time title="Gilligan's Island" type="series" strict-time="false" time-shift="5" overlap-max="">1:40 PM</time>
<time title="The Jetsons" type="series" strict-time="false" time-shift="5" overlap-max="">2:00 PM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">2:00 AM</time> <time title="random" type="movie" strict-time="true" time-shift="5" overlap-max="">2:30 PM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">3:30 AM</time>
</saturdays> <time title="The Wonder Years" type="series" strict-time="false" time-shift="5" overlap-max="">4:30 PM</time>
<sundays></sundays> <time title="The Wonder Years" type="series" strict-time="false" time-shift="5" overlap-max="">5:00 PM</time>
<weekends></weekends>
<everyday> <time title="The Simpsons" type="series" strict-time="true" time-shift="5" overlap-max="">5:30 PM</time>
<time title="random" type="movie" strict-time="true" time-shift="5" overlap-max="">6:06 PM</time> <time title="The Simpsons" type="series" strict-time="false" time-shift="5" overlap-max="">6:00 PM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">20:06</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">22:06</time> <time title="Sherlock" type="series" strict-time="false" time-shift="5" overlap-max="">6:30 PM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">23:06</time>
</everyday> <time title="Arrested Development" type="series" strict-time="false" time-shift="5" overlap-max="">7:00 PM</time>
<time title="Arrested Development" type="series" strict-time="false" time-shift="5" overlap-max="">7:30 PM</time>
<time title="random" type="movie" strict-time="false" time-shift="5" overlap-max="">8:00 PM</time>
<time title="Band of Brothers" type="show" strict-time="false" time-shift="5" overlap-max="">10:00 PM</time>
<time title="Beverly Hills, 90210" type="show" strict-time="false" time-shift="5" overlap-max="">10:30 PM</time>
<time title="The Flintstones" type="show" strict-time="false" time-shift="5" overlap-max="">11:00 PM</time>
<time title="The Flintstones" type="show" strict-time="false" time-shift="5" overlap-max="">11:30 PM</time>
</weekends>
<weekdays> <weekdays>
<default title="Seinfeld" type="series" ></default> <default title="Seinfeld" type="series" ></default>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">6:00 AM</time>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">6:30 AM</time>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">7:00 AM</time>
<time title="Looney Tunes" type="series" strict-time="false" time-shift="1" overlap-max="">7:30 AM</time>
<time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">8:00 AM</time> <time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">8:00 AM</time>
<time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">8:30 AM</time> <time title="Garfield &#38; Friends" type="series" strict-time="false" time-shift="5" overlap-max="">8:30 AM</time>

View File

@@ -21,7 +21,7 @@ class PseudoChannelDatabase():
self.cursor.execute('CREATE TABLE IF NOT EXISTS ' self.cursor.execute('CREATE TABLE IF NOT EXISTS '
'movies(id INTEGER PRIMARY KEY AUTOINCREMENT, ' 'movies(id INTEGER PRIMARY KEY AUTOINCREMENT, '
'unix INTEGER, mediaID INTEGER, title TEXT, duration INTEGER)') 'unix INTEGER, mediaID INTEGER, title TEXT, duration INTEGER, lastPlayedDate TEXT)')
self.cursor.execute('CREATE TABLE IF NOT EXISTS ' self.cursor.execute('CREATE TABLE IF NOT EXISTS '
'videos(id INTEGER PRIMARY KEY AUTOINCREMENT, ' 'videos(id INTEGER PRIMARY KEY AUTOINCREMENT, '