2.0.1 • Published 3 years ago

addic7ed-api v2.0.1

Weekly downloads
29
License
MIT
Repository
github
Last release
3 years ago

addic7ed-api

API to search and download TV show subtitles files from www.addic7ed.com database.

Installation

Like every other npm package, run the command npm install addic7ed-api

Usage example

Search completed subtitles file for South Park season 25 episode 4. Download and save the first result.

import { search, download } from 'addic7ed-api';

const subtitlesList = await search('South Park', 25, 4);
const subInfo = subtitlesList && subtitlesList[0];
if (subInfo) {
    await download(subInfo, './South.Park.S25E04.srt');
    console.log('Subtitles file downloaded.');
}

Search completed subtitles file for Deadpool (2016). Download and save the first result.

import { search, download } from 'addic7ed-api';

const subtitlesList = await search('Deadpool 2016');
const subInfo = subtitlesList && subtitlesList[0];
if (subInfo) {
    await download(subInfo, './deadpool.2016.srt');
    console.log('Subtitles file downloaded.');
}

API functions

search(title, season, episode, languages)

Search and return a list of completed subtitles.

Parameters

  • title: The show or movie title
  • season: (optional) The season number, integer or string like '01' if it's a show. null for movies.
  • episode: (optional) The episode number, integer or string like '01' if it's a show. null for movies.
  • languages: (optional) Limit the search to a list of ISO 639-2/B (3 characters) language codes. Example: 'fre', 'eng'

Return value

Returns a promise which is resolved when the search is complete. This promise returns a list of object containing the subtitles file language, lang code, version and download link. Distribution (BLURAY, WEB-DL or HDTV) and team (i.e. KILLERS) are extracted from version if possible.

download(subInfo, filename)

Download and save a subtitles file.

Parameters

  • subInfo: Object with a link property, typically coming from the addic7edApi.search() method result list.
  • filename: The file to write

Return value

Returns a promise which is resolved when the file is written.

getShowTitles()

Return a list of all available show titles.

Return value

Returns a promise which is resolved when the get operation is complete. This promise returns a list of show titles.

2.0.1

3 years ago

2.0.0

3 years ago

1.10.0

5 years ago

1.9.0

6 years ago

1.8.2

6 years ago

1.8.1

6 years ago

1.8.0

7 years ago

1.7.0

7 years ago

1.6.0

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

9 years ago

1.2.4

9 years ago

1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.9

9 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago