From 985af2a0df4bb210cdac7d3d44c5952b670f6d2d Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Tue, 18 Jul 2023 18:01:14 +0200 Subject: [PATCH] feat: torrent and dht port feat: import and export settings fix: exclude ember releases --- package.json | 2 +- src/background/background.js | 4 ++- src/renderer/css.css | 1 + src/renderer/modules/rss.js | 2 +- src/renderer/views/Settings.svelte | 55 +++++++++++++++++++++++++----- 5 files changed, 53 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 7e18f1b..6c048a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Miru", - "version": "4.2.3", + "version": "4.2.4", "author": "ThaUnknown_ ", "description": "Stream anime torrents, real-time with no waiting for downloads.", "main": "build/main.js", diff --git a/src/background/background.js b/src/background/background.js index a4f4ba8..df63442 100644 --- a/src/background/background.js +++ b/src/background/background.js @@ -11,7 +11,9 @@ class TorrentClient extends WebTorrent { dht: !settings.torrentDHT, maxConns: settings.maxConns, downloadLimit: settings.torrentSpeed * 1048576 || 0, - uploadLimit: settings.torrentSpeed * 1572864 || 0 // :trolled: + uploadLimit: settings.torrentSpeed * 1572864 || 0, // :trolled: + torrentPort: settings.torrentPort || 0, + dhtPort: settings.dhtPort || 0 }) this.settings = settings diff --git a/src/renderer/css.css b/src/renderer/css.css index 763510c..9ba23f2 100644 --- a/src/renderer/css.css +++ b/src/renderer/css.css @@ -21,6 +21,7 @@ --gray-color-light: hsl(var(--gray-color-light-hsl)); --gray-color-light-hsl: var(--gray-color-base-hue), 10%, 28%; --gray-color-base-hue: 216; + color-scheme: dark; } .btn-secondary { diff --git a/src/renderer/modules/rss.js b/src/renderer/modules/rss.js index 2548c0d..1404c0c 100644 --- a/src/renderer/modules/rss.js +++ b/src/renderer/modules/rss.js @@ -5,7 +5,7 @@ import { add } from '@/modules/torrent.js' import { resolveFileMedia, getEpisodeMetadataForMedia } from './anime.js' import { hasNextPage } from '@/modules/sections.js' -export const exclusions = ['DTS'] +export const exclusions = ['DTS', '[EMBER]'] const isDev = location.hostname === 'localhost' const video = document.createElement('video') diff --git a/src/renderer/views/Settings.svelte b/src/renderer/views/Settings.svelte index e5d4af9..3743cce 100644 --- a/src/renderer/views/Settings.svelte +++ b/src/renderer/views/Settings.svelte @@ -14,6 +14,8 @@ torrentPersist: false, torrentDHT: false, torrentPeX: false, + torrentPort: 0, + dhtPort: 0, missingFont: true, maxConns: 20, subtitleLanguage: 'eng', @@ -163,6 +165,17 @@ }) } } + async function importSettings () { + localStorage.setItem('settings', await navigator.clipboard.readText()) + location.reload() + } + function exportSettings () { + navigator.clipboard.writeText(localStorage.getItem('settings')) + toast('Copied to clipboard', { + description: 'Copied settings to clipboard', + duration: 5000 + }) + } @@ -183,19 +196,25 @@ + +