[vlc-devel] [PATCH] share: add desktop files to open BR/DVD/CDA/VCD
Thomas Guillem
thomas at gllm.fr
Thu Oct 31 10:01:52 CET 2019
Finally merged, thanks !
On Tue, Oct 29, 2019, at 18:40, Mathieu Velten wrote:
> Hi Nicolas,
>
> It uses the bluray:// (or else) uri scheme instead of file://. It's been a while and I don't have my bluray player on me to double check but last time I checked with file:// it was going through all the files in the disc folder without managing to open anything.
>
> Regards,
>
> Mathieu
>
>
> Le mar. 29 oct. 2019 à 17:30, Nicolas Chauvet <kwizart at gmail.com> a écrit :
>> Hello Mathieu,
>>
>> I don't quite understand why each "legacy media" need to be spitted into a dedicated desktop file to be opened by vlc ?
>> Seems like to be needed with older Desktop Environments. (vlc has dedicated ones for kde4 already).
>> At least, Gnome opens disks as appropriate with me. Is there any case where it doesn't work already ?
>>
>> Thx
>>
>> Le mar. 29 oct. 2019 à 10:50, Mathieu Velten <matmaul at gmail.com> a écrit :
>>> Up ? I know it's boring but it should be quick 🙂
>>>
>>> This has been reviewed already been reviewed a while ago :
>>> https://patches.videolan.org/patch/19474/
>>>
>>>
>>> Regards,
>>>
>>> Mathieu
>>>
>>> Le jeu. 17 oct. 2019 à 00:56, Mathieu Velten <matmaul at gmail.com> a écrit :
>>>> ---
>>>> share/Makefile.am | 5 +++--
>>>> share/vlc-openbd.desktop.in | 9 +++++++++
>>>> share/vlc-opencda.desktop.in | 9 +++++++++
>>>> share/vlc-opendvd.desktop.in | 9 +++++++++
>>>> share/vlc-openvcd.desktop.in | 9 +++++++++
>>>> share/vlc.desktop.mimetypes | 4 ----
>>>> 6 files changed, 39 insertions(+), 6 deletions(-)
>>>> create mode 100644 share/vlc-openbd.desktop.in
>>>> create mode 100644 share/vlc-opencda.desktop.in
>>>> create mode 100644 share/vlc-opendvd.desktop.in
>>>> create mode 100644 share/vlc-openvcd.desktop.in
>>>>
>>>> diff --git a/share/Makefile.am b/share/Makefile.am
>>>> index 6d8cd9dc2f..bbfb2efe3c 100644
>>>> --- a/share/Makefile.am
>>>> +++ b/share/Makefile.am
>>>> @@ -5,7 +5,7 @@ EXTRA_DIST =
>>>> desktopdir = $(datadir)/applications
>>>> if !HAVE_WIN32
>>>> if !HAVE_DARWIN
>>>> -desktop_DATA = vlc.desktop
>>>> +desktop_DATA = vlc.desktop vlc-openbd.desktop vlc-opendvd.desktop vlc-openvcd.desktop vlc-opencda.desktop
>>>> appdatadir = $(datarootdir)/metainfo
>>>> appdata_DATA = $(appdata_in_files:.xml.in=.xml)
>>>> appdata_in_files = vlc.appdata.xml.in
>>>> @@ -13,9 +13,10 @@ endif
>>>> endif
>>>>
>>>> EXTRA_DIST += vlc.desktop.in vlc.desktop.mimetypes
>>>> +EXTRA_DIST += vlc-openbd.desktop.in vlc-opendvd.desktop.in vlc-openvcd.desktop.in vlc-opencda.desktop.in
>>>> CLEANFILES += $(desktop_DATA) $(appdata_DATA)
>>>>
>>>> -vlc.desktop: vlc.desktop.in $(top_builddir)/config.status
>>>> +%.desktop: %.desktop.in $(top_builddir)/config.status
>>>> $(AM_V_GEN)mimetypes="$$(sed 's/\s*#.*$$//g' $(srcdir)/vlc.desktop.mimetypes | egrep -v '^$$' | tr "\n" ';')"; \
>>>> sed \
>>>> -e 's,\@bindir\@,$(bindir),g' \
>>>> diff --git a/share/vlc-openbd.desktop.in b/share/vlc-openbd.desktop.in
>>>> new file mode 100644
>>>> index 0000000000..386eb20215
>>>> --- /dev/null
>>>> +++ b/share/vlc-openbd.desktop.in
>>>> @@ -0,0 +1,9 @@
>>>> +[Desktop Entry]
>>>> +Version=1.0
>>>> +Name=VLC media player (Blu-ray)
>>>> +NoDisplay=true
>>>> +Exec=@bindir@/vlc --started-from-file bluray://%f
>>>> +Icon=vlc
>>>> +Terminal=false
>>>> +Type=Application
>>>> +MimeType=x-content/video-bluray
>>>> diff --git a/share/vlc-opencda.desktop.in b/share/vlc-opencda.desktop.in
>>>> new file mode 100644
>>>> index 0000000000..503d5a85f4
>>>> --- /dev/null
>>>> +++ b/share/vlc-opencda.desktop.in
>>>> @@ -0,0 +1,9 @@
>>>> +[Desktop Entry]
>>>> +Version=1.0
>>>> +Name=VLC media player (Audio CD)
>>>> +NoDisplay=true
>>>> +Exec=@bindir@/vlc --started-from-file cdda://%f
>>>> +Icon=vlc
>>>> +Terminal=false
>>>> +Type=Application
>>>> +MimeType=x-content/audio-cdda
>>>> diff --git a/share/vlc-opendvd.desktop.in b/share/vlc-opendvd.desktop.in
>>>> new file mode 100644
>>>> index 0000000000..aadc44a672
>>>> --- /dev/null
>>>> +++ b/share/vlc-opendvd.desktop.in
>>>> @@ -0,0 +1,9 @@
>>>> +[Desktop Entry]
>>>> +Version=1.0
>>>> +Name=VLC media player (DVD)
>>>> +NoDisplay=true
>>>> +Exec=@bindir@/vlc --started-from-file dvd://%f
>>>> +Icon=vlc
>>>> +Terminal=false
>>>> +Type=Application
>>>> +MimeType=x-content/video-dvd
>>>> diff --git a/share/vlc-openvcd.desktop.in b/share/vlc-openvcd.desktop.in
>>>> new file mode 100644
>>>> index 0000000000..c6dd894e83
>>>> --- /dev/null
>>>> +++ b/share/vlc-openvcd.desktop.in
>>>> @@ -0,0 +1,9 @@
>>>> +[Desktop Entry]
>>>> +Version=1.0
>>>> +Name=VLC media player (VCD)
>>>> +NoDisplay=true
>>>> +Exec=@bindir@/vlc --started-from-file vcd://%f
>>>> +Icon=vlc
>>>> +Terminal=false
>>>> +Type=Application
>>>> +MimeType=x-content/video-vcd;x-content/video-svcd
>>>> diff --git a/share/vlc.desktop.mimetypes b/share/vlc.desktop.mimetypes
>>>> index 0d866f7da8..d521c6c34f 100644
>>>> --- a/share/vlc.desktop.mimetypes
>>>> +++ b/share/vlc.desktop.mimetypes
>>>> @@ -119,10 +119,6 @@ x-scheme-handler/icyx # Icecast
>>>>
>>>> # Linux desktop environment hooks for ISOs etc.
>>>> application/x-cd-image
>>>> -x-content/video-vcd
>>>> -x-content/video-svcd
>>>> -x-content/video-dvd
>>>> -x-content/audio-cdda
>>>> x-content/audio-player
>>>>
>>>> # Playlists / text/xml list with URLs
>>>> --
>>>> 2.21.0
>>>>
>>> _______________________________________________
>>> vlc-devel mailing list
>>> To unsubscribe or modify your subscription options:
>>> https://mailman.videolan.org/listinfo/vlc-devel
>>
>>
>> --
>> -
>> Nicolas (kwizart)
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20191031/2dd456a1/attachment-0001.html>
More information about the vlc-devel
mailing list