improve logging

This commit is contained in:
2025-07-04 11:44:18 +02:00
parent 77e483d637
commit 64d7538ff4
2 changed files with 6 additions and 2 deletions

View File

@ -106,7 +106,7 @@ export class SpotifyPlaylistAdder extends OauthPlaylistAdder implements Playlist
const resp = await fetch(apiUrl, options);
const respObj = await resp.json();
if (respObj.error) {
this.logger.debug('Add to playlist failed', respObj.error);
this.logger.debug('Add to playlist failed', song.spotifyUri, respObj.error);
if (respObj.error.status === 401) {
const token = await this.refreshToken(true);
if (token == null) {

View File

@ -179,7 +179,7 @@ export class TimelineReader {
}
}
const spotify: Platform = 'spotify';
return {
const songInfo = {
...info,
pageUrl: odesliInfo.pageUrl,
youtubeUrl: odesliInfo.linksByPlatform[platform]?.url,
@ -187,6 +187,10 @@ export class TimelineReader {
spotifyUri: odesliInfo.linksByPlatform[spotify]?.nativeAppUriDesktop,
postedUrl: url.toString()
} as SongInfo;
if (songInfo.youtubeUrl && !songInfo.spotifyUrl) {
this.logger.warn('SongInfo with YT, but no spotify URL', odesliInfo);
}
return songInfo;
} catch (e) {
if (e instanceof Error && e.cause === 429) {
this.logger.warn('song.link rate limit reached. Trying again in 10 seconds');