Skip to main content

CLI tool for downloading subtitles from napiprojekt.pl

Project description

napi-py Build Status

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

prerequisites

  • Python 3.6 or later
  • 7z available on PATH

installation

  • sudo pip install napi-py for system wide installation

usage as tool

  • napi-py ~/Downloads/MyMovie.mp4

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's issue with weird characters in downloaded subtitles, try to re-download and use flag --from-enc utf-8
  • if there's no subtitles 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

development

  • make config installs venv under .venv/napi-py
  • 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.1.7.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

napi_py-0.1.7-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file napi-py-0.1.7.tar.gz.

File metadata

  • Download URL: napi-py-0.1.7.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.1

File hashes

Hashes for napi-py-0.1.7.tar.gz
Algorithm Hash digest
SHA256 7f9b6cf3299c64898180cd274f0272cca3093d0e76b938f9dcaed5d5a6202f4b
MD5 f0a5f73c4a869cf636b2c8744754add5
BLAKE2b-256 b5f7d9074244ccc3e81cd9345561677872e0526f939597a41d9574910f22eebd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: napi_py-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.1

File hashes

Hashes for napi_py-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 283e3ed790ac2f369ec07d13b0ab1ba9d72edc090e9846ee21a1d006607bcafd
MD5 5484c60061f6e1b4b5c64741d4f6c776
BLAKE2b-256 0dc5f74be5e509c0c3280b6442dd79700cdec63a06bd40f571f12289133f897b

See more details on using hashes here.

Supported by

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