From 1115a6990289cde20031821f9515d08126e4d09d Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 12 May 2025 12:24:34 +0300 Subject: [PATCH 1/4] Update validate.test.ts --- tests/commands/playlist/validate.test.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/commands/playlist/validate.test.ts b/tests/commands/playlist/validate.test.ts index feef97bbfa..95f77cd9e4 100644 --- a/tests/commands/playlist/validate.test.ts +++ b/tests/commands/playlist/validate.test.ts @@ -6,11 +6,10 @@ type ExecError = { stdout: string } -let ENV_VAR = - 'DATA_DIR=tests/__data__/input/data STREAMS_DIR=tests/__data__/input/playlist_validate' +let ENV_VAR = 'DATA_DIR=tests/__data__/input/data ROOT_DIR=tests/__data__/input/playlist_validate' if (os.platform() === 'win32') { ENV_VAR = - 'SET "DATA_DIR=tests/__data__/input/data" && SET "STREAMS_DIR=tests/__data__/input/playlist_validate" &&' + 'SET "DATA_DIR=tests/__data__/input/data" && SET "ROOT_DIR=tests/__data__/input/playlist_validate" &&' } describe('playlist:validate', () => { From ad55a1daa8d0f1d792da1d7155d7e54925d1b78c Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 12 May 2025 12:24:39 +0300 Subject: [PATCH 2/4] Update validate.ts --- scripts/commands/playlist/validate.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/commands/playlist/validate.ts b/scripts/commands/playlist/validate.ts index f1f7742eb9..cf77973843 100644 --- a/scripts/commands/playlist/validate.ts +++ b/scripts/commands/playlist/validate.ts @@ -1,7 +1,7 @@ import { Logger, Storage, Collection, Dictionary } from '@freearhey/core' import { DataLoader, DataProcessor, PlaylistParser } from '../../core' import { DataProcessorData } from '../../types/dataProcessor' -import { DATA_DIR, STREAMS_DIR } from '../../constants' +import { DATA_DIR, ROOT_DIR } from '../../constants' import { DataLoaderData } from '../../types/dataLoader' import { BlocklistRecord, Stream } from '../../models' import { program } from 'commander' @@ -30,13 +30,13 @@ async function main() { }: DataProcessorData = processor.process(data) logger.info('loading streams...') - const streamsStorage = new Storage(STREAMS_DIR) + const rootStorage = new Storage(ROOT_DIR) const parser = new PlaylistParser({ - storage: streamsStorage, + storage: rootStorage, channelsKeyById, feedsGroupedByChannelId }) - const files = program.args.length ? program.args : await streamsStorage.list('**/*.m3u') + const files = program.args.length ? program.args : await rootStorage.list('streams/**/*.m3u') const streams = await parser.parse(files) logger.info(`found ${streams.count()} streams`) From 66deeff0914bb135ca49241eef7036556f5031b7 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 12 May 2025 12:24:45 +0300 Subject: [PATCH 3/4] Update check.yml --- .github/workflows/check.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index a09310648d..d799b41b65 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -16,9 +16,8 @@ jobs: - name: changed files id: files run: | - FILES=streams/*.m3u ANY_CHANGED=false - ALL_CHANGED_FILES=$(git diff --name-only "${FILES}" | tr '\n' ' ') + ALL_CHANGED_FILES=$(git diff --name-only origin/master HEAD streams/ | tr '\n' ' ') if [ -n "${ALL_CHANGED_FILES}" ]; then ANY_CHANGED=true fi From 0314d500069a35e945c6fb814de7391beb7c510c Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 12 May 2025 12:24:49 +0300 Subject: [PATCH 4/4] Update format.yml --- .github/workflows/format.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 5b1a450c98..e02afd0f60 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -47,9 +47,8 @@ jobs: - name: changed files id: files_after run: | - FILES=streams/*.m3u ANY_CHANGED=false - ALL_CHANGED_FILES=$(git diff --name-only "${FILES}" | tr '\n' ' ') + ALL_CHANGED_FILES=$(git diff --name-only origin/master HEAD streams/ | tr '\n' ' ') if [ -n "${ALL_CHANGED_FILES}" ]; then ANY_CHANGED=true fi @@ -122,9 +121,8 @@ jobs: - name: changed files id: files_after run: | - FILES=streams/*.m3u ANY_CHANGED=false - ALL_CHANGED_FILES=$(git diff --name-only "${FILES}" | tr '\n' ' ') + ALL_CHANGED_FILES=$(git diff --name-only origin/master HEAD streams/ | tr '\n' ' ') if [ -n "${ALL_CHANGED_FILES}" ]; then ANY_CHANGED=true fi