Skip to main content

No project description provided

Project description

Audio Module

Extracting audio data from a Wikipedia page

from wipypedia.audio import AudioExtractor
import librosa

# initialize AudioExtractor object
audio_extractor = AudioExtractor()

# extract audio data from a page
page = wikipedia.get_page("Music")
audio_data = audio_extractor.extract_from_page(page)

# play audio data using librosa
librosa.output.play(audio_data)

Core Module

Retrieving a Wikipedia page and its information

from wipypedia.core import Wikipedia

# initialize Wikipedia object
wikipedia = Wikipedia()

# retrieve a page by its title
page = wikipedia.get_page("Python (programming language)")

# print page metadata
print(f"Page ID: {page.id}")
print(f"Title: {page.title}")
print(f"Content: {page.content}")
print(f"Summary: {page.summary}")
print(f"HTML: {page.html}")
print(f"Metadata: {page.metadata}")
print(f"Images: {page.images}")
print(f"References: {page.references}")
print(f"Links: {page.links}")
print(f"Categories: {page.categories}")
print(f"Sections: {page.sections}")

# retrieve a page by its ID
page_by_id = wikipedia.get_page_by_id("27454")

Image Module

Extracting images from a Wikipedia page

from wipypedia.image import ImageExtractor
from PIL import Image

# initialize ImageExtractor object
image_extractor = ImageExtractor()

# extract image data from a page
page = wikipedia.get_page("Polar bear")
image_data = image_extractor.extract_from_page(page)

# display image using PIL
img = Image.fromarray(image_data)
img.show()

Search Module

Building and executing a Wikipedia search query

from wipypedia.search import SearchBuilder, Search

# initialize SearchBuilder and add keywords and categories
builder = SearchBuilder()
builder.add_keyword("Python")
builder.add_category("Programming languages")

# set namespace and results limit
builder.set_namespace(0)
builder.set_results_limit(5)

# execute search query using builder
search_results = builder.build()

# initialize Search object and execute search by query
search = Search()
search_results = search.search_by_builder(builder)

Project details


Download files

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

Source Distribution

wipypedia-0.1.0.tar.gz (1.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wipypedia-0.1.0-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file wipypedia-0.1.0.tar.gz.

File metadata

  • Download URL: wipypedia-0.1.0.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.10 Linux/6.2.12-arch1-1

File hashes

Hashes for wipypedia-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c78586744871ece78cbfb54606dfcc6cc97f5726c8590827d8684be6f3f78f86
MD5 53edd84c9f3ed75a99d7861981ed06b7
BLAKE2b-256 b943d6e05642d67f9f3609d4c727b3dacc44e9dfafa25bd154aea73dc9443d13

See more details on using hashes here.

File details

Details for the file wipypedia-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: wipypedia-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.10 Linux/6.2.12-arch1-1

File hashes

Hashes for wipypedia-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f1cceb76bf0b1bd67b6724135e699b2ccc6e777332a9d8ec5eaf22105b15e43
MD5 96b84030ce6b3cdcfad19eb2576b8da6
BLAKE2b-256 2eb034db9e2c224b11beb3c8a6beb49d7b0509af95958af6b3bb7b87213c3e13

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page