Skip to content

Commit 4d45166

Browse files
committed
remove one address check of playback
1 parent 3553f00 commit 4d45166

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/main/java/de/labystudio/spotifyapi/platform/windows/api/spotify/SpotifyProcess.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ public SpotifyProcess() {
6464

6565
// Find addresses of playback states
6666
this.addressPlayBack = this.findAddressOfText(0, 0x0FFFFFFF, "playlist", (address, index) -> {
67-
return this.hasText(address + 128, "your_library", "home")
68-
&& this.hasText(address + 408, "context", "autoplay");
67+
return this.hasText(address + 408, "context", "autoplay");
6968
});
7069
if (this.addressPlayBack == -1) {
7170
throw new IllegalStateException("Could not find playback in memory");

src/test/java/SpotifyProcessTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ public static void main(String[] args) {
1616
long addressTrackId = process.findAddressOfText(moduleInfo.getBaseOfDll(), "spotify:track:", 0);
1717
System.out.println("Track Id Address: 0x" + Long.toHexString(addressTrackId));
1818

19-
long addressOfPlayback = process.findAddressOfText(0, "playlist", (address, index) -> {
20-
return process.readString(address + 128, 12).equals("your_library")
21-
&& process.readString(address + 408, 7).equals("context");
19+
long addressOfPlayback = process.findAddressOfText(0, 0x0FFFFFFF, "playlist", (address, index) -> {
20+
return process.hasText(address + 408, "context", "autoplay");
21+
22+
// process.hasText(address + 128, "your_library", "home")
2223
});
2324

2425
System.out.println("Playback Address: 0x" + Long.toHexString(addressOfPlayback));

0 commit comments

Comments
 (0)