Skip to main content

CLI tool for downloading subtitles from napiprojekt.pl

Project description

napi-py PyPI - Python Version CI

CLI tool for downloading subtitles from napiprojekt.pl, fork of gabrys/napi.py

prerequisites

  • Python 3.7 or newer

installation

  • pip install napi-py for user-wide installation

usage as CLI tool

  • napi-py ~/Downloads/MyMovie.mp4 will download and save subtitles under ~/Downloads/MyMovie.srt

usage as lib

from napi import NapiPy

movie_path = "~/Downloads/MyMovie.mp4"

napi = NapiPy()
movie_hash = napi.calc_hash(movie_path)
source_encoding, target_encoding, tmp_file = napi.download_subs(movie_hash)
subs_path = napi.move_subs_to_movie(tmp_file, movie_path)
print(subs_path)

in case of issues

  • if there are no subs for your movie, there's still hope:
    • open the movie web page on napiprojekt.pl in your browser, as in example: https://www.napiprojekt.pl/napisy1,1,1-dla-55534-Z%C5%82odziejaszki-(2018)
    • choose subtitles that might match your movie, right-click them and select "Copy link" on link containing hash, which looks like this napiprojekt:96edd6537d9852a51cbdd5b64fee9194
    • use flag --hash YOURHASH in this tool, i.e. --hash 96edd6537d9852a51cbdd5b64fee9194 or --hash napiprojekt:96edd6537d9852a51cbdd5b64fee9194

development

  • make install installs poetry virtualenv
  • make test runs tests
  • make build creates installable package

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

napi_py-1.2.3.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

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

napi_py-1.2.3-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file napi_py-1.2.3.tar.gz.

File metadata

  • Download URL: napi_py-1.2.3.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1021-azure

File hashes

Hashes for napi_py-1.2.3.tar.gz
Algorithm Hash digest
SHA256 93b1851f08127afcbb676c00fbe6464f2fa2827ba50f5a5e22b8f5852259cf4b
MD5 29c0de54100bffdc47defe0d4dd564f1
BLAKE2b-256 234202d4d9c61e10a967a2b1898d0487207355c7b5b48d206a16245541679675

See more details on using hashes here.

File details

Details for the file napi_py-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: napi_py-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1021-azure

File hashes

Hashes for napi_py-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5f74fefbfc9e9b790d2cfa9203112a28eea2c413c71b787571faa11e0303c4b8
MD5 4ba4fe941aa6411455f9411f9a9d3eec
BLAKE2b-256 409025cf189b02c7d1d51370ed66eebbc98c2ef6f82edfde611bde3a6281567e

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