From c716621dbf6bddc3fed36087ab77d35533192c0f Mon Sep 17 00:00:00 2001 From: Dylan Donnell Date: Mon, 2 Dec 2024 18:55:12 +0000 Subject: [PATCH] fix: update workaround element to div --- README.md | 2 +- src/main.v | 11 +++++------ v.mod | 4 ++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 463c262..ea5a0aa 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ _Royal Road Novel Downloader_ ## Usage ``` -rr-dl 1.2.4 +rr-dl 1.2.5 ----------------------------------------------- Usage: rr-dl [options] [ARGS] diff --git a/src/main.v b/src/main.v index 1c210e8..25fd6f7 100644 --- a/src/main.v +++ b/src/main.v @@ -48,7 +48,7 @@ fn main() { // Info fp.application('rr-dl') - fp.version('1.2.4') + fp.version('1.2.5') fp.description('A cli program for downloading novels from royalroad.com') fp.skip_executable() @@ -286,21 +286,20 @@ fn main() { mut replace_class := '' for j, line in resp_chapter.split_into_lines() { if line.contains('display: none;') { - replace_class = resp_chapter.split_into_lines()[j - 1].find_between('.', - '{') + replace_class = resp_chapter.split_into_lines()[j - 1].find_between('.', '{') break } } // Remove invisible class if present (safe goto with breaks?) for { - replace_class_start := chapter_content.index('

') or { + replace_class_start := chapter_content.index('

') or { println(term.bg_yellow('WARNING: Class "' + replace_class + '" not found')) break } - replace_class_end := chapter_content.index_after('

', replace_class_start) + replace_class_end := chapter_content.index_after('
', replace_class_start) replace_class_str := chapter_content.substr(replace_class_start, replace_class_end) - chapter_content = chapter_content.replace(replace_class_str, '').replace('

', + chapter_content = chapter_content.replace(replace_class_str, '').replace('

', '

') break } diff --git a/v.mod b/v.mod index 38db3d6..452acec 100644 --- a/v.mod +++ b/v.mod @@ -1,7 +1,7 @@ Module { name: 'rr_dl' description: 'royal road novel downloader' - version: '1.2.4' - license: 'GPL' + version: '1.2.5' + license: 'GPL-3' dependencies: [] }