Skip to main content

amalgama scraper

Project description

Amalgama-pq

image image image Build Status codecov

Amalgama lyrics scraping

Requirements

  • Python 3.5 and up

Installation

from PyPI

$ pip install amalgama

from git repository

$ pip install git+https://github.com/andriyor/amalgama-pq.git#egg=amalgama-pq

from source

$ git clone https://github.com/andriyor/amalgama-pq.git
$ cd amalgama-pq
$ python setup.py install

Usage

import requests

import amalgama

artist, song = 'Pink Floyd', 'Time'
url = amalgama.get_url(artist, song)
try:
    response = requests.get(url)
    response.raise_for_status()
    text = amalgama.get_first_translate_text(response.text)
    print(f'{text}{url}')
except requests.exceptions.HTTPError:
    print(f'{artist}-{song} not found in amalgama {url}')

Expected output

Time (оригинал Pink Floyd)

Ticking away the moments that make up a dull day
You fritter and waste the hours in an off hand way
Kicking around on a piece of ground in your home town
Waiting for someone or something to show you the way
...

Время (перевод Дмитрий Попов из Новокузнецка)

Тикают секунды, наполняя скучный день,
Ты разбрасываешься по мелочам и понапрасну тратишь время,
Вертишься вокруг клочка земли родного города,
В ожидании, что кто-то или что-то укажет тебе путь.
...

Development setup

Using Poetry

$ poetry install

run tests

$ poetry run pytest

or Pipenv

$ pipenv install --dev -e .

License

MIT

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

amalgama-0.2.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

amalgama-0.2.2-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file amalgama-0.2.2.tar.gz.

File metadata

  • Download URL: amalgama-0.2.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.7.0 Linux/4.15.0-20-generic

File hashes

Hashes for amalgama-0.2.2.tar.gz
Algorithm Hash digest
SHA256 d636fc503449081b4a134b6521326d46e9cba133a5a1d6b01a1410c282f463ed
MD5 1eda9255edd45a0ad1e3bd9c083a3f9c
BLAKE2b-256 01a9b5b5c91103e1e3f522cd4133d49fb768d29cf3792701295d13a1828ad3da

See more details on using hashes here.

File details

Details for the file amalgama-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: amalgama-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.7.0 Linux/4.15.0-20-generic

File hashes

Hashes for amalgama-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 93ce3ae186718a50cf268d25fd2d5395b4e0e408f1d5db1b6259c4f510d903af
MD5 aeccad02f161cdd467591b6db66dc8e9
BLAKE2b-256 3144ecd1ede61031557243f2e79246ac758edf7ce8443875d4ef41d1292e5997

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