On Freitag 10 Oktober 2008, Dirk Meyer wrote:
> Dirk Meyer wrote:
> > Hans Meine wrote:
> >> So the bug must be somewhere else.  Anyhow, it sounded as if Dischi
> >> had a plan how to fix this.
> >
> > What was the bug again? The strange media bugs?

Yes, I meant that --del-media does not work, and that I had kaa.beacon.root 
twice in the db (i.e. in --list-media's output).

> OK, I updated some media code. Please test.

It seems that I only get kaa.beacon.root once now, but --del-media still does 
not work at all. :-(

BTW: Attached is the updated beacon-search patch that I'd like to eventually 
commit in order to be able to delete media by name instead of id.

-- 
Ciao, /  /                                                    .o.
     /--/                                                     ..o
    /  / ANS                                                  ooo
Index: bin/beacon-search
===================================================================
--- bin/beacon-search	(Revision 3622)
+++ bin/beacon-search	(Arbeitskopie)
@@ -226,14 +226,21 @@
      
 
     if mode == 'del-media':
+        media = args.pop(0)
         try:
-            media = int(args.pop(0))
-        except:
-            print 'media must be an int'
-            sys.exit(1)
+            media = int(media)
+        except ValueError:
+            found = (yield kaa.beacon.query(
+                type = 'media', media = 'ignore', name = media))
+            if not found:
+                print 'media must be an int or a valid media identifier'
+                sys.exit(1)
+            media = found[0]['id']
+            del found
         if media == 0:
             print 'media 0 can\'t be deleted'
             sys.exit(1)
+        print 'removing media #%r...' % media # TODO: remove debug output
         kaa.beacon.delete_media(media)
         sys.exit(0)
       

Attachment: signature.asc
Description: This is a digitally signed message part.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to