From 48837d80facd566ba1c9332a8e433a03b59d5ba2 Mon Sep 17 00:00:00 2001 From: encode42 Date: Wed, 29 May 2024 23:37:47 -0400 Subject: [PATCH] Reliably fill "position" field in tracks --- package-lock.json | 6 +++--- package.json | 2 +- src/lib/track/TrackInfoParser.ts | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9325e42..3e71d45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "bandcamp-fetch", + "name": "@encode42/bandcamp-fetch", "version": "1.2.1", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "bandcamp-fetch", + "name": "@encode42/bandcamp-fetch", "version": "1.2.1", "license": "MIT", "dependencies": { @@ -30,7 +30,7 @@ "typescript": "^4.9.5" }, "engines": { - "node": ">=18" + "node": ">=15" } }, "node_modules/@babel/runtime": { diff --git a/package.json b/package.json index c68e164..bf59a55 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@encode42/bandcamp-fetch", - "version": "1.2.1", + "version": "1.2.3", "description": "Scrape Bandcamp content (supports Cloudflare Pages)", "scripts": { "build": "npm run prepare", diff --git a/src/lib/track/TrackInfoParser.ts b/src/lib/track/TrackInfoParser.ts index 57835d8..7a90627 100644 --- a/src/lib/track/TrackInfoParser.ts +++ b/src/lib/track/TrackInfoParser.ts @@ -64,7 +64,8 @@ export default class TrackInfoParser { type: 'track', name: basic.name, description: basic.description.replaceAll('\r\n', '\n') || '', - url: basic['@id'] + url: basic['@id'], + position: extra.current?.track_number }; const imageUrl = reformatImageUrl(basic.image, opts.albumImageFormat);