Addic7ed scraper written in Python to download subtitles (almost) automatically
Project description
Addic7ed Scraper
================
Requirements
------------
This scraper is made to work with Python 3 only. It is pre-installed on
many linux distribution.
If it's not your case, install it :p
Install
-------
Using python-pip:
::
$ sudo pip install addic7ed
Using Git repository:
::
$ git clone https://github.com/Jesus-21/addic7ed.git addic7ed
or download/unzip
`archive <https://github.com/Jesus-21/addic7ed/archive/master.zip>`__
then (from download/clone path):
::
$ sudo pip install -r requirements.txt
or use python `Python
virtualenv <http://docs.python-guide.org/en/latest/dev/virtualenvs/>`__
and install requirements within.
Create ~/.addic7edrc file containing language you want (english for instance):
::
[addic7ed]
lang = en
You can find language codes `here <https://github.com/Jesus-21/addic7ed/blob/master/addic7ed/constants.py>`__
Usage
-----
If you installed using python-pip, just run *addic7ed* (otherwise *addic7ed.py* file should be excutable) from the folder where your video files are,
::
$ addic7ed
or
::
$ /git/clone/path/addic7ed.py
following command line arguments can be provided:
::
positional arguments:
PATH path of file to search subtitles for (default: all
video from current dir).
optional arguments:
-h, --help show this help message and exit
--list-lang list supported languages.
-n, --dry-run do not ask or download subtitlejust output available
ones and leave.
-l LANG, --lang LANG language to search subs for (default: en).
-k, --keep-lang suffix subtitle file with language code.
-e EXTENSIONS [EXTENSIONS ...], --extensions EXTENSIONS [EXTENSIONS ...]
Find subtitles for files matching given extensions
(space separated values)
--names-from-file NAMES_FROM_FILE
read file names from a file.
--paths-from-file PATHS_FROM_FILE
read file paths from a file.
-r {none,sub,video}, --rename {none,sub,video}
rename sub/video to match video/sub or none at all
(default: none).
then it will prompt which file you want to download. If download is
successful, it will rename the video file to match subtitle file.
|Example|
TODO List
---------
- Error management/reporting
- Intelligent auto-download (using comment + completion +
popularity)
- Better file crawling (recursivity mainly)
Suggestions and/or pull requests are more than welcome!
.. |Example| image:: https://raw.githubusercontent.com/Jesus-21/addic7ed/master/readme/capture.jpg
================
Requirements
------------
This scraper is made to work with Python 3 only. It is pre-installed on
many linux distribution.
If it's not your case, install it :p
Install
-------
Using python-pip:
::
$ sudo pip install addic7ed
Using Git repository:
::
$ git clone https://github.com/Jesus-21/addic7ed.git addic7ed
or download/unzip
`archive <https://github.com/Jesus-21/addic7ed/archive/master.zip>`__
then (from download/clone path):
::
$ sudo pip install -r requirements.txt
or use python `Python
virtualenv <http://docs.python-guide.org/en/latest/dev/virtualenvs/>`__
and install requirements within.
Create ~/.addic7edrc file containing language you want (english for instance):
::
[addic7ed]
lang = en
You can find language codes `here <https://github.com/Jesus-21/addic7ed/blob/master/addic7ed/constants.py>`__
Usage
-----
If you installed using python-pip, just run *addic7ed* (otherwise *addic7ed.py* file should be excutable) from the folder where your video files are,
::
$ addic7ed
or
::
$ /git/clone/path/addic7ed.py
following command line arguments can be provided:
::
positional arguments:
PATH path of file to search subtitles for (default: all
video from current dir).
optional arguments:
-h, --help show this help message and exit
--list-lang list supported languages.
-n, --dry-run do not ask or download subtitlejust output available
ones and leave.
-l LANG, --lang LANG language to search subs for (default: en).
-k, --keep-lang suffix subtitle file with language code.
-e EXTENSIONS [EXTENSIONS ...], --extensions EXTENSIONS [EXTENSIONS ...]
Find subtitles for files matching given extensions
(space separated values)
--names-from-file NAMES_FROM_FILE
read file names from a file.
--paths-from-file PATHS_FROM_FILE
read file paths from a file.
-r {none,sub,video}, --rename {none,sub,video}
rename sub/video to match video/sub or none at all
(default: none).
then it will prompt which file you want to download. If download is
successful, it will rename the video file to match subtitle file.
|Example|
TODO List
---------
- Error management/reporting
- Intelligent auto-download (using comment + completion +
popularity)
- Better file crawling (recursivity mainly)
Suggestions and/or pull requests are more than welcome!
.. |Example| image:: https://raw.githubusercontent.com/Jesus-21/addic7ed/master/readme/capture.jpg
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
addic7ed-1.1.5.tar.gz
(8.2 kB
view details)
Built Distribution
addic7ed-1.1.5-py3-none-any.whl
(12.3 kB
view details)
File details
Details for the file addic7ed-1.1.5.tar.gz
.
File metadata
- Download URL: addic7ed-1.1.5.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d77ae58cc7efc113d6d231c22919502d82aba2662def3370e87c1dfe0ade1de |
|
MD5 | 194c88a8b6ba9f454f626832ee5b15a8 |
|
BLAKE2b-256 | ed8d38aa04883bfe1e24e3a9bd9f03b111400b70f5c55dd16b1e0d0b46b0235f |
File details
Details for the file addic7ed-1.1.5-py3-none-any.whl
.
File metadata
- Download URL: addic7ed-1.1.5-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1f38446dd742e55860a231c9557247bbbf6eea1dd38c71b98b22a9ef53124d1 |
|
MD5 | 96ec902e86b9153be41c05c9c6fa77a0 |
|
BLAKE2b-256 | 6b1be62ea82a775b8acf3fa5a850e3f42b29b3cb0ea6ff95edda0e985a118b1f |