Image URLs from HTML field
This module includes a method that extracts image URLs from any chunk of HTML, in appearing order.
It is useful for modules such as website_blog_excerpt_img: blog list shows the first image included in the post if haven’t a defined cover image.
Table of contents
Usage
This module just adds a technical utility, but nothing for the end user.
If you are a developer and need this utility for your module, see these examples and read the docs inside the code.
Python example:
@api.multi
def some_method(self):
    # Get images from an HTML field
    imgs = self.env["ir.fields.converter"].imgs_from_html(self.html_field)
    for url in imgs:
        # Do stuff with those URLs
        pass
QWeb example:
<!-- Extract first image from a blog post -->
<t t-foreach="env['ir.fields.converter']
              .imgs_from_html(blog_post.content, 1)"
   t-as="url">
    <img t-att-href="url"/>
</t>
Bug Tracker
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
Credits
Authors
- Tecnativa
 - Onestein
 
Contributors
- Dennis Sluijk <d.sluijk@onestein.nl>
 - Tecnativa:
- Jairo Llopis
 - Vicent Cubells
 - Cristina Martin R
 - Víctor Martínezz
 
 - Helly kapatel <helly.kapatel@initos.com>
 
Maintainers
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.
This module is part of the OCA/server-tools project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
Python dependencies
| Package | Version | Secured | ||
|---|---|---|---|---|
| lxml | 4.6.1 | 
Available languages
| Language | % translated | ||
|---|---|---|---|
| Spanish (AR) / Español (AR) | 
                                                 
                                                    100%
                                                    
                                                 
                                             | 
                                            ||
| Portuguese (BR) / Português (BR) | 
                                                 
                                                    20%
                                                    
                                                 
                                             | 
                                            ||
| Chinese (Simplified) / 简体中文 | 
                                                 
                                                    20%
                                                    
                                                 
                                             | 
                                            ||
| Italian / Italiano | 
                                                 
                                                    20%
                                                    
                                                 
                                             | 
                                            ||
| Polish / Język polski | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Lithuanian / Lietuvių kalba | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Greek / Ελληνικά | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Dutch / Nederlands | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Galician / Galego | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Thai / ภาษาไทย | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Swedish / Svenska | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Macedonian / македонски јазик | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Romanian / română | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| French (CA) / Français (CA) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Mongolian / монгол | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Slovenian / slovenščina | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (EC) / Español (EC) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Turkish / Türkçe | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish / Español | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Croatian / hrvatski jezik | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (PE) / Español (PE) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Dutch (BE) / Nederlands (BE) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Bulgarian / български език | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Ukrainian / українська | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (MX) / Español (MX) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Portuguese / Português | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Indonesian / Bahasa Indonesia | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Latvian / latviešu valoda | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Czech / Čeština | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Arabic / الْعَرَبيّة | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (PY) / Español (PY) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (CL) / Español (CL) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| German / Deutsch | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (VE) / Español (VE) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Norwegian Bokmål / Norsk bokmål | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| French (CH) / Français (CH) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Bosnian / bosanski jezik | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| English (UK) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Estonian / Eesti keel | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Vietnamese / Tiếng Việt | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (CO) / Español (CO) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Chinese (Traditional) / 繁體中文 | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (DO) / Español (DO) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Serbian (Latin) / srpski | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Persian / فارس | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Lithuanian / Lietuvių kalba | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Hebrew / עִבְרִי | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Turkish / Türkçe | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Japanese / 日本語 | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Hungarian / Magyar | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish / Español | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Vietnamese / Tiếng Việt | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| French / Français | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Portuguese / Português | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Finnish / Suomi | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Croatian / hrvatski jezik | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Spanish (CR) / Español (CR) | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Slovak / Slovenský jazyk | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            ||
| Russian / русский язык | 
                                                 
                                                    0%
                                                    
                                                 
                                             | 
                                            




