diff --git a/PseudoChannel.py b/PseudoChannel.py
index a515b2c..0333fb3 100644
--- a/PseudoChannel.py
+++ b/PseudoChannel.py
@@ -600,9 +600,9 @@ if __name__ == '__main__':
#pseudo_channel.update_db()
- #pseudo_channel.update_schedule()
+ pseudo_channel.update_schedule()
- #pseudo_channel.generate_daily_schedule()
+ pseudo_channel.generate_daily_schedule()
try:
print "++++ Running TV Controller"
diff --git a/pseudo_schedule.xml b/pseudo_schedule.xml
index 21331a2..191e17d 100644
--- a/pseudo_schedule.xml
+++ b/pseudo_schedule.xml
@@ -51,12 +51,10 @@
-
+
-
-
-
\ No newline at end of file
+
diff --git a/src/PseudoDailyScheduleController.py b/src/PseudoDailyScheduleController.py
index ea4085c..eb3d922 100644
--- a/src/PseudoDailyScheduleController.py
+++ b/src/PseudoDailyScheduleController.py
@@ -202,22 +202,38 @@ class PseudoDailyScheduleController():
'''
def play_media(self, mediaType, mediaParentTitle, mediaTitle):
- mediaItems = self.PLEX.library.section(mediaType).get(mediaParentTitle).episodes()
+ if mediaType == "TV Shows":
- for item in mediaItems:
+ mediaItems = self.PLEX.library.section(mediaType).get(mediaParentTitle).episodes()
+
+ for item in mediaItems:
# print(part.title)
- if item.title == mediaTitle:
+ if item.title == mediaTitle:
- for client in self.PLEX_CLIENTS:
+ for client in self.PLEX_CLIENTS:
+
+ clientItem = self.PLEX.client(client)
+
+ clientItem.playMedia(item)
+
+ break
+
+ elif mediaType == "Movies":
+
+ movie = self.PLEX.library.section(mediaType).get(mediaTitle)
+
+ for client in self.PLEX_CLIENTS:
clientItem = self.PLEX.client(client)
- clientItem.playMedia(item)
-
- break
+ clientItem.playMedia(movie)
+ else:
+
+ print("Not sure how to play {}".format(mediaType))
+
'''
*
* If tv_controller() does not find a "startTime" for scheduled media, search for an "endTime" match for now time.
@@ -236,8 +252,13 @@ class PseudoDailyScheduleController():
"""
for row in datalist:
+ try:
+
+ endTime = datetime.strptime(row[9], '%Y-%m-%d %H:%M:%S.%f')
- endTime = datetime.strptime(row[9], '%Y-%m-%d %H:%M:%S.%f')
+ except ValueError:
+
+ endTime = datetime.strptime(row[9], '%Y-%m-%d %H:%M:%S')
if currentTime.hour == endTime.hour:
@@ -278,14 +299,14 @@ class PseudoDailyScheduleController():
print("Starting Epsisode: " + row[3])
print(row)
- self.play_media("TV Shows", row[6], row[3])
+ self.play_media(row[11], row[6], row[3])
self.write_schedule_to_file(
self.get_html_from_daily_schedule(
timeB,
self.get_show_photo(
row[11],
- row[6]),
+ row[3]),
datalist
)
)