No Thumbnail for Unlisted Vimeo Videos

When we add our unlisted vimeo videos the thumbnail doesn’t make it over. Unlisted youtube videos work. Is there a way to fix this? Our content is premium content so it must remain unlisted.

Hi,

I tried a random unlisted Vimeo video, and the thumbnail was properly generated for me. :thinking:

What is your Discourse version?
What was your OS when you uploaded the video?

1 Like

The team uploads videos, so multiple different OSs. But the problem is common…Our instance of discourse is hosted by discourse.org, so I am assuming it’s the latest version. We have our security settings set on vimeo to only play videos on our domains. Not sure if that is any different than a proper unlisted… They play just fine, but no thumbnail. Is there a place to find the version of our site?

You can find the date of the last update at your admin dashboard

Alternatively Finding what version of Discourse you're using

1 Like

Confirmed thumbnails are working for Unlisted videos on Vimeo on latest.

Here’s an unlisted example:

https://vimeo.com/943366698/055f558d28?share=copy

4 Likes

Dang, this is frustrating. I’ll have to keep playing with settings I guess. Thanks for confirming.

Thanks for pointing that out…
iScreen Shoter - Google Chrome - 240624122011

1 Like

Do you guys have any solutions I might try to see if I can make this work? I’m at a loss as to what to do next.

I have the same issue. Following.

Vimeo is definitely fickle. I changed my vimeo settings so all videos are unlisted as opposed to hidden from vimeo. They can still only be played on my domains as far as I know.

When I add a link that looks like [Preformatted text](https://vimeo.com/928819246/c8f7325d2a)

It generates the thumbnail.

When I try this style link and hit rebuild html it breaks. I don’t get a player. [Preformatted text](https://vimeo.com/928819266?share=copy)

To find the URL that works I searched the video id.

Also, hitting the rebuild HTML button works properly when using the link that works…

Now, if only the topic thumbnails component would pull this thumbnail in. :thinking:

Try using the topic list previews sidecar plugin. It allows you to force thumbnail recreation upon rebuild:

Might help.

1 Like

Hey @merefield will this plugin conflict with the topic thumbnails plugin I have configured already? Just wondering if I should look your plugin now or later after I have exhausted all my options with the first plugin? I reached out to one of the team members who works on topic thumbnails to see what is going on. Trying that first.

This seems fine for me (I tried posting on try.discourse.org):

https://vimeo.com/928819246/c8f7325d2a

Upon clicking Play:

Since you’ve been changing video privacy settings it’s possible that the problem is related to the onebox cache; since you’re on a hosted plan please email us with details of the specific site and post that’s not working, or message @team here on meta for official support and we’ll help you out.

3 Likes

Hi Michael, the link you reference works for me too. It took a bunch of trial and error to stumble upon that solution. However, a link like this: [Preformatted text](https://vimeo.com/928819266?share=copy) Does not work.

https://vimeo.com/928819266?share=copy

this is not a valid video:

This one no longer works on https://try.discourse.org

I’ve tried a few random public and unlisted videos from Vimeo – none of them show thumbnails.

Here’s the video from @Richie that used to work but now does not show a thumbnail:

2 Likes

We also only see blank pages for video previews for all Vimeo content.

Currently, open-graph data will be used for thumbnails.

When I try to curl a Vimeo URL for this data, I get a page with a captcha, missing any open-graph data.

Might this be the root cause of not showing thumbnails on some sites?

Is anyone aware of how to authorize access to Vimeo for oneboxing?

1 Like

I managed to write a plugin, which gets the thumbnail via Vimeo API.

2 Likes

@thoka, I’d love to try your plugin. Can you point me to the repo?

Unfortunately not in isolated form (yet).

It’s just a small hack: