Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9344531b34 | ||
|
|
723aa6b6a0 | ||
|
|
e17b476801 | ||
|
|
2a414d8bc0 |
@@ -3,6 +3,7 @@ import { addonBuilder } from 'stremio-addon-sdk';
|
|||||||
import { cacheWrapStream } from './lib/cache.js';
|
import { cacheWrapStream } from './lib/cache.js';
|
||||||
import { dummyManifest } from './lib/manifest.js';
|
import { dummyManifest } from './lib/manifest.js';
|
||||||
import * as repository from './lib/repository.js';
|
import * as repository from './lib/repository.js';
|
||||||
|
import applyFilters from "./lib/filter.js";
|
||||||
import applySorting from './lib/sort.js';
|
import applySorting from './lib/sort.js';
|
||||||
import { toStreamInfo, applyStaticInfo } from './lib/streamInfo.js';
|
import { toStreamInfo, applyStaticInfo } from './lib/streamInfo.js';
|
||||||
import { Type } from './lib/types.js';
|
import { Type } from './lib/types.js';
|
||||||
@@ -32,6 +33,7 @@ builder.defineStreamHandler((args) => {
|
|||||||
.then(records => records
|
.then(records => records
|
||||||
.sort((a, b) => b.torrent.seeders - a.torrent.seeders || b.torrent.uploadDate - a.torrent.uploadDate)
|
.sort((a, b) => b.torrent.seeders - a.torrent.seeders || b.torrent.uploadDate - a.torrent.uploadDate)
|
||||||
.map(record => toStreamInfo(record)))))
|
.map(record => toStreamInfo(record)))))
|
||||||
|
.then(streams => applyFilters(streams, args.extra))
|
||||||
.then(streams => applySorting(streams, args.extra))
|
.then(streams => applySorting(streams, args.extra))
|
||||||
.then(streams => applyStaticInfo(streams))
|
.then(streams => applyStaticInfo(streams))
|
||||||
.then(streams => applyMochs(streams, args.extra))
|
.then(streams => applyMochs(streams, args.extra))
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ export function toStreamInfo(record) {
|
|||||||
const title = joinDetailParts(
|
const title = joinDetailParts(
|
||||||
[
|
[
|
||||||
joinDetailParts([record.torrent.title.replace(/[, ]+/g, ' ')]),
|
joinDetailParts([record.torrent.title.replace(/[, ]+/g, ' ')]),
|
||||||
joinDetailParts([!sameInfo && record.title || undefined]),
|
joinDetailParts([record.title || undefined]),
|
||||||
joinDetailParts([
|
joinDetailParts([
|
||||||
joinDetailParts([formatSize(record.size)], '💾 ')
|
joinDetailParts([formatSize(record.size)], '💾 ')
|
||||||
]),
|
]),
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"Name": "SyncEzTvJob",
|
"Name": "SyncEzTvJob",
|
||||||
"IntervalSeconds": 60,
|
"IntervalSeconds": 60,
|
||||||
"Enabled": true,
|
"Enabled": true,
|
||||||
"Url": "https://eztv1.xyz/ezrss.xml",
|
"Url": "https://eztvx.to/ezrss.xml",
|
||||||
"XmlNamespace": "http://xmlns.ezrss.it/0.1/"
|
"XmlNamespace": "http://xmlns.ezrss.it/0.1/"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ public static class ServiceCollectionExtensions
|
|||||||
client.BaseAddress = new("https://github.com/debridmediamanager/hashlists/zipball/main/");
|
client.BaseAddress = new("https://github.com/debridmediamanager/hashlists/zipball/main/");
|
||||||
client.DefaultRequestHeaders.Add("Accept-Encoding", "gzip");
|
client.DefaultRequestHeaders.Add("Accept-Encoding", "gzip");
|
||||||
client.DefaultRequestHeaders.UserAgent.ParseAdd("curl");
|
client.DefaultRequestHeaders.UserAgent.ParseAdd("curl");
|
||||||
|
client.Timeout = TimeSpan.FromMinutes(10); // 10 minute timeout, #217
|
||||||
});
|
});
|
||||||
|
|
||||||
return services;
|
return services;
|
||||||
|
|||||||
Reference in New Issue
Block a user