Skip to main content

SubDownloader is a Free Open-Source tool written in PYTHON for automatic download/upload subtitles for videofiles (DIVX,MPEG,AVI,etc) and DVD's using fast hashing.

Project description

# SubDownloader

[![PyPI version](https://badge.fury.io/py/SubDownloader.svg)](https://badge.fury.io/py/SubDownloader)

SubDownloader is a Free Open-Source tool written in Python for automatic download/upload of subtitles for video files. It uses some smart hashing algorithms to work fast.

## Dependencies

Required:

  • [Python]: version 2.7+ or 3.4+. 3.6+ recommended.

  • [pyQt5]: Python Qt5 bindings (graphical interface) * This package requires [Qt]

  • Python packages: * [argparse]: parsing command line options (standard since Python 3.2) * [python-progressbar]: command line interface

Optional:

  • [pymediainfo]: replaces python-kaa-metadata in Python 3, needs [mediaInfo](https://mediaarea.net) version 2.1.6 or higher

  • [kaa-metadata]: only available for Python 2 (deprecated)

  • [langdetect]: language detection of subtitles by their contents

  • [argcomplete]: Bash tab completion for argparse

### Build dependencies

  • [python3-qt][pyQt5]: pyuic5 and pyrcc5 are needed to generate the gui from the interface description, these tools may be in devel package

## Running the program

### Graphical Interface

`sh $ ./subdownloader.py -g `

### Command Line

`sh $ ./subdownloader.py -c `

### Help

`sh $ ./subdownloader.py -h `

### Install Nautilus extension

`sh ln -s $PATHTOSUBDOWNLOADER/subdownloader-nautilus/subdownloader_nautilus.py ~/.local/share/nautilus-python/extensions/ `

subdownloader needs to be in the $PATH environment variable.

## Credits

The [original developers][subdownloader-launchpad] of the subdownloader program.

## License

SubDownloader is licensed under [GPL v3]

[Python]: <https://www.python.org/> [argparse]: <https://python.readthedocs.org/en/latest/library/argparse.html> [python-progressbar]: <https://github.com/niltonvolpato/python-progressbar> [Qt]: <https://www.qt.io/> [pyQt5]: <https://riverbankcomputing.com/software/pyqt/intro> [kaa-metadata]: <https://github.com/freevo/kaa-metadata> [pymediainfo]: <https://pymediainfo.readthedocs.org/> [argcomplete]: <https://argcomplete.readthedocs.org/> [langdetect]: <https://github.com/Mimino666/langdetect> [GPL v3]: <https://www.gnu.org/licenses/gpl-3.0.html> [subdownloader-launchpad]: https://launchpad.net/subdownloader

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

SubDownloader-2.1.0rc2-py2.py3-none-any.whl (1.2 MB view hashes)

Uploaded Python 2 Python 3

Supported by

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