mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
Minimal docs on importing rarbg dump
Signed-off-by: David Young <davidy@funkypenguin.co.nz>
This commit is contained in:
32
README.md
32
README.md
@@ -10,6 +10,9 @@ A self-hosted Stremio addon for streaming torrents via a debrid service.
|
|||||||
- [Using](#using)
|
- [Using](#using)
|
||||||
- [Initial setup (optional)](#initial-setup-optional)
|
- [Initial setup (optional)](#initial-setup-optional)
|
||||||
- [Run the project](#run-the-project)
|
- [Run the project](#run-the-project)
|
||||||
|
- [Importing external dumps](#importing-external-dumps)
|
||||||
|
- [Import data into database](#import-data-into-database)
|
||||||
|
- [INSERT INTO ingested\_torrents](#insert-into-ingested_torrents)
|
||||||
- [To-do](#to-do)
|
- [To-do](#to-do)
|
||||||
|
|
||||||
|
|
||||||
@@ -61,6 +64,35 @@ It will take a while to find and add the torrents to the database. During initia
|
|||||||
|
|
||||||
To add the addon to Stremio, open a web browser and navigate to: [http://127.0.0.1:7000](http://127.0.0.1:7000)
|
To add the addon to Stremio, open a web browser and navigate to: [http://127.0.0.1:7000](http://127.0.0.1:7000)
|
||||||
|
|
||||||
|
## Importing external dumps
|
||||||
|
|
||||||
|
A brief record of the steps required to import external data, in this case the rarbg dump which can be found on RD:
|
||||||
|
|
||||||
|
### Import data into database
|
||||||
|
|
||||||
|
I created a file `db.load` as follows..
|
||||||
|
|
||||||
|
```
|
||||||
|
load database
|
||||||
|
from sqlite:///tmp/rarbg_db.sqlite
|
||||||
|
into postgresql://postgres:postgres@localhost/selfhostio
|
||||||
|
|
||||||
|
with include drop, create tables, create indexes, reset sequences
|
||||||
|
|
||||||
|
set work_mem to '16MB', maintenance_work_mem to '512 MB';
|
||||||
|
```
|
||||||
|
|
||||||
|
And ran `pgloader db.load` to create a new `items` table.
|
||||||
|
|
||||||
|
### INSERT INTO ingested_torrents
|
||||||
|
|
||||||
|
Once the `items` table is available in the postgres database, put all the tv/movie items into the `ingested_torrents` table using:
|
||||||
|
|
||||||
|
```
|
||||||
|
INSERT INTO ingested_torrents (name, source, category, info_hash, size, seeders, leechers, imdb, processed, "createdAt", "updatedAt")
|
||||||
|
SELECT title, 'RARBG', cat, hash, size, NULL, NULL, imdb, false, current_timestamp, current_timestamp
|
||||||
|
FROM items where cat='tv' OR cat='movies';
|
||||||
|
```
|
||||||
|
|
||||||
## To-do
|
## To-do
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user