Skip to content

Commit

Permalink
improvement: sort().shift() -> reduce() in nicovideo
Browse files Browse the repository at this point in the history
  • Loading branch information
synzr committed May 22, 2024
1 parent 05b48f1 commit 4124c50
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/modules/processing/services/nicovideo.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,9 @@ async function fetchGuestData(id, actionTrackId) {
// getting the HQ audio
const { id: audioId } = audios
.filter((audio) => audio.isAvailable)
.sort((firstAudio, secondAudio) => firstAudio.bitrate - secondAudio.bitrate)
.shift();
.reduce((firstAudio, secondAudio) =>
firstAudio.bitRate > secondAudio.bitRate ? firstAudio : secondAudio
);

return {
accessRightKey,
Expand Down Expand Up @@ -125,12 +126,11 @@ async function getHLSContent(contentURL, quality, isAudioOnly, isAudioMuted) {
);

if (hlsContent === undefined) {
hlsContent = hls.variants
.sort(
(firstVariant, secondVariant) =>
firstVariant.bandwidth - secondVariant.bandwidth
)
.shift();
hlsContent = hls.variants.reduce((firstVariant, secondVariant) =>
firstVariant.bandwidth > secondVariant.bandwidth
? firstVariant
: secondVariant
);
}

const audioUrl = hlsContent.audio.pop().uri;
Expand Down

0 comments on commit 4124c50

Please sign in to comment.