Skip to main content

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

Project description

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 ~~~

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for preview-card, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size preview_card-1.0.0-py3-none-any.whl (4.8 kB) File type Wheel Python version py3 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page