[vlc-devel] [PATCH 2/2] playlist/fetcher: do not ignore metadata scope when downloading art
Filip Roséen
filip at atch.se
Sun Dec 11 12:24:43 CET 2016
Hi Remi,
On 2016-12-11 12:05, Rémi Denis-Courmont wrote:
> Excuse nme, just WTF dude? This is a gross and blatant misrepresentation of my
> opinion.
I never stated that you agreed with my opinion, nor did I put any
words in your mouth (as you just did towards me with the email this is
a reply to).
I mentioned our conversation bacause it discusses the issues related to
whether an entities is to be considered network or local.
> I never agreed to *this* patch. I only commented on the other patch in the
> series.
Where did I say that you did?
> In fact, I completely agree with Pierre. This patch is completely wrong. It
> redefines the meaning of the metadata fetch flag in a way that was definitely
> not originally intended, and is not what I want as a user.
>
> The goal of the flag is to turn off VLC looking for art automatically. The
> goal was never to prevent VLC from fetching already known art.
>
> > I cannot see any other way to interpret the flag, and the intent has
> > always been to block metadata lookup and access for the desribed set
> > of entities (when the flag is enabled).
>
> Well, I do see another way: how it was before.
>
> Don´t go asking the Googles for potential art, but fetch art URLs that are
> already known (from the playlist or from the file metadata).
Given the diagnostic that the Qt-interface issues when the user is yet
to decice whether or not `--metadata-network-access` should be
enabled, it does not look like what you describe.
Even since I first started using VLC I've interpreted the flag in the
way which I have described. Given the divided opinion that is now
being discussed, I asked a few friends (not a leading question), and
they agree with me.
It could be that we are hanging in vastly different circles, but to me
*metadata* that require a *3rd party* to be queried is pricesely what
an embedded, remote, art URI is.
> > > I agree that privacy leaks are to be taken seriously, but even in the
> > > M3U example, you could argue the appropriate and intuitive behavior is
> > > to still download the art, if the URL of the main media and/or of the
> > > M3U is already on the network.
> >
> > The `m3u`-example is simply an example, the same would happen for
> > entities that has a remote resource embedded directly within the
> > media; the reason I choose `m3u` to demonstrate the issue is that it
> > is easily edited, and easily reasoned about.
>
> I call bullshit on this.
- Care to elaborate instead of just leaving comments leaving the rest of
us (or at least just me) guessing about what you actually mean?
- Are you calling bullshit on the way I choose to explain the issue?
> VLC fetching images from art URls metadata is like the browser retrieving
> external image tags. It should happen even if the playlist or the HTML page
> are stored locally.
>
> In fact, a playlist file (including MP4 format, by the way) can still force
> the player to fetch a remote resource to track the user. Just include an empty
> resource between each and every playlist item:
>
> https://bigbrother.example.com/report=Music1&type=start
> music1.flac
> https://bigbrother.example.com/report=Music1&type=end
> https://bigbrother.example.com/report=Music2&type=start
> music2.flac
> https://bigbrother.example.com/report=Music2&type=end
Of course, though those intermediate resources would not qualify as
*metadata* given that it is an entity supposed to be played; part of
the playlist. Those entities are not additional data that belongs to
some input.
> > > I don't know well enough the playlist and art code to make
> > > recommendations, but I'll suggest to adjust the scope flags if the
> > > original request already has a larger scope than the metadata setting;
> > > or maybe just a check comparing the URL protocols would be an easy way
> > > to offer a lot of functionality.
> >
> > The option, `--no-metadata-network-access`, is there to precisely do
> > what the name implies; to not fetch metadata (such as artwork) over
> > the network.
>
> I think the name was changed at some point. But in any case, the name implies
> not to look for metadata on the Internet, referring to input item meta fields.
> So don´t go asking the Internet who the author is, or what the art URL could
> be.
>
> That does *not* imply not fetching art at an already known URL.
I hope this section is answered by my previous replies.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20161211/94c83e7d/attachment.html>
More information about the vlc-devel
mailing list