Start the project locally
Run the following step
- Clone the project
- Install dependencies:
npm i
- Start the project:
npm start
Now the easiest way to test it, is to open Chrome in debug mode using vscode. From the Run And Debug menu chose Helios
and click the play icon
Default provider
By default, Helios doesn't come with any provider installed, but you can install the default one by adding this URL: https://pastebin.com/raw/9U5MMr1J
This is the provider for Legit Torrents (100% Legally Free Media).
Create your own provider
If you'd like to know how providers work and create your own, read the wiki
Test your own provider
Run the project locally, open projects/plugin/src/plugin/entities/provider.ts
and set the constant testProviders
with your own provider(s), i.e:
export const testProviders: ProviderList = {
myProvider: {
name: 'My Provider',
enabled: true,
languages: ['en'],
base_url: 'http://www.myprovider.com',
response_type: 'text',
movie: {
query: '&search={query}&category=1',
keywords: '{title} '
},
html_parser: {
row: "doc.querySelectorAll('#bodyarea tr table:nth-child(3) table.lista tr')",
title: "row.querySelector('td:nth-child(2) a').textContent",
peers: "row.querySelector('td:nth-child(6)').textContent",
seeds: "row.querySelector('td:nth-child(5)').textContent",
size: null,
url: "row.querySelector('td:nth-child(3) a').getAttribute('href')"
}
}
};
Test on your phone
If you want to test the add-on on wako on your phone follow the instructions: https://github.com/wako-app/addon-starter-kit#test-your-add-on. You'll first have to change the URLs in the manifest are they're absolute URLs pointing here, so edit the manifest and replace https://raw.githubusercontent.com/wako-unofficial-addons/helios/master/dist
by blank