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.6.2 or newer
  • on Linux, python3-dev package:
    • for Debian-based systems, use sudo apt-get install python3-dev

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-0.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-0.2.3-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: napi_py-0.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-0.2.3.tar.gz
Algorithm Hash digest
SHA256 701cf9a46665aef0ea0a18a3bd07e2027091f404477d95ed0642445638acb70b
MD5 fa456a4eb2a56ec617ffbc6d841ba4d4
BLAKE2b-256 2ffd04202050bbedf81e0a666ac593cb9cf6090882991c8a98656f9fda422b01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: napi_py-0.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-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e1e7dae40573d8b1c6bc4bb59948feeba0a7cc144e534c2f65847141c8eec311
MD5 41143142ad79978d1a9241838d483607
BLAKE2b-256 510fe5197540f211c68b797fc897a23770c628e0050917520327f04756ba8fcf

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