From da9511a8ffd61b65b027c82a7394683265872a4d Mon Sep 17 00:00:00 2001 From: kmmiio99o <164557248+kmmiio99o@users.noreply.github.com> Date: Sat, 27 Sep 2025 15:02:00 +0200 Subject: [PATCH] Remove unused plugins and update Last.fm activity formatting - Delete BetterSpotifyIntegration, HideGiftButton, HoldGIFSend, MoreConfirm, NoAutoReplyMention, NoIdle, PyonInstaller, and RichPresence plugins - Update Last.fm activity: set flags to 2, prefix artist with "by", prefix album with "on", and use track timestamps if available --- .../BetterSpotifyIntegration/manifest.json | 6 - .../src/components/ListenAlongButton.tsx | 39 ---- .../BetterSpotifyIntegration/src/index.tsx | 33 ---- .../src/utils/useListeningParty.ts | 15 -- plugins/HideGiftButton/manifest.json | 7 - plugins/HideGiftButton/src/index.ts | 19 -- plugins/HoldGIFSend/manifest.json | 7 - plugins/HoldGIFSend/src/index.ts | 13 -- plugins/Last.fm/src/manager.ts | 12 +- plugins/Last.fm/src/utils/lastfm.ts | 4 +- plugins/MoreConfirm/manifest.json | 7 - plugins/MoreConfirm/src/index.ts | 88 --------- plugins/NoAutoReplyMention/manifest.json | 7 - plugins/NoAutoReplyMention/src/Settings.tsx | 110 ----------- plugins/NoAutoReplyMention/src/index.ts | 26 --- plugins/NoIdle/manifest.json | 7 - plugins/NoIdle/src/index.ts | 8 - plugins/PyonInstaller/manifest.json | 4 - plugins/PyonInstaller/src/index.ts | 28 --- plugins/RichPresence/manifest.json | 7 - plugins/RichPresence/src/ConfigEditor.tsx | 174 ------------------ plugins/RichPresence/src/Settings.tsx | 40 ---- plugins/RichPresence/src/index.ts | 121 ------------ plugins/RichPresence/src/utils.ts | 25 --- 24 files changed, 10 insertions(+), 797 deletions(-) delete mode 100644 plugins/BetterSpotifyIntegration/manifest.json delete mode 100644 plugins/BetterSpotifyIntegration/src/components/ListenAlongButton.tsx delete mode 100644 plugins/BetterSpotifyIntegration/src/index.tsx delete mode 100644 plugins/BetterSpotifyIntegration/src/utils/useListeningParty.ts delete mode 100644 plugins/HideGiftButton/manifest.json delete mode 100644 plugins/HideGiftButton/src/index.ts delete mode 100644 plugins/HoldGIFSend/manifest.json delete mode 100644 plugins/HoldGIFSend/src/index.ts delete mode 100644 plugins/MoreConfirm/manifest.json delete mode 100644 plugins/MoreConfirm/src/index.ts delete mode 100644 plugins/NoAutoReplyMention/manifest.json delete mode 100644 plugins/NoAutoReplyMention/src/Settings.tsx delete mode 100644 plugins/NoAutoReplyMention/src/index.ts delete mode 100644 plugins/NoIdle/manifest.json delete mode 100644 plugins/NoIdle/src/index.ts delete mode 100644 plugins/PyonInstaller/manifest.json delete mode 100644 plugins/PyonInstaller/src/index.ts delete mode 100644 plugins/RichPresence/manifest.json delete mode 100644 plugins/RichPresence/src/ConfigEditor.tsx delete mode 100644 plugins/RichPresence/src/Settings.tsx delete mode 100644 plugins/RichPresence/src/index.ts delete mode 100644 plugins/RichPresence/src/utils.ts diff --git a/plugins/BetterSpotifyIntegration/manifest.json b/plugins/BetterSpotifyIntegration/manifest.json deleted file mode 100644 index 011e41c..0000000 --- a/plugins/BetterSpotifyIntegration/manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "BetterSpotifyIntegration", - "description": "Shrimply better integration with Spotify", - "vendetta": { }, - "main": "src/index.tsx" -} diff --git a/plugins/BetterSpotifyIntegration/src/components/ListenAlongButton.tsx b/plugins/BetterSpotifyIntegration/src/components/ListenAlongButton.tsx deleted file mode 100644 index f96b515..0000000 --- a/plugins/BetterSpotifyIntegration/src/components/ListenAlongButton.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { findByProps, findByStoreName } from "@vendetta/metro"; -import { getAssetIDByName } from "@vendetta/ui/assets"; -import { Image, View } from "react-native"; - -const FluxUtils = findByProps("useStateFromStores"); -const SpotifyStore = findByStoreName("SpotifyStore"); - -const Button = findByProps("Sizes", "Looks") as any; -const SpotifySyncUtil = findByProps("play", "sync"); - -type ListenAlongButtonProps = Partial<{ - activity: any; - user: any; - isCurrentUser: boolean; - activityButtonColor: string; - [key: string]: any; -}> - -export default function ListenAlongButton(props: ListenAlongButtonProps) { - const currentPartyId = FluxUtils.useStateFromStores([SpotifyStore], () => SpotifyStore.getActivity()?.party?.id); - const alreadySync = props.isCurrentUser || props.activity?.party?.id === currentPartyId; - - return -