Package: miro
Version: 4.0.4-1

I installed the Miro package on a Debian wheezy system that uses KDE. I
then found to my surprise that Miro is registered to play local video
files, and even as the default player for many video types!

However, Miro does not appear to be designed as a player for local
files:

 a) When playing a local video file, Miro does not show the selected
    video in the UI immediately (instead it shows the Miro guide Web
    page). To find it, the user needs to select "Videos" from the menu
    on the left and then click on the play button on the appropriate
    file - which is not very user-friendly when the user has already
    clicked on a specific video file in the file manager, and not
    consistent with how other local video players behave.

 b) Even when playing a local video file, Miro makes lots of network
    connections on startup (which ended up creating over 1 megabyte of
    network traffic when I tested it, even with only a couple of
    subscribed feeds and no queued downloads).

    This is a problem both in relation to being spyware (in effect, Miro
    tells at least miroguide.com, Google and doubleclick.net that I just
    clicked on a local video file), and in that it makes clicking on a
    local video file unexpectedly create a lot of network traffic, which
    could be expensive in some situations (e.g., if you have an
    expensive pay-per-megabyte network connection that you set up only
    to use ssh for a short time). And if there is ever a security bug in
    the embedded Web browser, this makes even playing a local video file
    possibly trigger the bug.

To reproduce:

 1. Install a standard KDE desktop and Miro. 

 2. Fetch a Theora video, for example:
    wget http://v2v.cc/~j/theora_testsuite/320x240.ogv

 3. Open the .ogv video file using your graphical file manager.
    (I clicked on the file in Dolphin, which is KDE's default file
    manager).

 4. Observe that it starts Miro, which displays the Miro guide (and not
    the selected video) on startup.

I didn't try Gnome or XFCE or LXDE, but I think the problem exists there
too: at least "xdg-open 320x240.ogv" on the KDE system also runs Miro.
Though it may be that the priority system for selecting default
applications is different on KDE and Gnome (a Web search revealed that
Gnome uses a "defaults.list" file, but KDE seems to have some other
system for assigning priorities; but I don't know if that is still the
case or if Debian has something special).

I do not know why Miro seems to be the default on my KDE system for the
MIME types that Miro supports; I also have KDE's Dragon Player and VLC
installed, and either one would be better than Miro for a local file.

To fix the bug, perhaps /usr/share/applications/miro.desktop should not
list the MimeType entry at all? Or if there is a generic way for
distributions to set priorities for software associations, assign a very
low priority to Miro.

Another fix would be to make Miro more suitable as a local player: for
instance, have an "Offline mode" which never makes network connections,
and, when playing a local video file, use the offline mode automatically
and show the selected video in the UI at startup.

This bug is made more annoying by the large number of video file MIME
types. I can change the application preferences by hand (e.g., by using
KDE's System Settings / File Associations), but a) only one MIME type at
a time, b) only for one user at a time, and c) if Miro is later upgraded
to support a new MIME type, the bug reappears even if I had changed all
the previously supported video types manually.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to