mirror of
https://github.com/FakeTV/pseudo-channel.git
synced 2025-12-19 17:53:20 +00:00
Movies.
This commit is contained in:
@@ -600,9 +600,9 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
#pseudo_channel.update_db()
|
#pseudo_channel.update_db()
|
||||||
|
|
||||||
#pseudo_channel.update_schedule()
|
pseudo_channel.update_schedule()
|
||||||
|
|
||||||
#pseudo_channel.generate_daily_schedule()
|
pseudo_channel.generate_daily_schedule()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
print "++++ Running TV Controller"
|
print "++++ Running TV Controller"
|
||||||
|
|||||||
@@ -51,12 +51,10 @@
|
|||||||
<time title="new girl" type="series" strict-time="false" time-shift="5" overlap-max="">7:00 PM</time>
|
<time title="new girl" type="series" strict-time="false" time-shift="5" overlap-max="">7:00 PM</time>
|
||||||
<time title="new girl" type="series" strict-time="false" time-shift="5" overlap-max="">7:30 PM</time>
|
<time title="new girl" type="series" strict-time="false" time-shift="5" overlap-max="">7:30 PM</time>
|
||||||
|
|
||||||
<time title="random" type="movie" strict-time="true" time-shift="5" overlap-max="">7:00 PM</time>
|
<time title="random" type="movie" strict-time="true" time-shift="5" overlap-max="">7:16 PM</time>
|
||||||
|
|
||||||
<time title="the trip" type="series" strict-time="false" time-shift="5" overlap-max="">8:30 PM</time>
|
<time title="the trip" type="series" strict-time="false" time-shift="5" overlap-max="">8:30 PM</time>
|
||||||
<time title="the trip" type="series" strict-time="false" time-shift="5" overlap-max="">9:00 PM</time>
|
<time title="the trip" type="series" strict-time="false" time-shift="5" overlap-max="">9:00 PM</time>
|
||||||
<time title="the wire" type="series" strict-time="false" time-shift="5" overlap-max="">9:30 PM</time>
|
<time title="the wire" type="series" strict-time="false" time-shift="5" overlap-max="">9:30 PM</time>
|
||||||
|
|
||||||
<time title="Wayne's World" type="movie" strict-time="true" time-shift="5" overlap-max="">10:00 PM</time>
|
|
||||||
</weekdays>
|
</weekdays>
|
||||||
</schedule>
|
</schedule>
|
||||||
|
|||||||
@@ -202,22 +202,38 @@ class PseudoDailyScheduleController():
|
|||||||
'''
|
'''
|
||||||
def play_media(self, mediaType, mediaParentTitle, mediaTitle):
|
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)
|
# 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 = self.PLEX.client(client)
|
||||||
|
|
||||||
clientItem.playMedia(item)
|
clientItem.playMedia(movie)
|
||||||
|
|
||||||
break
|
|
||||||
|
|
||||||
|
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.
|
* 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:
|
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:
|
if currentTime.hour == endTime.hour:
|
||||||
|
|
||||||
@@ -278,14 +299,14 @@ class PseudoDailyScheduleController():
|
|||||||
print("Starting Epsisode: " + row[3])
|
print("Starting Epsisode: " + row[3])
|
||||||
print(row)
|
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.write_schedule_to_file(
|
||||||
self.get_html_from_daily_schedule(
|
self.get_html_from_daily_schedule(
|
||||||
timeB,
|
timeB,
|
||||||
self.get_show_photo(
|
self.get_show_photo(
|
||||||
row[11],
|
row[11],
|
||||||
row[6]),
|
row[3]),
|
||||||
datalist
|
datalist
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user