Update of /cvsroot/freevo/freevo/src/helpers
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30517

Modified Files:
        recordserver.py 
Log Message:
fix recording stopping

Index: recordserver.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/helpers/recordserver.py,v
retrieving revision 1.45
retrieving revision 1.46
diff -C2 -d -r1.45 -r1.46
*** recordserver.py     23 Jun 2004 19:07:05 -0000      1.45
--- recordserver.py     23 Jun 2004 20:57:14 -0000      1.46
***************
*** 7,10 ****
--- 7,13 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.46  2004/06/23 20:57:14  dischi
+ # fix recording stopping
+ #
  # Revision 1.45  2004/06/23 19:07:05  outlyer
  # The snapshot in the event doesn't work. I've tried it numerous times, and it
***************
*** 211,225 ****
              return (FALSE, 'no prog')
  
          scheduledRecordings = self.getScheduledRecordings()
          scheduledRecordings.removeProgram(prog, tv_util.getKey(prog))
          self.saveScheduledRecordings(scheduledRecordings)
          now = time.time()
-         try:
-             recording = prog.isRecording
-         except:
-             recording = FALSE
  
          # if prog.start <= now and prog.stop >= now and recording:
          if recording:
              plugin.getbyname('RECORD').Stop()
         
--- 214,241 ----
              return (FALSE, 'no prog')
  
+         # get our version of 'prog'
+         # It's a bad hack, but we can use isRecording than
+         sr = self.getScheduledRecordings()
+         progs = sr.getProgramList()
+ 
+         for saved_prog in progs.values():
+             if str(saved_prog) == str(prog):
+                 prog = saved_prog
+                 break
+             
+         try:
+             recording = prog.isRecording
+         except Exception, e:
+             print e
+             recording = FALSE
+ 
          scheduledRecordings = self.getScheduledRecordings()
          scheduledRecordings.removeProgram(prog, tv_util.getKey(prog))
          self.saveScheduledRecordings(scheduledRecordings)
          now = time.time()
  
          # if prog.start <= now and prog.stop >= now and recording:
          if recording:
+             print 'stopping current recording'
              plugin.getbyname('RECORD').Stop()
         



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to