Skip to content

Commit 062faf6

Browse files
committed
Touch dates only if watching for the first time (fixes #775)
1 parent 12ef37e commit 062faf6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

trackma/engine.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -568,6 +568,7 @@ def set_episode(self, showid, newep):
568568
self._emit_signal('episode_changed', show)
569569

570570
# Change status if required
571+
oldstatus = show['my_status']
571572
if self.config['auto_status_change'] and self.mediainfo.get('can_status'):
572573
try:
573574
if newep == show['total'] and self.mediainfo.get('statuses_finish'):
@@ -593,9 +594,11 @@ def set_episode(self, showid, newep):
593594
start_date = finish_date = None
594595

595596
try:
596-
if newep == 1:
597+
initial_status = self.mediainfo.get('statuses_start')[0]
598+
599+
if newep == 1 and show['my_status'] == initial_status:
597600
start_date = datetime.date.today()
598-
if newep == show['total']:
601+
if newep == show['total'] and oldstatus == initial_status:
599602
finish_date = datetime.date.today()
600603

601604
self.set_dates(show['id'], start_date, finish_date)

0 commit comments

Comments
 (0)