mirror of
https://github.com/iptv-org/iptv
synced 2026-10-22 02:56:48 -04:00
Merge pull request #55677 from Dev-next-gen/fix/edit-keep-titles
fix: keep stream titles when playlist:edit saves the file
This commit is contained in:
2 files changed
+14
-1
No files matched your search
@@ -189,7 +189,7 @@ function getFeedChoises(feeds: Collection<sdk.Models.Feed>): Choice[] {
|
|||||||
|
|
||||||
function save(filepath: string) {
|
function save(filepath: string) {
|
||||||
if (!storage.existsSync(filepath)) return
|
if (!storage.existsSync(filepath)) return
|
||||||
const playlist = new Playlist(parsedStreams)
|
const playlist = new Playlist(parsedStreams, { public: false, raw: true })
|
||||||
storage.saveSync(filepath, playlist.toString())
|
storage.saveSync(filepath, playlist.toString())
|
||||||
logger.info(`\nFile '${filepath}' successfully saved`)
|
logger.info(`\nFile '${filepath}' successfully saved`)
|
||||||
}
|
}
|
||||||
@@ -30,6 +30,19 @@ describe('playlist:edit', () => {
|
|||||||
checkStdout((error as ExecError).stdout)
|
checkStdout((error as ExecError).stdout)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('keeps the stream titles when saving the playlist', () => {
|
||||||
|
const cmd = `${ENV_VAR} npm run playlist:edit --- tests/__data__/output/playlist.m3u`
|
||||||
|
try {
|
||||||
|
execSync(cmd, { encoding: 'utf8' })
|
||||||
|
} catch {
|
||||||
|
// NOTE: for Windows only
|
||||||
|
}
|
||||||
|
|
||||||
|
const content = fs.readFileSync('tests/__data__/output/playlist.m3u', 'utf8')
|
||||||
|
expect(content).toContain('tvg-id="HewadTV.af",Hewad TV (720p) [Not 24/7]')
|
||||||
|
expect(content).toContain('tvg-id="",Télévision française 1 (480p)')
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
function checkStdout(stdout: string) {
|
function checkStdout(stdout: string) {
|
||||||
|
|||||||
Reference in new issue
Block a user