adrian Posted December 1, 2018 Author Posted December 1, 2018 3 hours ago, PWaddict said: I've updated the module from 1.0.0 to 1.0.1 and it doesn't grab the youtube / vimeo thumbnail anymore. I switched it back to 1.0.0 where it properly works. Thanks for letting me know about this - I didn't test the PR that went into 1.0.1 - it seemed like such a simple regex change ? Anyway, regex is now fixed and I have also removed the ancient and broken CURL code for grabbing the Youtube video title and replaced it with wireHttp() 1
PWaddict Posted May 13, 2019 Posted May 13, 2019 @adrian can you add support for YouTube playlist links? Example: https://www.youtube.com/playlist?list=PLdyYtz46NolYSyIlOVgzKc2mpFSQhi8Ho
PWaddict Posted May 13, 2019 Posted May 13, 2019 The module doesn't allow me to select my multi-language URL field. Please replace the 48 line with this to enable support for it: "searchVideoFieldTypes" => array("FieldtypeText", "FieldtypeTextLanguage", "FieldtypeTextarea", "FieldtypeTextareaLanguage", "FieldtypeURL", "FieldtypeURLLanguage", "FieldtypeTextareas") 1
adrian Posted May 14, 2019 Author Posted May 14, 2019 8 hours ago, PWaddict said: The module doesn't allow me to select my multi-language URL field. Please replace the 48 line with this to enable support for it: "searchVideoFieldTypes" => array("FieldtypeText", "FieldtypeTextLanguage", "FieldtypeTextarea", "FieldtypeTextareaLanguage", "FieldtypeURL", "FieldtypeURLLanguage", "FieldtypeTextareas") Done, but I modified to allow all fields that extend the Text field type. 1
adrian Posted May 14, 2019 Author Posted May 14, 2019 9 hours ago, PWaddict said: @adrian can you add support for YouTube playlist links? Example: https://www.youtube.com/playlist?list=PLdyYtz46NolYSyIlOVgzKc2mpFSQhi8Ho Probably, but the approach will need to be different and I should also add vimeo support for this as well, so it's a bit of work. I won't have any time for this for a while - any chance you'd be willing to tackle it and submit a PR?
PWaddict Posted May 14, 2019 Posted May 14, 2019 5 minutes ago, adrian said: Probably, but the approach will need to be different and I should also add vimeo support for this as well, so it's a bit of work. I won't have any time for this for a while - any chance you'd be willing to tackle it and submit a PR? Currently I don't have time too. Maybe in about 2-3 months if you haven't added it yet I will try to do it.
PWaddict Posted May 14, 2019 Posted May 14, 2019 When grabbing vimeo thumbnail I'm getting the following warning on debug: Warning: strlen() expects parameter 1 to be string, array given in C:\laragon\www\mysite\wire\modules\Inputfield\InputfieldImage\InputfieldImage.module on line 1262
adrian Posted May 14, 2019 Author Posted May 14, 2019 31 minutes ago, PWaddict said: When grabbing vimeo thumbnail I'm getting the following warning on debug: Warning: strlen() expects parameter 1 to be string, array given in C:\laragon\www\mysite\wire\modules\Inputfield\InputfieldImage\InputfieldImage.module on line 1262 Not sure why you are seeing that. What are the settings for your images field?
PWaddict Posted May 14, 2019 Posted May 14, 2019 I don't think it has to do with the settings of the images field cause I tried all of them and the problem still happens. The module can't retrieve properly the title of the vimeo video because on the image description I'm getting: array-1. When I enter a youtube url the title retrieved properly. The problem happens only on vimeo. 1
adrian Posted May 14, 2019 Author Posted May 14, 2019 @PWaddict - not sure when that started happening, but should be fixed now. 1
tires Posted November 24, 2019 Posted November 24, 2019 Hey! The module is not grabbing any youtube images since a few days/weeks (?). Is that only on my website? Example-Link, where the image grabbing doesn't work: https://www.youtube.com/watch?v=Uc5mfudMTKE
adrian Posted November 25, 2019 Author Posted November 25, 2019 @tires - it's working fine here: Sorry, I don't know what might be causing the problem at your end. Can you try debugging at various steps in the module to determine what is causing the failure for you?
tires Posted November 25, 2019 Posted November 25, 2019 I didn't change anything ... I am using a textarea with a textformatter "Make HTML Links" and "External Link Redirect". Is that a problem?
adrian Posted November 25, 2019 Author Posted November 25, 2019 2 minutes ago, tires said: I didn't change anything ... I am using a textarea with a textformatter "Make HTML Links" and "External Link Redirect". Is that a problem? Textformatters shouldn't be an issue because they are not applied in the admin - sorry for that initial suggestion - you can see that I removed that a while ago in my post above. Perhaps you can try on a fresh install and confirm it's working and then figure out what modules or settings on the current problem site are causing the problem?
tires Posted December 19, 2019 Posted December 19, 2019 Now i find the time to do a few further tests. When i put a html file containing this code on the same server, it works: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <img src="http://img.youtube.com/vi/aqz-KE-bpKQ/hqdefault.jpg"> </body> </html> as well as this code: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <?php $id = $_GET['id']; ?> <img src="http://img.youtube.com/vi/<?php echo $id;?>/hqdefault.jpg"> </body> </html> With this call:imgtest.php?id=aqz-KE-bpKQ But the module don't work for me? Any ideas?
adrian Posted December 19, 2019 Author Posted December 19, 2019 Hi @tires - I'm sorry, it still works fine here. I just tested with: https://www.youtube.com/watch?v=aqz-KE-bpKQ Any chance you can give me access to the site to take a look?
tires Posted January 8, 2020 Posted January 8, 2020 Ok, i figured it out! It was an issue with the server this website is running on and the image magic extension. I now added a php.ini in the root of the processwire installation with the following line: extension="imagick.so" Thanks for your help! 1
PWaddict Posted November 5, 2020 Posted November 5, 2020 Hi @adrian the YouTube video title doesn't get saved in the description field. Vimeo is working properly. I'm using the latest version.
adrian Posted November 6, 2020 Author Posted November 6, 2020 On 11/5/2020 at 12:54 AM, PWaddict said: Hi @adrian the YouTube video title doesn't get saved in the description field. Vimeo is working properly. I'm using the latest version. Looks like they finally shutdown access via http://youtube.com/get_video_info?video_id= which means I'll need to change this module to use their API which means you'll need to get an API key to make it work. Any chance you have time to make that change to the module and submit a PR?
PWaddict Posted November 6, 2020 Posted November 6, 2020 45 minutes ago, adrian said: Looks like they finally shutdown access via http://youtube.com/get_video_info?video_id= which means I'll need to change this module to use their API which means you'll need to get an API key to make it work. Any chance you have time to make that change to the module and submit a PR? No need to change the module with the Google API keys. You can retrieve the title with oEmbed by using a url like this: http://www.youtube.com/oembed?url=http%3A//youtube.com/watch%3Fv%3DM3r2XDceM6A&format=json For more info check here. 2
adrian Posted November 6, 2020 Author Posted November 6, 2020 Oh awesome - thanks for pointing that out. I have updated the module to use this and it seems to be working fine. 1 1
OllieMackJames Posted September 25, 2021 Posted September 25, 2021 Hi @adrian Vimeo changed their api call instructions to get the thumbnails. https://developer.vimeo.com/api/reference/videos#get_video_thumbnails Could you update the module with the necessary changes please? I think line 188 in your module might need changing. I contacted vimeo and this is what they said: Quote Hi , My name is xxx and I'm stepping in for the Vimeo team today. I'm very sorry for any inconvenience this issue may have caused. We recently made an update to our security protocols that included all thumbnails in videos. This was intended to be a non-breaking change across the platform but in cases like yours where links were hardcoded, we were not able to seamlessly update to the new image link structure. You will need to update your current workflow/codebase to reflect these new changes. Please review our documentation on initiating an API call to GET the thumbnail of a specific video from the Vimeo servers. Additionally our API allows you to GET the thumbnails for all your videos. (ex. https://api.vimeo.com/me/videos?fields=uri,name,pictures). You can use additional parameters listed on our developer page to specify the results you need While we do not expect the updated thumbnail links to change in the near term, our engineers recommend implementing this regularly instead of caching the video thumbnail URLs and also recommend batching these calls if possible, which will be more efficient. I understand this change alters what’s required for your application and your workflow as a whole. Our team is committed to finding solutions that allow you to maximize your usage of Vimeo to deliver the highest quality experience for your customers. To that, please do let me know if you have any other questions or if there’s anything else I can do to help. Sincerely, xxx.
adrian Posted September 26, 2021 Author Posted September 26, 2021 @OllieMackJames - can you provide a link to a vimeo video where this module is currently no longer working. In my testing it still seems OK so I'd like to stick with the current approach if possible because it doesn't require authentication like their new API does.
OllieMackJames Posted September 26, 2021 Posted September 26, 2021 @adrian here it is: https://www.rugpijnweg.nl/ thanks
adrian Posted September 26, 2021 Author Posted September 26, 2021 It seems like that video has some restrictions on where it can be viewed. If I try directly at: https://player.vimeo.com/video/131927792 I get a privacy related error, and at https://vimeo.com/131927792 is says it can't find the page. Can you make the video public?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now