Skip to content
Anyone can obtain data(url, image, title, description, etc) easily from plain text for showing preview card like Twitter, Facebook newsfeed
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
preview_card
tests
.gitignore
LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py

README.md

You can create preview card(social card) very simple and easily. With Django? Fantastic!

preview-card

Anyone can obtain data(url, image, title, description, etc) easily from plain text for showing preview card like Twitter, Facebook newsfeed.

Installing

pip install preview-card

Quick Start

from preview_card import cardview, MediaSourceType


result = cardview.get_data(plain_Text)

Example

CASE 1 - if article url included

CODE:

from preview_card import cardview, MediaSourceType

# Any Text you want including URL 
plain_text = "Hi, I read some article below. How do you think? https://www.nytimes.com/2019/09/17/technology/personaltech/iphone-11-review.html Is it cool or not?"

result = cardview.get_data(plain_Text)

RESULT:

ms_type     MediaSourceType.ARTICLE
url         https://www.nytimes.com/2019/09/17/technology/personaltech/iphone-11-review.html
image_url   https://static01.nyt.com/images/2019/09/17/business/17techfix2/17techfix2-facebookJumbo.jpg
title       IPhone 11 and 11 Pro Review: Thinking Differently in the Golden Age of Smartphones
desc        This is not your typical gadget review. That’s because it is time to rethink when to upgrade your iPhone.
error       

CASE 2 - if youtube url included

CODE

from preview_card import cardview, MediaSourceType

# Any Text you want including URL 
plain_text = "Hi, I watch some video below. How do you think? https://www.youtube.com/watch?v=Jzz4AEIddzY Is it cool or not?"

result = cardview.get_data(plain_Text)

RESULT

ms_type     MediaSourceType.YOUTUBE
url         https://www.youtube.com/embed/Jzz4AEIddzY
image_url   
title       
desc        
error       
You can’t perform that action at this time.