Author: duncan
Date: Sun May 13 10:28:03 2007
New Revision: 9571

Modified:
   branches/rel-1/freevo/ChangeLog
   branches/rel-1/freevo/src/util/mediainfo.py

Log:
[ 1715447 ] Recursive play, .password files, and folder permissions
Fix applied


Modified: branches/rel-1/freevo/ChangeLog
==============================================================================
--- branches/rel-1/freevo/ChangeLog     (original)
+++ branches/rel-1/freevo/ChangeLog     Sun May 13 10:28:03 2007
@@ -19,6 +19,7 @@
  * Updated Catalan translation (F#1709740)
  * Updated mplayer to allow multiple crop points (F#1712397)
  * Fixed alsamixer choose mute control (B#1717659)
+ * Fixed directory listing crash when permission is denied (B#1715447)
  * Fixed freevused mute mixer event name has changed (B#1717661)
  * Fixed imdb plug-in to correct episode number format (B#1716131)
  * Fixed recordserver failing to record consecutive shows (B#1715260)

Modified: branches/rel-1/freevo/src/util/mediainfo.py
==============================================================================
--- branches/rel-1/freevo/src/util/mediainfo.py (original)
+++ branches/rel-1/freevo/src/util/mediainfo.py Sun May 13 10:28:03 2007
@@ -134,14 +134,17 @@
             return 0
 
         new = 0
-        for filename in os.listdir(directory):
-            fullname  = os.path.join(directory, filename)
-            try:
-                info = self.find(filename, directory, fullname)
-            except (KeyError, FileOutdatedException):
-                new += 1
-            except (OSError, IOError):
-                pass
+        try:
+            for filename in os.listdir(directory):
+                fullname  = os.path.join(directory, filename)
+                try:
+                    info = self.find(filename, directory, fullname)
+                except (KeyError, FileOutdatedException):
+                    new += 1
+                except (OSError, IOError):
+                    pass
+        except OSError, e:
+            print 'Cannot list directory: %s' % (e)
         return new
 
 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to