From 1cd0f4482fdd335ea6a425d27e5c87251f4faff6 Mon Sep 17 00:00:00 2001 From: CodeDevMLH Date: Mon, 9 Dec 2024 02:03:47 +0100 Subject: [PATCH] fixes --- config.yaml | 72 ++++++++++++++----- customizeAndCopy-Config-TEMPLATE.yaml | 37 ++++++++++ customizeAndCopy-Config.yaml | 100 +++++++++++++++++++++----- 3 files changed, 175 insertions(+), 34 deletions(-) create mode 100644 customizeAndCopy-Config-TEMPLATE.yaml diff --git a/config.yaml b/config.yaml index d3c40f0..bb40a7d 100644 --- a/config.yaml +++ b/config.yaml @@ -2,7 +2,7 @@ start_directory: '.' # Startverzeichnis für die Suche modifications: - - file_pattern: 'session-login-index-html\..*\.bundle\.js' + - file_pattern: 'session-login-index-html..*.bundle.js' insert_rules: - after_text: '
' insert_text: '' @@ -10,9 +10,51 @@ modifications: # Instancename, Jellyseer I-Frame - file_pattern: 'index.html' insert_rules: - - before_text: '' - insert_text: 'New content to insert' + # Page title and requests tab + - before_text: '' + insert_text: > + + + replace_rules: + # Page title - old_text: 'Jellyfin' new_text: 'SpaceCloud - Cinema' @@ -29,19 +71,15 @@ modifications: - - file_pattern: 'another-file-pattern\.js' + - file_pattern: 'home-html..*.chunk.js' insert_rules: - - before_text: 'specific-text-to-search-for' - insert_text: 'Neuer Inhalt vor dem Zieltext' - - - after_text: 'another-specific-text' - insert_text: 'Neuer Inhalt nach dem Zieltext' + # featured iframe and requests iframe style + - after_text: 'data-backdroptype="movie,series,book">' + insert_text: > + + + + # request tab on main page + - after_text: 'id="favoritesTab" data-index="1">
' + insert_text: '
' - - file_pattern: '\.js$' - replace_rules: - - old_text: 'const version = ' - new_text: 'const version = ' - - insert_rules: - - before_text: 'function initializeApp() {' - insert_text: '// Neue Initialisierungsvorbereitungen' \ No newline at end of file diff --git a/customizeAndCopy-Config-TEMPLATE.yaml b/customizeAndCopy-Config-TEMPLATE.yaml new file mode 100644 index 0000000..687666e --- /dev/null +++ b/customizeAndCopy-Config-TEMPLATE.yaml @@ -0,0 +1,37 @@ +# Zielverzeichnis für Operationen +destination_directory: './target_directory' + +# Kopierregeln +copy_rules: + - sources: + - './source_folder' # Gesamter Ordner + - './specific_file.txt' # Einzelne Datei + - './source_directory/*.js' # Alle JS-Dateien + mode: 'replace' # Überschreibt vorhandene Dateien/Ordner + - sources: + - './source_folder' # Gesamter Ordner + - './specific_file.txt' # Einzelne Datei + - './source_directory/*.js' # Alle JS-Dateien + mode: 'copy' # Kopiert Dateien/Ordner + +# Modifikationsregeln +modification_rules: + - file_pattern: '\.html$' + # Einfügeregeln + insert_rules: + - after_text: '' + insert_text: '
Zusätzlicher Inhalt
' + + # Ersetzungsregeln + replace_rules: + - old_text: 'Ein Titel' + new_text: 'Cinema' + + - file_pattern: '\.js$' + replace_rules: + - old_text: 'const version = "1.0.0";' + new_text: 'const version = "2.0.0";' + + insert_rules: + - before_text: 'function initializeApp() {' + insert_text: '// Neue Initialisierungsvorbereitungen' \ No newline at end of file diff --git a/customizeAndCopy-Config.yaml b/customizeAndCopy-Config.yaml index 2c21047..b0f7065 100644 --- a/customizeAndCopy-Config.yaml +++ b/customizeAndCopy-Config.yaml @@ -8,25 +8,91 @@ copy_rules: - './specific_file.txt' # Einzelne Datei - './source_directory/*.js' # Alle JS-Dateien mode: 'replace' # Überschreibt vorhandene Dateien/Ordner + - sources: + - './seasonal' + - './img/background.png' + - './source_directory/*.js' # Alle JS-Dateien + mode: 'copy' # Kopiert Dateien/Ordner # Modifikationsregeln modification_rules: - - file_pattern: '\.html$' - # Einfügeregeln + - file_pattern: 'session-login-index-html..*.bundle.js' insert_rules: - - after_text: '' - insert_text: '
Zusätzlicher Inhalt
' - - # Ersetzungsregeln - replace_rules: - - old_text: 'Ein Titel' - new_text: 'Cinema' - - - file_pattern: '\.js$' - replace_rules: - - old_text: 'const version = "1.0.0";' - new_text: 'const version = "2.0.0";' - + - after_text: '
' + insert_text: '' + + # Instancename, Jellyseer I-Frame + - file_pattern: 'index.html' insert_rules: - - before_text: 'function initializeApp() {' - insert_text: '// Neue Initialisierungsvorbereitungen' \ No newline at end of file + # Page title and requests tab + - before_text: '' + insert_text: > + + + + replace_rules: + # Page title + - old_text: 'Jellyfin' + new_text: 'SpaceCloud - Cinema' + + # Instancename, Jellyseer I-Frame + - file_pattern: 'main.jellyfin.bundle.js' + replace_rules: + # Set limit on how many days items should be in the next up section (last number) + - old_text: 't("maxDaysForNextUp",e.toString(),!1);var t=parseInt(this.get("maxDaysForNextUp",!1),10);return 0===t?0:t||365}}' + new_text: 't("maxDaysForNextUp",e.toString(),!1);var t=parseInt(this.get("maxDaysForNextUp",!1),10);return 0===t?0:t||28}}' + # Default user page size (last number), 99 fits perfect on most desktops + - old_text: 'this.get("libraryPageSize",!1),10);return 0===t?0:t||100}' + new_text: 'this.get("libraryPageSize",!1),10);return 0===t?0:t||99}' + + + + + - file_pattern: 'home-html..*.chunk.js' + insert_rules: + # featured iframe and requests iframe style + - after_text: 'data-backdroptype="movie,series,book">' + insert_text: > + + + + # request tab on main page + - after_text: 'id="favoritesTab" data-index="1">
' + insert_text: '
'