diff options
author | Kaimi <kaimi-@users.noreply.github.com> | 2020-08-14 22:17:05 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-14 22:17:05 +0300 |
commit | 6c1bb98f7af72f964f280a0e9aa7b693186b158f (patch) | |
tree | 83ac40712e73248a001411a18cddd91997693fb0 | |
parent | 340334b5f5603bfda6afa3161c1aa5c35e82a5ed (diff) |
Track numbering issue
- Track numbering issue for playlists
Yandex availability check seems to be redundant with active subscription (remove?)
-rwxr-xr-x | src/ya.pl | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -711,10 +711,9 @@ sub get_album_tracks_info my @tracks = (); for my $vol(@{$json->{volumes}}) { - my $track_number = 1; for my $track(@{$vol}) { - push @tracks, create_track_entry($track, $track_number++); + push @tracks, create_track_entry($track, 0); } } @@ -781,6 +780,7 @@ sub get_playlist_tracks_info ); my @tracks_info; + my $track_number = 1; if(!$opt{mobile} && $json->{playlist}->{trackIds}) { @@ -822,7 +822,7 @@ sub get_playlist_tracks_info push @tracks_info, map { - create_track_entry($_, 0) + create_track_entry($_, $track_number++) } @{ $json }; } } @@ -836,7 +836,7 @@ sub get_playlist_tracks_info $_->{track} : $_ - , 0 + , $track_number++ ) } @ { @@ -887,7 +887,11 @@ sub create_track_entry { $mp3_tags{TRCK} = $track_number; } - + else + { + $mp3_tags{TRCK} = $track_info->{albums}->[0]->{trackPosition}->{index}; + } + # Append track postfix (like remix) if present if(exists $track_info->{version}) { |