GET https://kbin.spritesserver.nl/m/piracy@lemmy.dbzer0.com/t/11005/Ripping-spotify

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.24 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.05 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2388
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#276
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#270
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#272
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
  +slug: "Ripping-spotify"
  +title: "Ripping spotify"
  +url: null
  +body: """
    The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
    \n
    So I’ve finally had enough and started looking for a ripper to use a different player app.\n
    \n
    But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
    \n
    Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 91
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700072968 {#2410
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1866 …}
  +votes: Doctrine\ORM\PersistentCollection {#1978 …}
  +reports: Doctrine\ORM\PersistentCollection {#1946 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
  +badges: Doctrine\ORM\PersistentCollection {#2426 …}
  +children: []
  -id: 11005
  -titleTs: "'rip':1 'spotifi':2"
  -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699479341
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5410168"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699392941 {#1850
    date: 2023-11-07 22:35:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2388
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#276
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#270
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#272
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
  +slug: "Ripping-spotify"
  +title: "Ripping spotify"
  +url: null
  +body: """
    The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
    \n
    So I’ve finally had enough and started looking for a ripper to use a different player app.\n
    \n
    But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
    \n
    Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 91
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700072968 {#2410
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1866 …}
  +votes: Doctrine\ORM\PersistentCollection {#1978 …}
  +reports: Doctrine\ORM\PersistentCollection {#1946 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
  +badges: Doctrine\ORM\PersistentCollection {#2426 …}
  +children: []
  -id: 11005
  -titleTs: "'rip':1 'spotifi':2"
  -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699479341
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5410168"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699392941 {#1850
    date: 2023-11-07 22:35:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2388
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#276
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#270
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#272
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
  +slug: "Ripping-spotify"
  +title: "Ripping spotify"
  +url: null
  +body: """
    The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
    \n
    So I’ve finally had enough and started looking for a ripper to use a different player app.\n
    \n
    But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
    \n
    Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 91
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700072968 {#2410
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1866 …}
  +votes: Doctrine\ORM\PersistentCollection {#1978 …}
  +reports: Doctrine\ORM\PersistentCollection {#1946 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
  +badges: Doctrine\ORM\PersistentCollection {#2426 …}
  +children: []
  -id: 11005
  -titleTs: "'rip':1 'spotifi':2"
  -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699479341
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5410168"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699392941 {#1850
    date: 2023-11-07 22:35:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#4023
  +user: App\Entity\User {#3971 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Spytify and a VM. Let it run and rip to a network share."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699528709 {#4032
    date: 2023-11-09 12:18:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4021 …}
  +nested: Doctrine\ORM\PersistentCollection {#4019 …}
  +votes: Doctrine\ORM\PersistentCollection {#4017 …}
  +reports: Doctrine\ORM\PersistentCollection {#4015 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3983 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3987 …}
  -id: 103861
  -bodyTs: "'let':5 'network':12 'rip':9 'run':7 'share':13 'spytifi':1 'vm':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5177688"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699528709 {#3968
    date: 2023-11-09 12:18:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#4023
  +user: App\Entity\User {#3971 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Spytify and a VM. Let it run and rip to a network share."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699528709 {#4032
    date: 2023-11-09 12:18:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4021 …}
  +nested: Doctrine\ORM\PersistentCollection {#4019 …}
  +votes: Doctrine\ORM\PersistentCollection {#4017 …}
  +reports: Doctrine\ORM\PersistentCollection {#4015 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3983 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3987 …}
  -id: 103861
  -bodyTs: "'let':5 'network':12 'rip':9 'run':7 'share':13 'spytifi':1 'vm':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5177688"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699528709 {#3968
    date: 2023-11-09 12:18:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#4023
  +user: App\Entity\User {#3971 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Spytify and a VM. Let it run and rip to a network share."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699528709 {#4032
    date: 2023-11-09 12:18:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4021 …}
  +nested: Doctrine\ORM\PersistentCollection {#4019 …}
  +votes: Doctrine\ORM\PersistentCollection {#4017 …}
  +reports: Doctrine\ORM\PersistentCollection {#4015 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3983 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3987 …}
  -id: 103861
  -bodyTs: "'let':5 'network':12 'rip':9 'run':7 'share':13 'spytifi':1 'vm':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5177688"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699528709 {#3968
    date: 2023-11-09 12:18:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#4055
  +user: App\Entity\User {#4044 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Use @deezertogdrivebot on telegram, it can rip from Deezer and support boths Spotify and Deezer links and even playlist is supported and gives you zip file link"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699460543 {#4061
    date: 2023-11-08 17:22:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@deezertogdrivebot"
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4060 …}
  +nested: Doctrine\ORM\PersistentCollection {#4059 …}
  +votes: Doctrine\ORM\PersistentCollection {#4050 …}
  +reports: Doctrine\ORM\PersistentCollection {#4053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4048 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4046 …}
  -id: 102001
  -bodyTs: "'both':12 'deezer':9,15 'deezertogdrivebot':2 'even':18 'file':26 'give':23 'link':16,27 'playlist':19 'rip':7 'spotifi':13 'support':11,21 'telegram':4 'use':1 'zip':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5159421"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699460543 {#4066
    date: 2023-11-08 17:22:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#4055
  +user: App\Entity\User {#4044 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Use @deezertogdrivebot on telegram, it can rip from Deezer and support boths Spotify and Deezer links and even playlist is supported and gives you zip file link"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699460543 {#4061
    date: 2023-11-08 17:22:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@deezertogdrivebot"
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4060 …}
  +nested: Doctrine\ORM\PersistentCollection {#4059 …}
  +votes: Doctrine\ORM\PersistentCollection {#4050 …}
  +reports: Doctrine\ORM\PersistentCollection {#4053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4048 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4046 …}
  -id: 102001
  -bodyTs: "'both':12 'deezer':9,15 'deezertogdrivebot':2 'even':18 'file':26 'give':23 'link':16,27 'playlist':19 'rip':7 'spotifi':13 'support':11,21 'telegram':4 'use':1 'zip':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5159421"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699460543 {#4066
    date: 2023-11-08 17:22:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#4055
  +user: App\Entity\User {#4044 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Use @deezertogdrivebot on telegram, it can rip from Deezer and support boths Spotify and Deezer links and even playlist is supported and gives you zip file link"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699460543 {#4061
    date: 2023-11-08 17:22:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@deezertogdrivebot"
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4060 …}
  +nested: Doctrine\ORM\PersistentCollection {#4059 …}
  +votes: Doctrine\ORM\PersistentCollection {#4050 …}
  +reports: Doctrine\ORM\PersistentCollection {#4053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4048 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4046 …}
  -id: 102001
  -bodyTs: "'both':12 'deezer':9,15 'deezertogdrivebot':2 'even':18 'file':26 'give':23 'link':16,27 'playlist':19 'rip':7 'spotifi':13 'support':11,21 'telegram':4 'use':1 'zip':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5159421"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699460543 {#4066
    date: 2023-11-08 17:22:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#4140
  +user: App\Entity\User {#4153 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699534909 {#4135
    date: 2023-11-09 14:01:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4141 …}
  +nested: Doctrine\ORM\PersistentCollection {#4143 …}
  +votes: Doctrine\ORM\PersistentCollection {#4145 …}
  +reports: Doctrine\ORM\PersistentCollection {#4147 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
  -id: 101735
  -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699454080 {#4136
    date: 2023-11-08 15:34:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#4140
  +user: App\Entity\User {#4153 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699534909 {#4135
    date: 2023-11-09 14:01:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4141 …}
  +nested: Doctrine\ORM\PersistentCollection {#4143 …}
  +votes: Doctrine\ORM\PersistentCollection {#4145 …}
  +reports: Doctrine\ORM\PersistentCollection {#4147 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
  -id: 101735
  -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699454080 {#4136
    date: 2023-11-08 15:34:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#4140
  +user: App\Entity\User {#4153 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699534909 {#4135
    date: 2023-11-09 14:01:49.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4141 …}
  +nested: Doctrine\ORM\PersistentCollection {#4143 …}
  +votes: Doctrine\ORM\PersistentCollection {#4145 …}
  +reports: Doctrine\ORM\PersistentCollection {#4147 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
  -id: 101735
  -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699454080 {#4136
    date: 2023-11-08 15:34:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#5011
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4140
    +user: App\Entity\User {#4153 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699534909 {#4135
      date: 2023-11-09 14:01:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4141 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4145 …}
    +reports: Doctrine\ORM\PersistentCollection {#4147 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
    -id: 101735
    -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699454080 {#4136
      date: 2023-11-08 15:34:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4140}
  +body: """
    Sounds like a good idea. Zotify keeps throwing meter-long stacktraces at me about SSL errors that I assume are API rate limits because there’s less of them when I use real-time downloading.\n
    \n
    Maybe it’s even a nice project for an android app because zotify doesn’t run there yet.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699457900 {#5009
    date: 2023-11-08 16:38:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@520@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5012 …}
  +nested: Doctrine\ORM\PersistentCollection {#5014 …}
  +votes: Doctrine\ORM\PersistentCollection {#5016 …}
  +reports: Doctrine\ORM\PersistentCollection {#5018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5020 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5022 …}
  -id: 101899
  -bodyTs: "'android':47 'api':22 'app':48 'assum':20 'doesn':51 'download':37 'error':17 'even':41 'good':4 'idea':5 'keep':7 'less':28 'like':2 'limit':24 'long':11 'mayb':38 'meter':10 'meter-long':9 'nice':43 'project':44 'rate':23 'real':35 'real-tim':34 'run':53 'sound':1 'ssl':16 'stacktrac':12 'throw':8 'time':36 'use':33 'yet':55 'zotifi':6,50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4626013"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699457900 {#5010
    date: 2023-11-08 16:38:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#5011
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4140
    +user: App\Entity\User {#4153 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699534909 {#4135
      date: 2023-11-09 14:01:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4141 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4145 …}
    +reports: Doctrine\ORM\PersistentCollection {#4147 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
    -id: 101735
    -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699454080 {#4136
      date: 2023-11-08 15:34:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4140}
  +body: """
    Sounds like a good idea. Zotify keeps throwing meter-long stacktraces at me about SSL errors that I assume are API rate limits because there’s less of them when I use real-time downloading.\n
    \n
    Maybe it’s even a nice project for an android app because zotify doesn’t run there yet.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699457900 {#5009
    date: 2023-11-08 16:38:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@520@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5012 …}
  +nested: Doctrine\ORM\PersistentCollection {#5014 …}
  +votes: Doctrine\ORM\PersistentCollection {#5016 …}
  +reports: Doctrine\ORM\PersistentCollection {#5018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5020 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5022 …}
  -id: 101899
  -bodyTs: "'android':47 'api':22 'app':48 'assum':20 'doesn':51 'download':37 'error':17 'even':41 'good':4 'idea':5 'keep':7 'less':28 'like':2 'limit':24 'long':11 'mayb':38 'meter':10 'meter-long':9 'nice':43 'project':44 'rate':23 'real':35 'real-tim':34 'run':53 'sound':1 'ssl':16 'stacktrac':12 'throw':8 'time':36 'use':33 'yet':55 'zotifi':6,50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4626013"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699457900 {#5010
    date: 2023-11-08 16:38:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#5011
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4140
    +user: App\Entity\User {#4153 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699534909 {#4135
      date: 2023-11-09 14:01:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4141 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4145 …}
    +reports: Doctrine\ORM\PersistentCollection {#4147 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
    -id: 101735
    -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699454080 {#4136
      date: 2023-11-08 15:34:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4140}
  +body: """
    Sounds like a good idea. Zotify keeps throwing meter-long stacktraces at me about SSL errors that I assume are API rate limits because there’s less of them when I use real-time downloading.\n
    \n
    Maybe it’s even a nice project for an android app because zotify doesn’t run there yet.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699457900 {#5009
    date: 2023-11-08 16:38:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@520@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5012 …}
  +nested: Doctrine\ORM\PersistentCollection {#5014 …}
  +votes: Doctrine\ORM\PersistentCollection {#5016 …}
  +reports: Doctrine\ORM\PersistentCollection {#5018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5020 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5022 …}
  -id: 101899
  -bodyTs: "'android':47 'api':22 'app':48 'assum':20 'doesn':51 'download':37 'error':17 'even':41 'good':4 'idea':5 'keep':7 'less':28 'like':2 'limit':24 'long':11 'mayb':38 'meter':10 'meter-long':9 'nice':43 'project':44 'rate':23 'real':35 'real-tim':34 'run':53 'sound':1 'ssl':16 'stacktrac':12 'throw':8 'time':36 'use':33 'yet':55 'zotifi':6,50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4626013"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699457900 {#5010
    date: 2023-11-08 16:38:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#5065
  +user: App\Entity\User {#4153 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5011
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4140
      +user: App\Entity\User {#4153 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699534909 {#4135
        date: 2023-11-09 14:01:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4141 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4145 …}
      +reports: Doctrine\ORM\PersistentCollection {#4147 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
      -id: 101735
      -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699454080 {#4136
        date: 2023-11-08 15:34:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4140}
    +body: """
      Sounds like a good idea. Zotify keeps throwing meter-long stacktraces at me about SSL errors that I assume are API rate limits because there’s less of them when I use real-time downloading.\n
      \n
      Maybe it’s even a nice project for an android app because zotify doesn’t run there yet.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699457900 {#5009
      date: 2023-11-08 16:38:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@520@kbin.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5012 …}
    +nested: Doctrine\ORM\PersistentCollection {#5014 …}
    +votes: Doctrine\ORM\PersistentCollection {#5016 …}
    +reports: Doctrine\ORM\PersistentCollection {#5018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5020 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5022 …}
    -id: 101899
    -bodyTs: "'android':47 'api':22 'app':48 'assum':20 'doesn':51 'download':37 'error':17 'even':41 'good':4 'idea':5 'keep':7 'less':28 'like':2 'limit':24 'long':11 'mayb':38 'meter':10 'meter-long':9 'nice':43 'project':44 'rate':23 'real':35 'real-tim':34 'run':53 'sound':1 'ssl':16 'stacktrac':12 'throw':8 'time':36 'use':33 'yet':55 'zotifi':6,50"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4626013"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699457900 {#5010
      date: 2023-11-08 16:38:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4140}
  +body: "So, the way I did it, I used Librespot as a base and modified the code. It was a good introduction to Rust."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699472707 {#5062
    date: 2023-11-08 20:45:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@520@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5066 …}
  +nested: Doctrine\ORM\PersistentCollection {#5068 …}
  +votes: Doctrine\ORM\PersistentCollection {#5070 …}
  +reports: Doctrine\ORM\PersistentCollection {#5072 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5074 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5076 …}
  -id: 102466
  -bodyTs: "'base':12 'code':16 'good':20 'introduct':21 'librespot':9 'modifi':14 'rust':23 'use':8 'way':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3442554"
  +editedAt: DateTimeImmutable @1699535429 {#5063
    date: 2023-11-09 14:10:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699472707 {#5064
    date: 2023-11-08 20:45:07.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#5065
  +user: App\Entity\User {#4153 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5011
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4140
      +user: App\Entity\User {#4153 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699534909 {#4135
        date: 2023-11-09 14:01:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4141 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4145 …}
      +reports: Doctrine\ORM\PersistentCollection {#4147 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
      -id: 101735
      -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699454080 {#4136
        date: 2023-11-08 15:34:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4140}
    +body: """
      Sounds like a good idea. Zotify keeps throwing meter-long stacktraces at me about SSL errors that I assume are API rate limits because there’s less of them when I use real-time downloading.\n
      \n
      Maybe it’s even a nice project for an android app because zotify doesn’t run there yet.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699457900 {#5009
      date: 2023-11-08 16:38:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@520@kbin.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5012 …}
    +nested: Doctrine\ORM\PersistentCollection {#5014 …}
    +votes: Doctrine\ORM\PersistentCollection {#5016 …}
    +reports: Doctrine\ORM\PersistentCollection {#5018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5020 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5022 …}
    -id: 101899
    -bodyTs: "'android':47 'api':22 'app':48 'assum':20 'doesn':51 'download':37 'error':17 'even':41 'good':4 'idea':5 'keep':7 'less':28 'like':2 'limit':24 'long':11 'mayb':38 'meter':10 'meter-long':9 'nice':43 'project':44 'rate':23 'real':35 'real-tim':34 'run':53 'sound':1 'ssl':16 'stacktrac':12 'throw':8 'time':36 'use':33 'yet':55 'zotifi':6,50"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4626013"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699457900 {#5010
      date: 2023-11-08 16:38:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4140}
  +body: "So, the way I did it, I used Librespot as a base and modified the code. It was a good introduction to Rust."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699472707 {#5062
    date: 2023-11-08 20:45:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@520@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5066 …}
  +nested: Doctrine\ORM\PersistentCollection {#5068 …}
  +votes: Doctrine\ORM\PersistentCollection {#5070 …}
  +reports: Doctrine\ORM\PersistentCollection {#5072 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5074 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5076 …}
  -id: 102466
  -bodyTs: "'base':12 'code':16 'good':20 'introduct':21 'librespot':9 'modifi':14 'rust':23 'use':8 'way':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3442554"
  +editedAt: DateTimeImmutable @1699535429 {#5063
    date: 2023-11-09 14:10:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699472707 {#5064
    date: 2023-11-08 20:45:07.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#5065
  +user: App\Entity\User {#4153 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5011
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4140
      +user: App\Entity\User {#4153 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I literally made my own. Pulls down the OGG directly and saves it, then uses Spotify's own APIs to correctly tag the file"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699534909 {#4135
        date: 2023-11-09 14:01:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4141 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4145 …}
      +reports: Doctrine\ORM\PersistentCollection {#4147 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4149 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4151 …}
      -id: 101735
      -bodyTs: "'api':19 'correct':21 'direct':10 'file':24 'liter':2 'made':3 'ogg':9 'pull':6 'save':12 'spotifi':16 'tag':22 'use':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3436649"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699454080 {#4136
        date: 2023-11-08 15:34:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4140}
    +body: """
      Sounds like a good idea. Zotify keeps throwing meter-long stacktraces at me about SSL errors that I assume are API rate limits because there’s less of them when I use real-time downloading.\n
      \n
      Maybe it’s even a nice project for an android app because zotify doesn’t run there yet.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699457900 {#5009
      date: 2023-11-08 16:38:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@520@kbin.social"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5012 …}
    +nested: Doctrine\ORM\PersistentCollection {#5014 …}
    +votes: Doctrine\ORM\PersistentCollection {#5016 …}
    +reports: Doctrine\ORM\PersistentCollection {#5018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5020 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5022 …}
    -id: 101899
    -bodyTs: "'android':47 'api':22 'app':48 'assum':20 'doesn':51 'download':37 'error':17 'even':41 'good':4 'idea':5 'keep':7 'less':28 'like':2 'limit':24 'long':11 'mayb':38 'meter':10 'meter-long':9 'nice':43 'project':44 'rate':23 'real':35 'real-tim':34 'run':53 'sound':1 'ssl':16 'stacktrac':12 'throw':8 'time':36 'use':33 'yet':55 'zotifi':6,50"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4626013"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699457900 {#5010
      date: 2023-11-08 16:38:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4140}
  +body: "So, the way I did it, I used Librespot as a base and modified the code. It was a good introduction to Rust."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699472707 {#5062
    date: 2023-11-08 20:45:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@520@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5066 …}
  +nested: Doctrine\ORM\PersistentCollection {#5068 …}
  +votes: Doctrine\ORM\PersistentCollection {#5070 …}
  +reports: Doctrine\ORM\PersistentCollection {#5072 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5074 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5076 …}
  -id: 102466
  -bodyTs: "'base':12 'code':16 'good':20 'introduct':21 'librespot':9 'modifi':14 'rust':23 'use':8 'way':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3442554"
  +editedAt: DateTimeImmutable @1699535429 {#5063
    date: 2023-11-09 14:10:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699472707 {#5064
    date: 2023-11-08 20:45:07.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#4213
  +user: App\Entity\User {#4226 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Try slavart dot gamesdrive dot net (or use their server on divolt.xyz)\n
    \n
    Their website lets you search for songs and download them, or their Divolt for using a bot that lets you type `$dl link-to-song` and it’ll send you a download link.\n
    \n
    Also the Divolt bot supports Spotify, Qobuz, Tidal, Deezer, and if I remember correctly Apple Music links.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699441226 {#4208
    date: 2023-11-08 12:00:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4214 …}
  +nested: Doctrine\ORM\PersistentCollection {#4216 …}
  +votes: Doctrine\ORM\PersistentCollection {#4218 …}
  +reports: Doctrine\ORM\PersistentCollection {#4220 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
  -id: 101318
  -bodyTs: "'also':47 'appl':61 'bot':29,50 'correct':60 'deezer':55 'divolt':25,49 'divolt.xyz':12 'dl':34 'dot':3,5 'download':21,45 'gamesdr':4 'let':15,31 'link':36,46,63 'link-to-song':35 'll':41 'music':62 'net':6 'qobuz':53 'rememb':59 'search':17 'send':42 'server':10 'slavart':2 'song':19,38 'spotifi':52 'support':51 'tidal':54 'tri':1 'type':33 'use':8,27 'websit':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4903004"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699441226 {#4209
    date: 2023-11-08 12:00:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#4213
  +user: App\Entity\User {#4226 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Try slavart dot gamesdrive dot net (or use their server on divolt.xyz)\n
    \n
    Their website lets you search for songs and download them, or their Divolt for using a bot that lets you type `$dl link-to-song` and it’ll send you a download link.\n
    \n
    Also the Divolt bot supports Spotify, Qobuz, Tidal, Deezer, and if I remember correctly Apple Music links.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699441226 {#4208
    date: 2023-11-08 12:00:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4214 …}
  +nested: Doctrine\ORM\PersistentCollection {#4216 …}
  +votes: Doctrine\ORM\PersistentCollection {#4218 …}
  +reports: Doctrine\ORM\PersistentCollection {#4220 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
  -id: 101318
  -bodyTs: "'also':47 'appl':61 'bot':29,50 'correct':60 'deezer':55 'divolt':25,49 'divolt.xyz':12 'dl':34 'dot':3,5 'download':21,45 'gamesdr':4 'let':15,31 'link':36,46,63 'link-to-song':35 'll':41 'music':62 'net':6 'qobuz':53 'rememb':59 'search':17 'send':42 'server':10 'slavart':2 'song':19,38 'spotifi':52 'support':51 'tidal':54 'tri':1 'type':33 'use':8,27 'websit':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4903004"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699441226 {#4209
    date: 2023-11-08 12:00:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#4213
  +user: App\Entity\User {#4226 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Try slavart dot gamesdrive dot net (or use their server on divolt.xyz)\n
    \n
    Their website lets you search for songs and download them, or their Divolt for using a bot that lets you type `$dl link-to-song` and it’ll send you a download link.\n
    \n
    Also the Divolt bot supports Spotify, Qobuz, Tidal, Deezer, and if I remember correctly Apple Music links.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699441226 {#4208
    date: 2023-11-08 12:00:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4214 …}
  +nested: Doctrine\ORM\PersistentCollection {#4216 …}
  +votes: Doctrine\ORM\PersistentCollection {#4218 …}
  +reports: Doctrine\ORM\PersistentCollection {#4220 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
  -id: 101318
  -bodyTs: "'also':47 'appl':61 'bot':29,50 'correct':60 'deezer':55 'divolt':25,49 'divolt.xyz':12 'dl':34 'dot':3,5 'download':21,45 'gamesdr':4 'let':15,31 'link':36,46,63 'link-to-song':35 'll':41 'music':62 'net':6 'qobuz':53 'rememb':59 'search':17 'send':42 'server':10 'slavart':2 'song':19,38 'spotifi':52 'support':51 'tidal':54 'tri':1 'type':33 'use':8,27 'websit':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4903004"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699441226 {#4209
    date: 2023-11-08 12:00:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#4287
  +user: App\Entity\User {#4300 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Music slav on divolt. Plop in the link to the playlist/album into the download request then wait for it to download and zip it and you download from there. Max 100 tracks per playlist however.\n
    \n
    It’s how I get my liked Spotify songs downloaded in mp3 with no DRM and throw them on my iPods.\n
    \n
    Obviously a VPN is recommended\n
    \n
    Works with FLACs off Deezer, Qobuz and Tidal as well\n
    \n
    Edit: hmm looks like they’ve moved to discord now
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699416329 {#4281
    date: 2023-11-08 05:05:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4288 …}
  +nested: Doctrine\ORM\PersistentCollection {#4290 …}
  +votes: Doctrine\ORM\PersistentCollection {#4292 …}
  +reports: Doctrine\ORM\PersistentCollection {#4294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4298 …}
  -id: 100831
  -bodyTs: "'100':31 'deezer':66 'discord':80 'divolt':4 'download':14,21,27,45 'drm':50 'edit':72 'flac':64 'get':40 'hmm':73 'howev':35 'ipod':56 'like':42,75 'link':8 'look':74 'max':30 'move':78 'mp3':47 'music':1 'obvious':57 'per':33 'playlist':34 'playlist/album':11 'plop':5 'qobuz':67 'recommend':61 'request':15 'slav':2 'song':44 'spotifi':43 'throw':52 'tidal':69 'track':32 've':77 'vpn':59 'wait':17 'well':71 'work':62 'zip':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5149378"
  +editedAt: DateTimeImmutable @1699558578 {#4282
    date: 2023-11-09 20:36:18.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699416329 {#4283
    date: 2023-11-08 05:05:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#4287
  +user: App\Entity\User {#4300 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Music slav on divolt. Plop in the link to the playlist/album into the download request then wait for it to download and zip it and you download from there. Max 100 tracks per playlist however.\n
    \n
    It’s how I get my liked Spotify songs downloaded in mp3 with no DRM and throw them on my iPods.\n
    \n
    Obviously a VPN is recommended\n
    \n
    Works with FLACs off Deezer, Qobuz and Tidal as well\n
    \n
    Edit: hmm looks like they’ve moved to discord now
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699416329 {#4281
    date: 2023-11-08 05:05:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4288 …}
  +nested: Doctrine\ORM\PersistentCollection {#4290 …}
  +votes: Doctrine\ORM\PersistentCollection {#4292 …}
  +reports: Doctrine\ORM\PersistentCollection {#4294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4298 …}
  -id: 100831
  -bodyTs: "'100':31 'deezer':66 'discord':80 'divolt':4 'download':14,21,27,45 'drm':50 'edit':72 'flac':64 'get':40 'hmm':73 'howev':35 'ipod':56 'like':42,75 'link':8 'look':74 'max':30 'move':78 'mp3':47 'music':1 'obvious':57 'per':33 'playlist':34 'playlist/album':11 'plop':5 'qobuz':67 'recommend':61 'request':15 'slav':2 'song':44 'spotifi':43 'throw':52 'tidal':69 'track':32 've':77 'vpn':59 'wait':17 'well':71 'work':62 'zip':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5149378"
  +editedAt: DateTimeImmutable @1699558578 {#4282
    date: 2023-11-09 20:36:18.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699416329 {#4283
    date: 2023-11-08 05:05:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#4287
  +user: App\Entity\User {#4300 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Music slav on divolt. Plop in the link to the playlist/album into the download request then wait for it to download and zip it and you download from there. Max 100 tracks per playlist however.\n
    \n
    It’s how I get my liked Spotify songs downloaded in mp3 with no DRM and throw them on my iPods.\n
    \n
    Obviously a VPN is recommended\n
    \n
    Works with FLACs off Deezer, Qobuz and Tidal as well\n
    \n
    Edit: hmm looks like they’ve moved to discord now
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699416329 {#4281
    date: 2023-11-08 05:05:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4288 …}
  +nested: Doctrine\ORM\PersistentCollection {#4290 …}
  +votes: Doctrine\ORM\PersistentCollection {#4292 …}
  +reports: Doctrine\ORM\PersistentCollection {#4294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4298 …}
  -id: 100831
  -bodyTs: "'100':31 'deezer':66 'discord':80 'divolt':4 'download':14,21,27,45 'drm':50 'edit':72 'flac':64 'get':40 'hmm':73 'howev':35 'ipod':56 'like':42,75 'link':8 'look':74 'max':30 'move':78 'mp3':47 'music':1 'obvious':57 'per':33 'playlist':34 'playlist/album':11 'plop':5 'qobuz':67 'recommend':61 'request':15 'slav':2 'song':44 'spotifi':43 'throw':52 'tidal':69 'track':32 've':77 'vpn':59 'wait':17 'well':71 'work':62 'zip':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5149378"
  +editedAt: DateTimeImmutable @1699558578 {#4282
    date: 2023-11-09 20:36:18.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699416329 {#4283
    date: 2023-11-08 05:05:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#4362
  +user: App\Entity\User {#4375 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Doubledouble dot top\n
    \n
    Sometimes it’s down, sometimes it fails even when it’s up, but when it works it’s a great tool. Rips from q onus and other streaming services too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699459876 {#4357
    date: 2023-11-08 17:11:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4363 …}
  +nested: Doctrine\ORM\PersistentCollection {#4365 …}
  +votes: Doctrine\ORM\PersistentCollection {#4367 …}
  +reports: Doctrine\ORM\PersistentCollection {#4369 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4371 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4373 …}
  -id: 100713
  -bodyTs: "'dot':2 'doubledoubl':1 'even':11 'fail':10 'great':23 'onus':28 'q':27 'rip':25 'servic':32 'sometim':4,8 'stream':31 'tool':24 'top':3 'work':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5852236"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411444 {#4358
    date: 2023-11-08 03:44:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#4362
  +user: App\Entity\User {#4375 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Doubledouble dot top\n
    \n
    Sometimes it’s down, sometimes it fails even when it’s up, but when it works it’s a great tool. Rips from q onus and other streaming services too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699459876 {#4357
    date: 2023-11-08 17:11:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4363 …}
  +nested: Doctrine\ORM\PersistentCollection {#4365 …}
  +votes: Doctrine\ORM\PersistentCollection {#4367 …}
  +reports: Doctrine\ORM\PersistentCollection {#4369 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4371 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4373 …}
  -id: 100713
  -bodyTs: "'dot':2 'doubledoubl':1 'even':11 'fail':10 'great':23 'onus':28 'q':27 'rip':25 'servic':32 'sometim':4,8 'stream':31 'tool':24 'top':3 'work':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5852236"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411444 {#4358
    date: 2023-11-08 03:44:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#4362
  +user: App\Entity\User {#4375 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Doubledouble dot top\n
    \n
    Sometimes it’s down, sometimes it fails even when it’s up, but when it works it’s a great tool. Rips from q onus and other streaming services too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699459876 {#4357
    date: 2023-11-08 17:11:16.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4363 …}
  +nested: Doctrine\ORM\PersistentCollection {#4365 …}
  +votes: Doctrine\ORM\PersistentCollection {#4367 …}
  +reports: Doctrine\ORM\PersistentCollection {#4369 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4371 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4373 …}
  -id: 100713
  -bodyTs: "'dot':2 'doubledoubl':1 'even':11 'fail':10 'great':23 'onus':28 'q':27 'rip':25 'servic':32 'sometim':4,8 'stream':31 'tool':24 'top':3 'work':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5852236"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411444 {#4358
    date: 2023-11-08 03:44:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#4996
  +user: App\Entity\User {#4375 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4362
    +user: App\Entity\User {#4375 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Doubledouble dot top\n
      \n
      Sometimes it’s down, sometimes it fails even when it’s up, but when it works it’s a great tool. Rips from q onus and other streaming services too.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699459876 {#4357
      date: 2023-11-08 17:11:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4363 …}
    +nested: Doctrine\ORM\PersistentCollection {#4365 …}
    +votes: Doctrine\ORM\PersistentCollection {#4367 …}
    +reports: Doctrine\ORM\PersistentCollection {#4369 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4371 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4373 …}
    -id: 100713
    -bodyTs: "'dot':2 'doubledoubl':1 'even':11 'fail':10 'great':23 'onus':28 'q':27 'rip':25 'servic':32 'sometim':4,8 'stream':31 'tool':24 'top':3 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5852236"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699411444 {#4358
      date: 2023-11-08 03:44:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4362}
  +body: "*qobuz"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699411461 {#4994
    date: 2023-11-08 03:44:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@gim@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4997 …}
  +nested: Doctrine\ORM\PersistentCollection {#4999 …}
  +votes: Doctrine\ORM\PersistentCollection {#5001 …}
  +reports: Doctrine\ORM\PersistentCollection {#5003 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5005 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5007 …}
  -id: 100714
  -bodyTs: "'qobuz':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5852242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411461 {#4995
    date: 2023-11-08 03:44:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#4996
  +user: App\Entity\User {#4375 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4362
    +user: App\Entity\User {#4375 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Doubledouble dot top\n
      \n
      Sometimes it’s down, sometimes it fails even when it’s up, but when it works it’s a great tool. Rips from q onus and other streaming services too.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699459876 {#4357
      date: 2023-11-08 17:11:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4363 …}
    +nested: Doctrine\ORM\PersistentCollection {#4365 …}
    +votes: Doctrine\ORM\PersistentCollection {#4367 …}
    +reports: Doctrine\ORM\PersistentCollection {#4369 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4371 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4373 …}
    -id: 100713
    -bodyTs: "'dot':2 'doubledoubl':1 'even':11 'fail':10 'great':23 'onus':28 'q':27 'rip':25 'servic':32 'sometim':4,8 'stream':31 'tool':24 'top':3 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5852236"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699411444 {#4358
      date: 2023-11-08 03:44:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4362}
  +body: "*qobuz"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699411461 {#4994
    date: 2023-11-08 03:44:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@gim@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4997 …}
  +nested: Doctrine\ORM\PersistentCollection {#4999 …}
  +votes: Doctrine\ORM\PersistentCollection {#5001 …}
  +reports: Doctrine\ORM\PersistentCollection {#5003 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5005 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5007 …}
  -id: 100714
  -bodyTs: "'qobuz':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5852242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411461 {#4995
    date: 2023-11-08 03:44:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#4996
  +user: App\Entity\User {#4375 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4362
    +user: App\Entity\User {#4375 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Doubledouble dot top\n
      \n
      Sometimes it’s down, sometimes it fails even when it’s up, but when it works it’s a great tool. Rips from q onus and other streaming services too.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699459876 {#4357
      date: 2023-11-08 17:11:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4363 …}
    +nested: Doctrine\ORM\PersistentCollection {#4365 …}
    +votes: Doctrine\ORM\PersistentCollection {#4367 …}
    +reports: Doctrine\ORM\PersistentCollection {#4369 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4371 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4373 …}
    -id: 100713
    -bodyTs: "'dot':2 'doubledoubl':1 'even':11 'fail':10 'great':23 'onus':28 'q':27 'rip':25 'servic':32 'sometim':4,8 'stream':31 'tool':24 'top':3 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5852236"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699411444 {#4358
      date: 2023-11-08 03:44:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4362}
  +body: "*qobuz"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699411461 {#4994
    date: 2023-11-08 03:44:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@gim@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4997 …}
  +nested: Doctrine\ORM\PersistentCollection {#4999 …}
  +votes: Doctrine\ORM\PersistentCollection {#5001 …}
  +reports: Doctrine\ORM\PersistentCollection {#5003 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5005 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5007 …}
  -id: 100714
  -bodyTs: "'qobuz':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5852242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411461 {#4995
    date: 2023-11-08 03:44:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#4435
  +user: App\Entity\User {#4448 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "What you’re looking for is [OnTheSpot](https://github.com/casualsnek/onthespot). Just ripped my library of a few thousand a few weeks ago, went very quickly and with full metadata."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699407740 {#4430
    date: 2023-11-08 02:42:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4436 …}
  +nested: Doctrine\ORM\PersistentCollection {#4438 …}
  +votes: Doctrine\ORM\PersistentCollection {#4440 …}
  +reports: Doctrine\ORM\PersistentCollection {#4442 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4444 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4446 …}
  -id: 100603
  -bodyTs: "'/casualsnek/onthespot).':10 'ago':22 'full':28 'github.com':9 'github.com/casualsnek/onthespot).':8 'librari':14 'look':4 'metadata':29 'onthespot':7 'quick':25 're':3 'rip':12 'thousand':18 'week':21 'went':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.comfysnug.space/comment/1194461"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699407740 {#4431
    date: 2023-11-08 02:42:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#4435
  +user: App\Entity\User {#4448 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "What you’re looking for is [OnTheSpot](https://github.com/casualsnek/onthespot). Just ripped my library of a few thousand a few weeks ago, went very quickly and with full metadata."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699407740 {#4430
    date: 2023-11-08 02:42:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4436 …}
  +nested: Doctrine\ORM\PersistentCollection {#4438 …}
  +votes: Doctrine\ORM\PersistentCollection {#4440 …}
  +reports: Doctrine\ORM\PersistentCollection {#4442 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4444 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4446 …}
  -id: 100603
  -bodyTs: "'/casualsnek/onthespot).':10 'ago':22 'full':28 'github.com':9 'github.com/casualsnek/onthespot).':8 'librari':14 'look':4 'metadata':29 'onthespot':7 'quick':25 're':3 'rip':12 'thousand':18 'week':21 'went':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.comfysnug.space/comment/1194461"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699407740 {#4431
    date: 2023-11-08 02:42:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#4435
  +user: App\Entity\User {#4448 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "What you’re looking for is [OnTheSpot](https://github.com/casualsnek/onthespot). Just ripped my library of a few thousand a few weeks ago, went very quickly and with full metadata."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699407740 {#4430
    date: 2023-11-08 02:42:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4436 …}
  +nested: Doctrine\ORM\PersistentCollection {#4438 …}
  +votes: Doctrine\ORM\PersistentCollection {#4440 …}
  +reports: Doctrine\ORM\PersistentCollection {#4442 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4444 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4446 …}
  -id: 100603
  -bodyTs: "'/casualsnek/onthespot).':10 'ago':22 'full':28 'github.com':9 'github.com/casualsnek/onthespot).':8 'librari':14 'look':4 'metadata':29 'onthespot':7 'quick':25 're':3 'rip':12 'thousand':18 'week':21 'went':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.comfysnug.space/comment/1194461"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699407740 {#4431
    date: 2023-11-08 02:42:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#4508
  +user: App\Entity\User {#4521 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "If you are using PC, you can try a thing called Nuclear Music, it has all the songs on Spotify or even more, and it allows you to import playlist from there"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699407607 {#4503
    date: 2023-11-08 02:40:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4509 …}
  +nested: Doctrine\ORM\PersistentCollection {#4511 …}
  +votes: Doctrine\ORM\PersistentCollection {#4513 …}
  +reports: Doctrine\ORM\PersistentCollection {#4515 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4517 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4519 …}
  -id: 100599
  -bodyTs: "'allow':26 'call':11 'even':22 'import':29 'music':13 'nuclear':12 'pc':5 'playlist':30 'song':18 'spotifi':20 'thing':10 'tri':8 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3427651"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699407607 {#4504
    date: 2023-11-08 02:40:07.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#4508
  +user: App\Entity\User {#4521 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "If you are using PC, you can try a thing called Nuclear Music, it has all the songs on Spotify or even more, and it allows you to import playlist from there"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699407607 {#4503
    date: 2023-11-08 02:40:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4509 …}
  +nested: Doctrine\ORM\PersistentCollection {#4511 …}
  +votes: Doctrine\ORM\PersistentCollection {#4513 …}
  +reports: Doctrine\ORM\PersistentCollection {#4515 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4517 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4519 …}
  -id: 100599
  -bodyTs: "'allow':26 'call':11 'even':22 'import':29 'music':13 'nuclear':12 'pc':5 'playlist':30 'song':18 'spotifi':20 'thing':10 'tri':8 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3427651"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699407607 {#4504
    date: 2023-11-08 02:40:07.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#4508
  +user: App\Entity\User {#4521 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "If you are using PC, you can try a thing called Nuclear Music, it has all the songs on Spotify or even more, and it allows you to import playlist from there"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699407607 {#4503
    date: 2023-11-08 02:40:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4509 …}
  +nested: Doctrine\ORM\PersistentCollection {#4511 …}
  +votes: Doctrine\ORM\PersistentCollection {#4513 …}
  +reports: Doctrine\ORM\PersistentCollection {#4515 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4517 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4519 …}
  -id: 100599
  -bodyTs: "'allow':26 'call':11 'even':22 'import':29 'music':13 'nuclear':12 'pc':5 'playlist':30 'song':18 'spotifi':20 'thing':10 'tri':8 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://kbin.social/m/piracy@lemmy.dbzer0.com/t/606638/-/comment/3427651"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699407607 {#4504
    date: 2023-11-08 02:40:07.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#4582
  +user: App\Entity\User {#4595 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699496803 {#4577
    date: 2023-11-09 03:26:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4583 …}
  +nested: Doctrine\ORM\PersistentCollection {#4585 …}
  +votes: Doctrine\ORM\PersistentCollection {#4587 …}
  +reports: Doctrine\ORM\PersistentCollection {#4589 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
  -id: 100055
  -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5144306"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699395944 {#4578
    date: 2023-11-07 23:25:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#4582
  +user: App\Entity\User {#4595 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699496803 {#4577
    date: 2023-11-09 03:26:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4583 …}
  +nested: Doctrine\ORM\PersistentCollection {#4585 …}
  +votes: Doctrine\ORM\PersistentCollection {#4587 …}
  +reports: Doctrine\ORM\PersistentCollection {#4589 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
  -id: 100055
  -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5144306"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699395944 {#4578
    date: 2023-11-07 23:25:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#4582
  +user: App\Entity\User {#4595 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699496803 {#4577
    date: 2023-11-09 03:26:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4583 …}
  +nested: Doctrine\ORM\PersistentCollection {#4585 …}
  +votes: Doctrine\ORM\PersistentCollection {#4587 …}
  +reports: Doctrine\ORM\PersistentCollection {#4589 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
  -id: 100055
  -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5144306"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699395944 {#4578
    date: 2023-11-07 23:25:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
App\Entity\EntryComment {#4965
  +user: Proxies\__CG__\App\Entity\User {#4966 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4582
    +user: App\Entity\User {#4595 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699496803 {#4577
      date: 2023-11-09 03:26:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4583 …}
    +nested: Doctrine\ORM\PersistentCollection {#4585 …}
    +votes: Doctrine\ORM\PersistentCollection {#4587 …}
    +reports: Doctrine\ORM\PersistentCollection {#4589 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
    -id: 100055
    -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5144306"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699395944 {#4578
      date: 2023-11-07 23:25:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699412768 {#4963
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4967 …}
  +nested: Doctrine\ORM\PersistentCollection {#4969 …}
  +votes: Doctrine\ORM\PersistentCollection {#4971 …}
  +reports: Doctrine\ORM\PersistentCollection {#4973 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4975 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4977 …}
  -id: 100752
  -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4622026"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699412768 {#4964
    date: 2023-11-08 04:06:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
App\Entity\EntryComment {#4965
  +user: Proxies\__CG__\App\Entity\User {#4966 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4582
    +user: App\Entity\User {#4595 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699496803 {#4577
      date: 2023-11-09 03:26:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4583 …}
    +nested: Doctrine\ORM\PersistentCollection {#4585 …}
    +votes: Doctrine\ORM\PersistentCollection {#4587 …}
    +reports: Doctrine\ORM\PersistentCollection {#4589 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
    -id: 100055
    -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5144306"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699395944 {#4578
      date: 2023-11-07 23:25:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699412768 {#4963
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4967 …}
  +nested: Doctrine\ORM\PersistentCollection {#4969 …}
  +votes: Doctrine\ORM\PersistentCollection {#4971 …}
  +reports: Doctrine\ORM\PersistentCollection {#4973 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4975 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4977 …}
  -id: 100752
  -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4622026"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699412768 {#4964
    date: 2023-11-08 04:06:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
App\Entity\EntryComment {#4965
  +user: Proxies\__CG__\App\Entity\User {#4966 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4582
    +user: App\Entity\User {#4595 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699496803 {#4577
      date: 2023-11-09 03:26:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4583 …}
    +nested: Doctrine\ORM\PersistentCollection {#4585 …}
    +votes: Doctrine\ORM\PersistentCollection {#4587 …}
    +reports: Doctrine\ORM\PersistentCollection {#4589 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
    -id: 100055
    -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5144306"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699395944 {#4578
      date: 2023-11-07 23:25:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699412768 {#4963
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4967 …}
  +nested: Doctrine\ORM\PersistentCollection {#4969 …}
  +votes: Doctrine\ORM\PersistentCollection {#4971 …}
  +reports: Doctrine\ORM\PersistentCollection {#4973 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4975 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4977 …}
  -id: 100752
  -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4622026"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699412768 {#4964
    date: 2023-11-08 04:06:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#5049
  +user: App\Entity\User {#4595 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4965
    +user: Proxies\__CG__\App\Entity\User {#4966 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4582
      +user: App\Entity\User {#4595 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1699496803 {#4577
        date: 2023-11-09 03:26:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4583 …}
      +nested: Doctrine\ORM\PersistentCollection {#4585 …}
      +votes: Doctrine\ORM\PersistentCollection {#4587 …}
      +reports: Doctrine\ORM\PersistentCollection {#4589 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
      -id: 100055
      -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5144306"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699395944 {#4578
        date: 2023-11-07 23:25:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4582}
    +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699412768 {#4963
      date: 2023-11-08 04:06:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@21racecar12@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4967 …}
    +nested: Doctrine\ORM\PersistentCollection {#4969 …}
    +votes: Doctrine\ORM\PersistentCollection {#4971 …}
    +reports: Doctrine\ORM\PersistentCollection {#4973 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4975 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4977 …}
    -id: 100752
    -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/4622026"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699412768 {#4964
      date: 2023-11-08 04:06:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "It’s worth it when you can have it (forever). There’s always some price of admission, nothing in piracy is ever really free. You can certainly circumvent any blockades with a VPN and find a way to use crypto to fund the paid plan."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699414582 {#5047
    date: 2023-11-08 04:36:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
    "@killthefish@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5050 …}
  +nested: Doctrine\ORM\PersistentCollection {#5052 …}
  +votes: Doctrine\ORM\PersistentCollection {#5054 …}
  +reports: Doctrine\ORM\PersistentCollection {#5056 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5058 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5060 …}
  -id: 100802
  -bodyTs: "'admiss':17 'alway':13 'blockad':30 'certain':27 'circumv':28 'crypto':40 'ever':22 'find':35 'forev':10 'free':24 'fund':42 'noth':18 'paid':44 'piraci':20 'plan':45 'price':15 'realli':23 'use':39 'vpn':33 'way':37 'worth':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5149051"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699414582 {#5048
    date: 2023-11-08 04:36:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#5049
  +user: App\Entity\User {#4595 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4965
    +user: Proxies\__CG__\App\Entity\User {#4966 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4582
      +user: App\Entity\User {#4595 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1699496803 {#4577
        date: 2023-11-09 03:26:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4583 …}
      +nested: Doctrine\ORM\PersistentCollection {#4585 …}
      +votes: Doctrine\ORM\PersistentCollection {#4587 …}
      +reports: Doctrine\ORM\PersistentCollection {#4589 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
      -id: 100055
      -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5144306"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699395944 {#4578
        date: 2023-11-07 23:25:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4582}
    +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699412768 {#4963
      date: 2023-11-08 04:06:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@21racecar12@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4967 …}
    +nested: Doctrine\ORM\PersistentCollection {#4969 …}
    +votes: Doctrine\ORM\PersistentCollection {#4971 …}
    +reports: Doctrine\ORM\PersistentCollection {#4973 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4975 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4977 …}
    -id: 100752
    -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/4622026"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699412768 {#4964
      date: 2023-11-08 04:06:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "It’s worth it when you can have it (forever). There’s always some price of admission, nothing in piracy is ever really free. You can certainly circumvent any blockades with a VPN and find a way to use crypto to fund the paid plan."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699414582 {#5047
    date: 2023-11-08 04:36:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
    "@killthefish@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5050 …}
  +nested: Doctrine\ORM\PersistentCollection {#5052 …}
  +votes: Doctrine\ORM\PersistentCollection {#5054 …}
  +reports: Doctrine\ORM\PersistentCollection {#5056 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5058 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5060 …}
  -id: 100802
  -bodyTs: "'admiss':17 'alway':13 'blockad':30 'certain':27 'circumv':28 'crypto':40 'ever':22 'find':35 'forev':10 'free':24 'fund':42 'noth':18 'paid':44 'piraci':20 'plan':45 'price':15 'realli':23 'use':39 'vpn':33 'way':37 'worth':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5149051"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699414582 {#5048
    date: 2023-11-08 04:36:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#5049
  +user: App\Entity\User {#4595 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4965
    +user: Proxies\__CG__\App\Entity\User {#4966 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4582
      +user: App\Entity\User {#4595 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1699496803 {#4577
        date: 2023-11-09 03:26:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4583 …}
      +nested: Doctrine\ORM\PersistentCollection {#4585 …}
      +votes: Doctrine\ORM\PersistentCollection {#4587 …}
      +reports: Doctrine\ORM\PersistentCollection {#4589 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
      -id: 100055
      -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5144306"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699395944 {#4578
        date: 2023-11-07 23:25:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4582}
    +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699412768 {#4963
      date: 2023-11-08 04:06:08.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@21racecar12@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4967 …}
    +nested: Doctrine\ORM\PersistentCollection {#4969 …}
    +votes: Doctrine\ORM\PersistentCollection {#4971 …}
    +reports: Doctrine\ORM\PersistentCollection {#4973 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4975 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4977 …}
    -id: 100752
    -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/4622026"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699412768 {#4964
      date: 2023-11-08 04:06:08.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "It’s worth it when you can have it (forever). There’s always some price of admission, nothing in piracy is ever really free. You can certainly circumvent any blockades with a VPN and find a way to use crypto to fund the paid plan."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699414582 {#5047
    date: 2023-11-08 04:36:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
    "@killthefish@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5050 …}
  +nested: Doctrine\ORM\PersistentCollection {#5052 …}
  +votes: Doctrine\ORM\PersistentCollection {#5054 …}
  +reports: Doctrine\ORM\PersistentCollection {#5056 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5058 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5060 …}
  -id: 100802
  -bodyTs: "'admiss':17 'alway':13 'blockad':30 'certain':27 'circumv':28 'crypto':40 'ever':22 'find':35 'forev':10 'free':24 'fund':42 'noth':18 'paid':44 'piraci':20 'plan':45 'price':15 'realli':23 'use':39 'vpn':33 'way':37 'worth':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5149051"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699414582 {#5048
    date: 2023-11-08 04:36:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
App\Entity\EntryComment {#4981
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4582
    +user: App\Entity\User {#4595 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699496803 {#4577
      date: 2023-11-09 03:26:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4583 …}
    +nested: Doctrine\ORM\PersistentCollection {#4585 …}
    +votes: Doctrine\ORM\PersistentCollection {#4587 …}
    +reports: Doctrine\ORM\PersistentCollection {#4589 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
    -id: 100055
    -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5144306"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699395944 {#4578
      date: 2023-11-07 23:25:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "I use bluetooth headphones, 300kbps is enough."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699440128 {#4979
    date: 2023-11-08 11:42:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4982 …}
  +nested: Doctrine\ORM\PersistentCollection {#4984 …}
  +votes: Doctrine\ORM\PersistentCollection {#4986 …}
  +reports: Doctrine\ORM\PersistentCollection {#4988 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4990 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4992 …}
  -id: 101282
  -bodyTs: "'300kbps':5 'bluetooth':3 'enough':7 'headphon':4 'use':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4620204"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699440128 {#4980
    date: 2023-11-08 11:42:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED edit
App\Entity\EntryComment {#4981
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4582
    +user: App\Entity\User {#4595 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699496803 {#4577
      date: 2023-11-09 03:26:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4583 …}
    +nested: Doctrine\ORM\PersistentCollection {#4585 …}
    +votes: Doctrine\ORM\PersistentCollection {#4587 …}
    +reports: Doctrine\ORM\PersistentCollection {#4589 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
    -id: 100055
    -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5144306"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699395944 {#4578
      date: 2023-11-07 23:25:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "I use bluetooth headphones, 300kbps is enough."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699440128 {#4979
    date: 2023-11-08 11:42:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4982 …}
  +nested: Doctrine\ORM\PersistentCollection {#4984 …}
  +votes: Doctrine\ORM\PersistentCollection {#4986 …}
  +reports: Doctrine\ORM\PersistentCollection {#4988 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4990 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4992 …}
  -id: 101282
  -bodyTs: "'300kbps':5 'bluetooth':3 'enough':7 'headphon':4 'use':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4620204"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699440128 {#4980
    date: 2023-11-08 11:42:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED moderate
App\Entity\EntryComment {#4981
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4582
    +user: App\Entity\User {#4595 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Spotify streaming quality isn’t great anyway. Choose a different streaming service like Tidal which has actively maintained tools to get what you need"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699496803 {#4577
      date: 2023-11-09 03:26:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4583 …}
    +nested: Doctrine\ORM\PersistentCollection {#4585 …}
    +votes: Doctrine\ORM\PersistentCollection {#4587 …}
    +reports: Doctrine\ORM\PersistentCollection {#4589 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4591 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4593 …}
    -id: 100055
    -bodyTs: "'activ':17 'anyway':7 'choos':8 'differ':10 'get':21 'great':6 'isn':4 'like':13 'maintain':18 'need':24 'qualiti':3 'servic':12 'spotifi':1 'stream':2,11 'tidal':14 'tool':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5144306"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699395944 {#4578
      date: 2023-11-07 23:25:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4582}
  +body: "I use bluetooth headphones, 300kbps is enough."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699440128 {#4979
    date: 2023-11-08 11:42:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4982 …}
  +nested: Doctrine\ORM\PersistentCollection {#4984 …}
  +votes: Doctrine\ORM\PersistentCollection {#4986 …}
  +reports: Doctrine\ORM\PersistentCollection {#4988 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4990 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4992 …}
  -id: 101282
  -bodyTs: "'300kbps':5 'bluetooth':3 'enough':7 'headphon':4 'use':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4620204"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699440128 {#4980
    date: 2023-11-08 11:42:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#4656
  +user: App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 40
  +score: 0
  +lastActive: DateTime @1699585771 {#4650
    date: 2023-11-10 04:09:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4657 …}
  +nested: Doctrine\ORM\PersistentCollection {#4659 …}
  +votes: Doctrine\ORM\PersistentCollection {#4661 …}
  +reports: Doctrine\ORM\PersistentCollection {#4663 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
  -id: 100051
  -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://iusearchlinux.fyi/comment/3343306"
  +editedAt: DateTimeImmutable @1699441002 {#4651
    date: 2023-11-08 11:56:42.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699395855 {#4652
    date: 2023-11-07 23:24:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#4656
  +user: App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 40
  +score: 0
  +lastActive: DateTime @1699585771 {#4650
    date: 2023-11-10 04:09:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4657 …}
  +nested: Doctrine\ORM\PersistentCollection {#4659 …}
  +votes: Doctrine\ORM\PersistentCollection {#4661 …}
  +reports: Doctrine\ORM\PersistentCollection {#4663 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
  -id: 100051
  -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://iusearchlinux.fyi/comment/3343306"
  +editedAt: DateTimeImmutable @1699441002 {#4651
    date: 2023-11-08 11:56:42.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699395855 {#4652
    date: 2023-11-07 23:24:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#4656
  +user: App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 40
  +score: 0
  +lastActive: DateTime @1699585771 {#4650
    date: 2023-11-10 04:09:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4657 …}
  +nested: Doctrine\ORM\PersistentCollection {#4659 …}
  +votes: Doctrine\ORM\PersistentCollection {#4661 …}
  +reports: Doctrine\ORM\PersistentCollection {#4663 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
  -id: 100051
  -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://iusearchlinux.fyi/comment/3343306"
  +editedAt: DateTimeImmutable @1699441002 {#4651
    date: 2023-11-08 11:56:42.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699395855 {#4652
    date: 2023-11-07 23:24:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED moderate
App\Entity\EntryComment {#4950
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4656
    +user: App\Entity\User {#4669 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 40
    +score: 0
    +lastActive: DateTime @1699585771 {#4650
      date: 2023-11-10 04:09:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4657 …}
    +nested: Doctrine\ORM\PersistentCollection {#4659 …}
    +votes: Doctrine\ORM\PersistentCollection {#4661 …}
    +reports: Doctrine\ORM\PersistentCollection {#4663 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
    -id: 100051
    -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://iusearchlinux.fyi/comment/3343306"
    +editedAt: DateTimeImmutable @1699441002 {#4651
      date: 2023-11-08 11:56:42.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699395855 {#4652
      date: 2023-11-07 23:24:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4656}
  +body: """
    Looks great, but I get a lot of SSL errors without real tine downloading and one every 5 or so songs with it.\n
    \n
    It’ll take a week or two to download 3000 songs, but running it periodically after that should be fine.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699476841 {#4948
    date: 2023-11-08 21:54:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@stepanzak@iusearchlinux.fyi"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4951 …}
  +nested: Doctrine\ORM\PersistentCollection {#4953 …}
  +votes: Doctrine\ORM\PersistentCollection {#4955 …}
  +reports: Doctrine\ORM\PersistentCollection {#4957 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4959 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4961 …}
  -id: 102602
  -bodyTs: "'3000':33 '5':18 'download':14,32 'error':10 'everi':17 'fine':43 'get':5 'great':2 'll':25 'look':1 'lot':7 'one':16 'period':38 'real':12 'run':36 'song':21,34 'ssl':9 'take':26 'tine':13 'two':30 'week':28 'without':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4633595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699476841 {#4949
    date: 2023-11-08 21:54:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
71 DENIED edit
App\Entity\EntryComment {#4950
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4656
    +user: App\Entity\User {#4669 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 40
    +score: 0
    +lastActive: DateTime @1699585771 {#4650
      date: 2023-11-10 04:09:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4657 …}
    +nested: Doctrine\ORM\PersistentCollection {#4659 …}
    +votes: Doctrine\ORM\PersistentCollection {#4661 …}
    +reports: Doctrine\ORM\PersistentCollection {#4663 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
    -id: 100051
    -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://iusearchlinux.fyi/comment/3343306"
    +editedAt: DateTimeImmutable @1699441002 {#4651
      date: 2023-11-08 11:56:42.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699395855 {#4652
      date: 2023-11-07 23:24:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4656}
  +body: """
    Looks great, but I get a lot of SSL errors without real tine downloading and one every 5 or so songs with it.\n
    \n
    It’ll take a week or two to download 3000 songs, but running it periodically after that should be fine.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699476841 {#4948
    date: 2023-11-08 21:54:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@stepanzak@iusearchlinux.fyi"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4951 …}
  +nested: Doctrine\ORM\PersistentCollection {#4953 …}
  +votes: Doctrine\ORM\PersistentCollection {#4955 …}
  +reports: Doctrine\ORM\PersistentCollection {#4957 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4959 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4961 …}
  -id: 102602
  -bodyTs: "'3000':33 '5':18 'download':14,32 'error':10 'everi':17 'fine':43 'get':5 'great':2 'll':25 'look':1 'lot':7 'one':16 'period':38 'real':12 'run':36 'song':21,34 'ssl':9 'take':26 'tine':13 'two':30 'week':28 'without':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4633595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699476841 {#4949
    date: 2023-11-08 21:54:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
72 DENIED moderate
App\Entity\EntryComment {#4950
  +user: Proxies\__CG__\App\Entity\User {#1943 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4656
    +user: App\Entity\User {#4669 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 40
    +score: 0
    +lastActive: DateTime @1699585771 {#4650
      date: 2023-11-10 04:09:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4657 …}
    +nested: Doctrine\ORM\PersistentCollection {#4659 …}
    +votes: Doctrine\ORM\PersistentCollection {#4661 …}
    +reports: Doctrine\ORM\PersistentCollection {#4663 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
    -id: 100051
    -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://iusearchlinux.fyi/comment/3343306"
    +editedAt: DateTimeImmutable @1699441002 {#4651
      date: 2023-11-08 11:56:42.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699395855 {#4652
      date: 2023-11-07 23:24:15.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4656}
  +body: """
    Looks great, but I get a lot of SSL errors without real tine downloading and one every 5 or so songs with it.\n
    \n
    It’ll take a week or two to download 3000 songs, but running it periodically after that should be fine.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699476841 {#4948
    date: 2023-11-08 21:54:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@stepanzak@iusearchlinux.fyi"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4951 …}
  +nested: Doctrine\ORM\PersistentCollection {#4953 …}
  +votes: Doctrine\ORM\PersistentCollection {#4955 …}
  +reports: Doctrine\ORM\PersistentCollection {#4957 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4959 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4961 …}
  -id: 102602
  -bodyTs: "'3000':33 '5':18 'download':14,32 'error':10 'everi':17 'fine':43 'get':5 'great':2 'll':25 'look':1 'lot':7 'one':16 'period':38 'real':12 'run':36 'song':21,34 'ssl':9 'take':26 'tine':13 'two':30 'week':28 'without':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4633595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699476841 {#4949
    date: 2023-11-08 21:54:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
73 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED moderate
App\Entity\EntryComment {#5080
  +user: App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4950
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: App\Entity\User {#4669 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 40
      +score: 0
      +lastActive: DateTime @1699585771 {#4650
        date: 2023-11-10 04:09:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4657 …}
      +nested: Doctrine\ORM\PersistentCollection {#4659 …}
      +votes: Doctrine\ORM\PersistentCollection {#4661 …}
      +reports: Doctrine\ORM\PersistentCollection {#4663 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
      -id: 100051
      -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://iusearchlinux.fyi/comment/3343306"
      +editedAt: DateTimeImmutable @1699441002 {#4651
        date: 2023-11-08 11:56:42.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699395855 {#4652
        date: 2023-11-07 23:24:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4656}
    +body: """
      Looks great, but I get a lot of SSL errors without real tine downloading and one every 5 or so songs with it.\n
      \n
      It’ll take a week or two to download 3000 songs, but running it periodically after that should be fine.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699476841 {#4948
      date: 2023-11-08 21:54:01.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@stepanzak@iusearchlinux.fyi"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4951 …}
    +nested: Doctrine\ORM\PersistentCollection {#4953 …}
    +votes: Doctrine\ORM\PersistentCollection {#4955 …}
    +reports: Doctrine\ORM\PersistentCollection {#4957 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4959 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4961 …}
    -id: 102602
    -bodyTs: "'3000':33 '5':18 'download':14,32 'error':10 'everi':17 'fine':43 'get':5 'great':2 'll':25 'look':1 'lot':7 'one':16 'period':38 'real':12 'run':36 'song':21,34 'ssl':9 'take':26 'tine':13 'two':30 'week':28 'without':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4633595"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699476841 {#4949
      date: 2023-11-08 21:54:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4656}
  +body: "I downloaded about 3 hours max at once but got no errors."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699531637 {#5078
    date: 2023-11-09 13:07:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@stepanzak@iusearchlinux.fyi"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5081 …}
  +nested: Doctrine\ORM\PersistentCollection {#5083 …}
  +votes: Doctrine\ORM\PersistentCollection {#5085 …}
  +reports: Doctrine\ORM\PersistentCollection {#5087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5091 …}
  -id: 103939
  -bodyTs: "'3':4 'download':2 'error':12 'got':10 'hour':5 'max':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://iusearchlinux.fyi/comment/3373962"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699531637 {#5079
    date: 2023-11-09 13:07:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED edit
App\Entity\EntryComment {#5080
  +user: App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4950
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: App\Entity\User {#4669 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 40
      +score: 0
      +lastActive: DateTime @1699585771 {#4650
        date: 2023-11-10 04:09:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4657 …}
      +nested: Doctrine\ORM\PersistentCollection {#4659 …}
      +votes: Doctrine\ORM\PersistentCollection {#4661 …}
      +reports: Doctrine\ORM\PersistentCollection {#4663 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
      -id: 100051
      -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://iusearchlinux.fyi/comment/3343306"
      +editedAt: DateTimeImmutable @1699441002 {#4651
        date: 2023-11-08 11:56:42.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699395855 {#4652
        date: 2023-11-07 23:24:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4656}
    +body: """
      Looks great, but I get a lot of SSL errors without real tine downloading and one every 5 or so songs with it.\n
      \n
      It’ll take a week or two to download 3000 songs, but running it periodically after that should be fine.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699476841 {#4948
      date: 2023-11-08 21:54:01.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@stepanzak@iusearchlinux.fyi"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4951 …}
    +nested: Doctrine\ORM\PersistentCollection {#4953 …}
    +votes: Doctrine\ORM\PersistentCollection {#4955 …}
    +reports: Doctrine\ORM\PersistentCollection {#4957 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4959 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4961 …}
    -id: 102602
    -bodyTs: "'3000':33 '5':18 'download':14,32 'error':10 'everi':17 'fine':43 'get':5 'great':2 'll':25 'look':1 'lot':7 'one':16 'period':38 'real':12 'run':36 'song':21,34 'ssl':9 'take':26 'tine':13 'two':30 'week':28 'without':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4633595"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699476841 {#4949
      date: 2023-11-08 21:54:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4656}
  +body: "I downloaded about 3 hours max at once but got no errors."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699531637 {#5078
    date: 2023-11-09 13:07:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@stepanzak@iusearchlinux.fyi"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5081 …}
  +nested: Doctrine\ORM\PersistentCollection {#5083 …}
  +votes: Doctrine\ORM\PersistentCollection {#5085 …}
  +reports: Doctrine\ORM\PersistentCollection {#5087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5091 …}
  -id: 103939
  -bodyTs: "'3':4 'download':2 'error':12 'got':10 'hour':5 'max':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://iusearchlinux.fyi/comment/3373962"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699531637 {#5079
    date: 2023-11-09 13:07:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED moderate
App\Entity\EntryComment {#5080
  +user: App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4950
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: App\Entity\User {#4669 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I feel like I’m posting the exact same comment a bit too often, but here it is: [Zotify](https://zotify.xyz) is the answer!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 40
      +score: 0
      +lastActive: DateTime @1699585771 {#4650
        date: 2023-11-10 04:09:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4657 …}
      +nested: Doctrine\ORM\PersistentCollection {#4659 …}
      +votes: Doctrine\ORM\PersistentCollection {#4661 …}
      +reports: Doctrine\ORM\PersistentCollection {#4663 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4665 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4667 …}
      -id: 100051
      -bodyTs: "'answer':23 'bit':12 'comment':10 'exact':8 'feel':2 'like':3 'm':5 'often':14 'post':6 'zotifi':19 'zotify.xyz':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://iusearchlinux.fyi/comment/3343306"
      +editedAt: DateTimeImmutable @1699441002 {#4651
        date: 2023-11-08 11:56:42.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699395855 {#4652
        date: 2023-11-07 23:24:15.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4656}
    +body: """
      Looks great, but I get a lot of SSL errors without real tine downloading and one every 5 or so songs with it.\n
      \n
      It’ll take a week or two to download 3000 songs, but running it periodically after that should be fine.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699476841 {#4948
      date: 2023-11-08 21:54:01.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@stepanzak@iusearchlinux.fyi"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4951 …}
    +nested: Doctrine\ORM\PersistentCollection {#4953 …}
    +votes: Doctrine\ORM\PersistentCollection {#4955 …}
    +reports: Doctrine\ORM\PersistentCollection {#4957 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4959 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4961 …}
    -id: 102602
    -bodyTs: "'3000':33 '5':18 'download':14,32 'error':10 'everi':17 'fine':43 'get':5 'great':2 'll':25 'look':1 'lot':7 'one':16 'period':38 'real':12 'run':36 'song':21,34 'ssl':9 'take':26 'tine':13 'two':30 'week':28 'without':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4633595"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699476841 {#4949
      date: 2023-11-08 21:54:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4656}
  +body: "I downloaded about 3 hours max at once but got no errors."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699531637 {#5078
    date: 2023-11-09 13:07:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@stepanzak@iusearchlinux.fyi"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5081 …}
  +nested: Doctrine\ORM\PersistentCollection {#5083 …}
  +votes: Doctrine\ORM\PersistentCollection {#5085 …}
  +reports: Doctrine\ORM\PersistentCollection {#5087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5091 …}
  -id: 103939
  -bodyTs: "'3':4 'download':2 'error':12 'got':10 'hour':5 'max':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://iusearchlinux.fyi/comment/3373962"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699531637 {#5079
    date: 2023-11-09 13:07:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED moderate
App\Entity\EntryComment {#4729
  +user: App\Entity\User {#4742 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Check out spotDL. I use Musicolet as a player on my phone"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1700334482 {#4724
    date: 2023-11-18 20:08:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4730 …}
  +nested: Doctrine\ORM\PersistentCollection {#4732 …}
  +votes: Doctrine\ORM\PersistentCollection {#4734 …}
  +reports: Doctrine\ORM\PersistentCollection {#4736 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
  -id: 100005
  -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5267247"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699394931 {#4725
    date: 2023-11-07 23:08:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
79 DENIED edit
App\Entity\EntryComment {#4729
  +user: App\Entity\User {#4742 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Check out spotDL. I use Musicolet as a player on my phone"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1700334482 {#4724
    date: 2023-11-18 20:08:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4730 …}
  +nested: Doctrine\ORM\PersistentCollection {#4732 …}
  +votes: Doctrine\ORM\PersistentCollection {#4734 …}
  +reports: Doctrine\ORM\PersistentCollection {#4736 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
  -id: 100005
  -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5267247"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699394931 {#4725
    date: 2023-11-07 23:08:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
80 DENIED moderate
App\Entity\EntryComment {#4729
  +user: App\Entity\User {#4742 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Check out spotDL. I use Musicolet as a player on my phone"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1700334482 {#4724
    date: 2023-11-18 20:08:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4730 …}
  +nested: Doctrine\ORM\PersistentCollection {#4732 …}
  +votes: Doctrine\ORM\PersistentCollection {#4734 …}
  +reports: Doctrine\ORM\PersistentCollection {#4736 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
  -id: 100005
  -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5267247"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699394931 {#4725
    date: 2023-11-07 23:08:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
81 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED moderate
App\Entity\EntryComment {#4902
  +user: Proxies\__CG__\App\Entity\User {#4903 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Yep, spotDL is nice. It does however not download from Spotify directly because of legal reasons. Instead, it searches the songs on other sites, for example YouTube Music, and downloads them from there. So YMMV based on which songs you’re trying to get."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699396924 {#4900
    date: 2023-11-07 23:42:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4904 …}
  +nested: Doctrine\ORM\PersistentCollection {#4906 …}
  +votes: Doctrine\ORM\PersistentCollection {#4908 …}
  +reports: Doctrine\ORM\PersistentCollection {#4910 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4912 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4914 …}
  -id: 100120
  -bodyTs: "'base':36 'direct':12 'download':9,30 'exampl':26 'get':44 'howev':7 'instead':17 'legal':15 'music':28 'nice':4 're':41 'reason':16 'search':19 'site':24 'song':21,39 'spotdl':2 'spotifi':11 'tri':42 'yep':1 'ymmv':35 'youtub':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4610133"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699396924 {#4901
    date: 2023-11-07 23:42:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED edit
App\Entity\EntryComment {#4902
  +user: Proxies\__CG__\App\Entity\User {#4903 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Yep, spotDL is nice. It does however not download from Spotify directly because of legal reasons. Instead, it searches the songs on other sites, for example YouTube Music, and downloads them from there. So YMMV based on which songs you’re trying to get."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699396924 {#4900
    date: 2023-11-07 23:42:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4904 …}
  +nested: Doctrine\ORM\PersistentCollection {#4906 …}
  +votes: Doctrine\ORM\PersistentCollection {#4908 …}
  +reports: Doctrine\ORM\PersistentCollection {#4910 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4912 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4914 …}
  -id: 100120
  -bodyTs: "'base':36 'direct':12 'download':9,30 'exampl':26 'get':44 'howev':7 'instead':17 'legal':15 'music':28 'nice':4 're':41 'reason':16 'search':19 'site':24 'song':21,39 'spotdl':2 'spotifi':11 'tri':42 'yep':1 'ymmv':35 'youtub':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4610133"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699396924 {#4901
    date: 2023-11-07 23:42:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED moderate
App\Entity\EntryComment {#4902
  +user: Proxies\__CG__\App\Entity\User {#4903 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Yep, spotDL is nice. It does however not download from Spotify directly because of legal reasons. Instead, it searches the songs on other sites, for example YouTube Music, and downloads them from there. So YMMV based on which songs you’re trying to get."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699396924 {#4900
    date: 2023-11-07 23:42:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4904 …}
  +nested: Doctrine\ORM\PersistentCollection {#4906 …}
  +votes: Doctrine\ORM\PersistentCollection {#4908 …}
  +reports: Doctrine\ORM\PersistentCollection {#4910 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4912 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4914 …}
  -id: 100120
  -bodyTs: "'base':36 'direct':12 'download':9,30 'exampl':26 'get':44 'howev':7 'instead':17 'legal':15 'music':28 'nice':4 're':41 'reason':16 'search':19 'site':24 'song':21,39 'spotdl':2 'spotifi':11 'tri':42 'yep':1 'ymmv':35 'youtub':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4610133"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699396924 {#4901
    date: 2023-11-07 23:42:04.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED moderate
App\Entity\EntryComment {#4918
  +user: Proxies\__CG__\App\Entity\User {#4919 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Are you me lol"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699401828 {#4916
    date: 2023-11-08 01:03:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4920 …}
  +nested: Doctrine\ORM\PersistentCollection {#4922 …}
  +votes: Doctrine\ORM\PersistentCollection {#4924 …}
  +reports: Doctrine\ORM\PersistentCollection {#4926 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4928 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4930 …}
  -id: 100335
  -bodyTs: "'lol':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4611606"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699401828 {#4917
    date: 2023-11-08 01:03:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
87 DENIED edit
App\Entity\EntryComment {#4918
  +user: Proxies\__CG__\App\Entity\User {#4919 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Are you me lol"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699401828 {#4916
    date: 2023-11-08 01:03:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4920 …}
  +nested: Doctrine\ORM\PersistentCollection {#4922 …}
  +votes: Doctrine\ORM\PersistentCollection {#4924 …}
  +reports: Doctrine\ORM\PersistentCollection {#4926 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4928 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4930 …}
  -id: 100335
  -bodyTs: "'lol':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4611606"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699401828 {#4917
    date: 2023-11-08 01:03:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
88 DENIED moderate
App\Entity\EntryComment {#4918
  +user: Proxies\__CG__\App\Entity\User {#4919 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Are you me lol"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699401828 {#4916
    date: 2023-11-08 01:03:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4920 …}
  +nested: Doctrine\ORM\PersistentCollection {#4922 …}
  +votes: Doctrine\ORM\PersistentCollection {#4924 …}
  +reports: Doctrine\ORM\PersistentCollection {#4926 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4928 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4930 …}
  -id: 100335
  -bodyTs: "'lol':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4611606"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699401828 {#4917
    date: 2023-11-08 01:03:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
89 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED moderate
App\Entity\EntryComment {#4934
  +user: Proxies\__CG__\App\Entity\User {#4935 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Same but Ibuse AIMP as a player"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700072968 {#4932
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4936 …}
  +nested: Doctrine\ORM\PersistentCollection {#4938 …}
  +votes: Doctrine\ORM\PersistentCollection {#4940 …}
  +reports: Doctrine\ORM\PersistentCollection {#4942 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4944 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4946 …}
  -id: 127677
  -bodyTs: "'aimp':4 'ibus':3 'player':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5124415"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700072968 {#4933
    date: 2023-11-15 19:29:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED edit
App\Entity\EntryComment {#4934
  +user: Proxies\__CG__\App\Entity\User {#4935 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Same but Ibuse AIMP as a player"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700072968 {#4932
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4936 …}
  +nested: Doctrine\ORM\PersistentCollection {#4938 …}
  +votes: Doctrine\ORM\PersistentCollection {#4940 …}
  +reports: Doctrine\ORM\PersistentCollection {#4942 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4944 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4946 …}
  -id: 127677
  -bodyTs: "'aimp':4 'ibus':3 'player':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5124415"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700072968 {#4933
    date: 2023-11-15 19:29:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED moderate
App\Entity\EntryComment {#4934
  +user: Proxies\__CG__\App\Entity\User {#4935 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4729
    +user: App\Entity\User {#4742 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Check out spotDL. I use Musicolet as a player on my phone"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1700334482 {#4724
      date: 2023-11-18 20:08:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4730 …}
    +nested: Doctrine\ORM\PersistentCollection {#4732 …}
    +votes: Doctrine\ORM\PersistentCollection {#4734 …}
    +reports: Doctrine\ORM\PersistentCollection {#4736 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4738 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4740 …}
    -id: 100005
    -bodyTs: "'check':1 'musicolet':6 'phone':12 'player':9 'spotdl':3 'use':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5267247"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394931 {#4725
      date: 2023-11-07 23:08:51.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4729}
  +body: "Same but Ibuse AIMP as a player"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700072968 {#4932
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@illectrility@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4936 …}
  +nested: Doctrine\ORM\PersistentCollection {#4938 …}
  +votes: Doctrine\ORM\PersistentCollection {#4940 …}
  +reports: Doctrine\ORM\PersistentCollection {#4942 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4944 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4946 …}
  -id: 127677
  -bodyTs: "'aimp':4 'ibus':3 'player':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5124415"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700072968 {#4933
    date: 2023-11-15 19:29:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED moderate
App\Entity\EntryComment {#4802
  +user: App\Entity\User {#4815 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Just pirate everything.\n
    \n
    The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1699524831 {#4797
    date: 2023-11-09 11:13:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4803 …}
  +nested: Doctrine\ORM\PersistentCollection {#4805 …}
  +votes: Doctrine\ORM\PersistentCollection {#4807 …}
  +reports: Doctrine\ORM\PersistentCollection {#4809 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
  -id: 99998
  -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.cl/comment/2267813"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699394858 {#4798
    date: 2023-11-07 23:07:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
95 DENIED edit
App\Entity\EntryComment {#4802
  +user: App\Entity\User {#4815 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Just pirate everything.\n
    \n
    The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1699524831 {#4797
    date: 2023-11-09 11:13:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4803 …}
  +nested: Doctrine\ORM\PersistentCollection {#4805 …}
  +votes: Doctrine\ORM\PersistentCollection {#4807 …}
  +reports: Doctrine\ORM\PersistentCollection {#4809 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
  -id: 99998
  -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.cl/comment/2267813"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699394858 {#4798
    date: 2023-11-07 23:07:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
96 DENIED moderate
App\Entity\EntryComment {#4802
  +user: App\Entity\User {#4815 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    Just pirate everything.\n
    \n
    The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1699524831 {#4797
    date: 2023-11-09 11:13:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4803 …}
  +nested: Doctrine\ORM\PersistentCollection {#4805 …}
  +votes: Doctrine\ORM\PersistentCollection {#4807 …}
  +reports: Doctrine\ORM\PersistentCollection {#4809 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
  -id: 99998
  -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.cl/comment/2267813"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699394858 {#4798
    date: 2023-11-07 23:07:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
97 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
98 DENIED moderate
App\Entity\EntryComment {#4879
  +user: Proxies\__CG__\App\Entity\User {#4886 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4802
    +user: App\Entity\User {#4815 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Just pirate everything.\n
      \n
      The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699524831 {#4797
      date: 2023-11-09 11:13:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4803 …}
    +nested: Doctrine\ORM\PersistentCollection {#4805 …}
    +votes: Doctrine\ORM\PersistentCollection {#4807 …}
    +reports: Doctrine\ORM\PersistentCollection {#4809 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
    -id: 99998
    -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.cl/comment/2267813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394858 {#4798
      date: 2023-11-07 23:07:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699411730 {#4878
    date: 2023-11-08 03:48:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4888 …}
  +nested: Doctrine\ORM\PersistentCollection {#4890 …}
  +votes: Doctrine\ORM\PersistentCollection {#4892 …}
  +reports: Doctrine\ORM\PersistentCollection {#4894 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
  -id: 100720
  -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5148451"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411730 {#4881
    date: 2023-11-08 03:48:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
99 DENIED edit
App\Entity\EntryComment {#4879
  +user: Proxies\__CG__\App\Entity\User {#4886 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4802
    +user: App\Entity\User {#4815 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Just pirate everything.\n
      \n
      The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699524831 {#4797
      date: 2023-11-09 11:13:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4803 …}
    +nested: Doctrine\ORM\PersistentCollection {#4805 …}
    +votes: Doctrine\ORM\PersistentCollection {#4807 …}
    +reports: Doctrine\ORM\PersistentCollection {#4809 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
    -id: 99998
    -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.cl/comment/2267813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394858 {#4798
      date: 2023-11-07 23:07:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699411730 {#4878
    date: 2023-11-08 03:48:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4888 …}
  +nested: Doctrine\ORM\PersistentCollection {#4890 …}
  +votes: Doctrine\ORM\PersistentCollection {#4892 …}
  +reports: Doctrine\ORM\PersistentCollection {#4894 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
  -id: 100720
  -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5148451"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411730 {#4881
    date: 2023-11-08 03:48:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
100 DENIED moderate
App\Entity\EntryComment {#4879
  +user: Proxies\__CG__\App\Entity\User {#4886 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4802
    +user: App\Entity\User {#4815 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Just pirate everything.\n
      \n
      The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699524831 {#4797
      date: 2023-11-09 11:13:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4803 …}
    +nested: Doctrine\ORM\PersistentCollection {#4805 …}
    +votes: Doctrine\ORM\PersistentCollection {#4807 …}
    +reports: Doctrine\ORM\PersistentCollection {#4809 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
    -id: 99998
    -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.cl/comment/2267813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699394858 {#4798
      date: 2023-11-07 23:07:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699411730 {#4878
    date: 2023-11-08 03:48:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4888 …}
  +nested: Doctrine\ORM\PersistentCollection {#4890 …}
  +votes: Doctrine\ORM\PersistentCollection {#4892 …}
  +reports: Doctrine\ORM\PersistentCollection {#4894 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
  -id: 100720
  -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5148451"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699411730 {#4881
    date: 2023-11-08 03:48:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
101 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
102 DENIED moderate
App\Entity\EntryComment {#5037
  +user: Proxies\__CG__\App\Entity\User {#5031 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4879
    +user: Proxies\__CG__\App\Entity\User {#4886 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4802
      +user: App\Entity\User {#4815 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Just pirate everything.\n
        \n
        The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699524831 {#4797
        date: 2023-11-09 11:13:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4803 …}
      +nested: Doctrine\ORM\PersistentCollection {#4805 …}
      +votes: Doctrine\ORM\PersistentCollection {#4807 …}
      +reports: Doctrine\ORM\PersistentCollection {#4809 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
      -id: 99998
      -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.cl/comment/2267813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699394858 {#4798
        date: 2023-11-07 23:07:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699411730 {#4878
      date: 2023-11-08 03:48:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4888 …}
    +nested: Doctrine\ORM\PersistentCollection {#4890 …}
    +votes: Doctrine\ORM\PersistentCollection {#4892 …}
    +reports: Doctrine\ORM\PersistentCollection {#4894 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
    -id: 100720
    -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5148451"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699411730 {#4881
      date: 2023-11-08 03:48:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699421316 {#5038
    date: 2023-11-08 06:28:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5025 …}
  +nested: Doctrine\ORM\PersistentCollection {#5029 …}
  +votes: Doctrine\ORM\PersistentCollection {#5027 …}
  +reports: Doctrine\ORM\PersistentCollection {#5041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
  -id: 100915
  -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5150199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699421316 {#5035
    date: 2023-11-08 06:28:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
103 DENIED edit
App\Entity\EntryComment {#5037
  +user: Proxies\__CG__\App\Entity\User {#5031 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4879
    +user: Proxies\__CG__\App\Entity\User {#4886 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4802
      +user: App\Entity\User {#4815 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Just pirate everything.\n
        \n
        The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699524831 {#4797
        date: 2023-11-09 11:13:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4803 …}
      +nested: Doctrine\ORM\PersistentCollection {#4805 …}
      +votes: Doctrine\ORM\PersistentCollection {#4807 …}
      +reports: Doctrine\ORM\PersistentCollection {#4809 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
      -id: 99998
      -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.cl/comment/2267813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699394858 {#4798
        date: 2023-11-07 23:07:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699411730 {#4878
      date: 2023-11-08 03:48:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4888 …}
    +nested: Doctrine\ORM\PersistentCollection {#4890 …}
    +votes: Doctrine\ORM\PersistentCollection {#4892 …}
    +reports: Doctrine\ORM\PersistentCollection {#4894 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
    -id: 100720
    -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5148451"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699411730 {#4881
      date: 2023-11-08 03:48:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699421316 {#5038
    date: 2023-11-08 06:28:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5025 …}
  +nested: Doctrine\ORM\PersistentCollection {#5029 …}
  +votes: Doctrine\ORM\PersistentCollection {#5027 …}
  +reports: Doctrine\ORM\PersistentCollection {#5041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
  -id: 100915
  -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5150199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699421316 {#5035
    date: 2023-11-08 06:28:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
104 DENIED moderate
App\Entity\EntryComment {#5037
  +user: Proxies\__CG__\App\Entity\User {#5031 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4879
    +user: Proxies\__CG__\App\Entity\User {#4886 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4802
      +user: App\Entity\User {#4815 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Just pirate everything.\n
        \n
        The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699524831 {#4797
        date: 2023-11-09 11:13:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4803 …}
      +nested: Doctrine\ORM\PersistentCollection {#4805 …}
      +votes: Doctrine\ORM\PersistentCollection {#4807 …}
      +reports: Doctrine\ORM\PersistentCollection {#4809 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
      -id: 99998
      -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.cl/comment/2267813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699394858 {#4798
        date: 2023-11-07 23:07:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699411730 {#4878
      date: 2023-11-08 03:48:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4888 …}
    +nested: Doctrine\ORM\PersistentCollection {#4890 …}
    +votes: Doctrine\ORM\PersistentCollection {#4892 …}
    +reports: Doctrine\ORM\PersistentCollection {#4894 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
    -id: 100720
    -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5148451"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699411730 {#4881
      date: 2023-11-08 03:48:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699421316 {#5038
    date: 2023-11-08 06:28:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5025 …}
  +nested: Doctrine\ORM\PersistentCollection {#5029 …}
  +votes: Doctrine\ORM\PersistentCollection {#5027 …}
  +reports: Doctrine\ORM\PersistentCollection {#5041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
  -id: 100915
  -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5150199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699421316 {#5035
    date: 2023-11-08 06:28:36.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
105 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
106 DENIED moderate
App\Entity\EntryComment {#5099
  +user: Proxies\__CG__\App\Entity\User {#5102 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5037
    +user: Proxies\__CG__\App\Entity\User {#5031 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4879
      +user: Proxies\__CG__\App\Entity\User {#4886 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4802
        +user: App\Entity\User {#4815 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Just pirate everything.\n
          \n
          The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1699524831 {#4797
          date: 2023-11-09 11:13:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nottheengineer@feddit.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4803 …}
        +nested: Doctrine\ORM\PersistentCollection {#4805 …}
        +votes: Doctrine\ORM\PersistentCollection {#4807 …}
        +reports: Doctrine\ORM\PersistentCollection {#4809 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
        -id: 99998
        -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://feddit.cl/comment/2267813"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699394858 {#4798
          date: 2023-11-07 23:07:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4802}
      +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699411730 {#4878
        date: 2023-11-08 03:48:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@Granixo@feddit.cl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4888 …}
      +nested: Doctrine\ORM\PersistentCollection {#4890 …}
      +votes: Doctrine\ORM\PersistentCollection {#4892 …}
      +reports: Doctrine\ORM\PersistentCollection {#4894 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
      -id: 100720
      -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5148451"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699411730 {#4881
        date: 2023-11-08 03:48:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699421316 {#5038
      date: 2023-11-08 06:28:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
      "@pete_the_cat@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5025 …}
    +nested: Doctrine\ORM\PersistentCollection {#5029 …}
    +votes: Doctrine\ORM\PersistentCollection {#5027 …}
    +reports: Doctrine\ORM\PersistentCollection {#5041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
    -id: 100915
    -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5150199"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699421316 {#5035
      date: 2023-11-08 06:28:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: """
    Lidarr automates the acquisition but doesn’t actually supply you with any songs to download. I have to agree with them that pirating music is not easy these days and this is coming from someone in about half a dozen private trackers with around 60TB of TV and movies on my server.\n
    \n
    Aside from finding the files, there’s also barely any standard for file naming and lots of different sources for specific songs (from multiple different albums even) which makes managing it all a huge pain in the ass (Lidarr does help with this part though provided your sources are good).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699459678 {#5098
    date: 2023-11-08 17:07:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
    "@PeachMan@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5106 …}
  +nested: Doctrine\ORM\PersistentCollection {#5108 …}
  +votes: Doctrine\ORM\PersistentCollection {#5104 …}
  +reports: Doctrine\ORM\PersistentCollection {#5110 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5112 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5114 …}
  -id: 101964
  -bodyTs: "'60tb':45 'acquisit':4 'actual':8 'agre':19 'album':78 'also':60 'around':44 'asid':53 'ass':90 'autom':2 'bare':61 'come':33 'day':29 'differ':70,77 'doesn':6 'download':15 'dozen':40 'easi':27 'even':79 'file':57,65 'find':55 'good':102 'half':38 'help':93 'huge':86 'lidarr':1,91 'lot':68 'make':81 'manag':82 'movi':49 'multipl':76 'music':24 'name':66 'pain':87 'part':96 'pirat':23 'privat':41 'provid':98 'server':52 'someon':35 'song':13,74 'sourc':71,100 'specif':73 'standard':63 'suppli':9 'though':97 'tracker':42 'tv':47"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/4527139"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699459678 {#5095
    date: 2023-11-08 17:07:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
107 DENIED edit
App\Entity\EntryComment {#5099
  +user: Proxies\__CG__\App\Entity\User {#5102 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5037
    +user: Proxies\__CG__\App\Entity\User {#5031 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4879
      +user: Proxies\__CG__\App\Entity\User {#4886 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4802
        +user: App\Entity\User {#4815 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Just pirate everything.\n
          \n
          The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1699524831 {#4797
          date: 2023-11-09 11:13:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nottheengineer@feddit.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4803 …}
        +nested: Doctrine\ORM\PersistentCollection {#4805 …}
        +votes: Doctrine\ORM\PersistentCollection {#4807 …}
        +reports: Doctrine\ORM\PersistentCollection {#4809 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
        -id: 99998
        -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://feddit.cl/comment/2267813"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699394858 {#4798
          date: 2023-11-07 23:07:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4802}
      +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699411730 {#4878
        date: 2023-11-08 03:48:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@Granixo@feddit.cl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4888 …}
      +nested: Doctrine\ORM\PersistentCollection {#4890 …}
      +votes: Doctrine\ORM\PersistentCollection {#4892 …}
      +reports: Doctrine\ORM\PersistentCollection {#4894 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
      -id: 100720
      -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5148451"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699411730 {#4881
        date: 2023-11-08 03:48:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699421316 {#5038
      date: 2023-11-08 06:28:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
      "@pete_the_cat@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5025 …}
    +nested: Doctrine\ORM\PersistentCollection {#5029 …}
    +votes: Doctrine\ORM\PersistentCollection {#5027 …}
    +reports: Doctrine\ORM\PersistentCollection {#5041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
    -id: 100915
    -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5150199"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699421316 {#5035
      date: 2023-11-08 06:28:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: """
    Lidarr automates the acquisition but doesn’t actually supply you with any songs to download. I have to agree with them that pirating music is not easy these days and this is coming from someone in about half a dozen private trackers with around 60TB of TV and movies on my server.\n
    \n
    Aside from finding the files, there’s also barely any standard for file naming and lots of different sources for specific songs (from multiple different albums even) which makes managing it all a huge pain in the ass (Lidarr does help with this part though provided your sources are good).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699459678 {#5098
    date: 2023-11-08 17:07:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
    "@PeachMan@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5106 …}
  +nested: Doctrine\ORM\PersistentCollection {#5108 …}
  +votes: Doctrine\ORM\PersistentCollection {#5104 …}
  +reports: Doctrine\ORM\PersistentCollection {#5110 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5112 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5114 …}
  -id: 101964
  -bodyTs: "'60tb':45 'acquisit':4 'actual':8 'agre':19 'album':78 'also':60 'around':44 'asid':53 'ass':90 'autom':2 'bare':61 'come':33 'day':29 'differ':70,77 'doesn':6 'download':15 'dozen':40 'easi':27 'even':79 'file':57,65 'find':55 'good':102 'half':38 'help':93 'huge':86 'lidarr':1,91 'lot':68 'make':81 'manag':82 'movi':49 'multipl':76 'music':24 'name':66 'pain':87 'part':96 'pirat':23 'privat':41 'provid':98 'server':52 'someon':35 'song':13,74 'sourc':71,100 'specif':73 'standard':63 'suppli':9 'though':97 'tracker':42 'tv':47"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/4527139"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699459678 {#5095
    date: 2023-11-08 17:07:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
108 DENIED moderate
App\Entity\EntryComment {#5099
  +user: Proxies\__CG__\App\Entity\User {#5102 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5037
    +user: Proxies\__CG__\App\Entity\User {#5031 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4879
      +user: Proxies\__CG__\App\Entity\User {#4886 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4802
        +user: App\Entity\User {#4815 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Just pirate everything.\n
          \n
          The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1699524831 {#4797
          date: 2023-11-09 11:13:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nottheengineer@feddit.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4803 …}
        +nested: Doctrine\ORM\PersistentCollection {#4805 …}
        +votes: Doctrine\ORM\PersistentCollection {#4807 …}
        +reports: Doctrine\ORM\PersistentCollection {#4809 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
        -id: 99998
        -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://feddit.cl/comment/2267813"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699394858 {#4798
          date: 2023-11-07 23:07:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4802}
      +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699411730 {#4878
        date: 2023-11-08 03:48:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@Granixo@feddit.cl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4888 …}
      +nested: Doctrine\ORM\PersistentCollection {#4890 …}
      +votes: Doctrine\ORM\PersistentCollection {#4892 …}
      +reports: Doctrine\ORM\PersistentCollection {#4894 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
      -id: 100720
      -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5148451"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699411730 {#4881
        date: 2023-11-08 03:48:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699421316 {#5038
      date: 2023-11-08 06:28:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
      "@pete_the_cat@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5025 …}
    +nested: Doctrine\ORM\PersistentCollection {#5029 …}
    +votes: Doctrine\ORM\PersistentCollection {#5027 …}
    +reports: Doctrine\ORM\PersistentCollection {#5041 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
    -id: 100915
    -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5150199"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699421316 {#5035
      date: 2023-11-08 06:28:36.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: """
    Lidarr automates the acquisition but doesn’t actually supply you with any songs to download. I have to agree with them that pirating music is not easy these days and this is coming from someone in about half a dozen private trackers with around 60TB of TV and movies on my server.\n
    \n
    Aside from finding the files, there’s also barely any standard for file naming and lots of different sources for specific songs (from multiple different albums even) which makes managing it all a huge pain in the ass (Lidarr does help with this part though provided your sources are good).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699459678 {#5098
    date: 2023-11-08 17:07:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
    "@PeachMan@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5106 …}
  +nested: Doctrine\ORM\PersistentCollection {#5108 …}
  +votes: Doctrine\ORM\PersistentCollection {#5104 …}
  +reports: Doctrine\ORM\PersistentCollection {#5110 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5112 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5114 …}
  -id: 101964
  -bodyTs: "'60tb':45 'acquisit':4 'actual':8 'agre':19 'album':78 'also':60 'around':44 'asid':53 'ass':90 'autom':2 'bare':61 'come':33 'day':29 'differ':70,77 'doesn':6 'download':15 'dozen':40 'easi':27 'even':79 'file':57,65 'find':55 'good':102 'half':38 'help':93 'huge':86 'lidarr':1,91 'lot':68 'make':81 'manag':82 'movi':49 'multipl':76 'music':24 'name':66 'pain':87 'part':96 'pirat':23 'privat':41 'provid':98 'server':52 'someon':35 'song':13,74 'sourc':71,100 'specif':73 'standard':63 'suppli':9 'though':97 'tracker':42 'tv':47"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.one/comment/4527139"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699459678 {#5095
    date: 2023-11-08 17:07:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
109 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
110 DENIED moderate
App\Entity\EntryComment {#5131
  +user: Proxies\__CG__\App\Entity\User {#5031 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5099
    +user: Proxies\__CG__\App\Entity\User {#5102 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#5037
      +user: Proxies\__CG__\App\Entity\User {#5031 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4879
        +user: Proxies\__CG__\App\Entity\User {#4886 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4802
          +user: App\Entity\User {#4815 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Just pirate everything.\n
            \n
            The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 20
          +score: 0
          +lastActive: DateTime @1699524831 {#4797
            date: 2023-11-09 11:13:51.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nottheengineer@feddit.de"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4803 …}
          +nested: Doctrine\ORM\PersistentCollection {#4805 …}
          +votes: Doctrine\ORM\PersistentCollection {#4807 …}
          +reports: Doctrine\ORM\PersistentCollection {#4809 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
          -id: 99998
          -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://feddit.cl/comment/2267813"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699394858 {#4798
            date: 2023-11-07 23:07:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4802}
        +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699411730 {#4878
          date: 2023-11-08 03:48:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nottheengineer@feddit.de"
          "@Granixo@feddit.cl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4888 …}
        +nested: Doctrine\ORM\PersistentCollection {#4890 …}
        +votes: Doctrine\ORM\PersistentCollection {#4892 …}
        +reports: Doctrine\ORM\PersistentCollection {#4894 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
        -id: 100720
        -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5148451"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699411730 {#4881
          date: 2023-11-08 03:48:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4802}
      +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699421316 {#5038
        date: 2023-11-08 06:28:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@Granixo@feddit.cl"
        "@pete_the_cat@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5025 …}
      +nested: Doctrine\ORM\PersistentCollection {#5029 …}
      +votes: Doctrine\ORM\PersistentCollection {#5027 …}
      +reports: Doctrine\ORM\PersistentCollection {#5041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
      -id: 100915
      -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5150199"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699421316 {#5035
        date: 2023-11-08 06:28:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: """
      Lidarr automates the acquisition but doesn’t actually supply you with any songs to download. I have to agree with them that pirating music is not easy these days and this is coming from someone in about half a dozen private trackers with around 60TB of TV and movies on my server.\n
      \n
      Aside from finding the files, there’s also barely any standard for file naming and lots of different sources for specific songs (from multiple different albums even) which makes managing it all a huge pain in the ass (Lidarr does help with this part though provided your sources are good).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699459678 {#5098
      date: 2023-11-08 17:07:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
      "@pete_the_cat@lemmy.world"
      "@PeachMan@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5106 …}
    +nested: Doctrine\ORM\PersistentCollection {#5108 …}
    +votes: Doctrine\ORM\PersistentCollection {#5104 …}
    +reports: Doctrine\ORM\PersistentCollection {#5110 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5112 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5114 …}
    -id: 101964
    -bodyTs: "'60tb':45 'acquisit':4 'actual':8 'agre':19 'album':78 'also':60 'around':44 'asid':53 'ass':90 'autom':2 'bare':61 'come':33 'day':29 'differ':70,77 'doesn':6 'download':15 'dozen':40 'easi':27 'even':79 'file':57,65 'find':55 'good':102 'half':38 'help':93 'huge':86 'lidarr':1,91 'lot':68 'make':81 'manag':82 'movi':49 'multipl':76 'music':24 'name':66 'pain':87 'part':96 'pirat':23 'privat':41 'provid':98 'server':52 'someon':35 'song':13,74 'sourc':71,100 'specif':73 'standard':63 'suppli':9 'though':97 'tracker':42 'tv':47"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4527139"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699459678 {#5095
      date: 2023-11-08 17:07:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: """
    Yes, you have to find your own trackers, that’s always been the case. And Lidarr does help with renaming and organizing files, yes. I’d argue that this person is making things harder by searching for FLAC files specifically, which is unnecessary. Most people don’t care about lossless, so it’s harder to find. Makes perfect sense to me.\n
    \n
    Also, check out Soulseek. It’s a proprietary app that doesn’t use torrents, but it’s P2P and it’s very popular.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699460532 {#5126
    date: 2023-11-08 17:22:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
    "@PeachMan@lemmy.world"
    "@CmdrShepard@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5123 …}
  +nested: Doctrine\ORM\PersistentCollection {#5120 …}
  +votes: Doctrine\ORM\PersistentCollection {#5118 …}
  +reports: Doctrine\ORM\PersistentCollection {#5132 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5134 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5136 …}
  -id: 102000
  -bodyTs: "'also':62 'alway':11 'app':70 'argu':27 'care':48 'case':14 'check':63 'd':26 'doesn':72 'file':23,39 'find':5,56 'flac':38 'harder':34,54 'help':18 'lidarr':16 'lossless':50 'make':32,57 'organ':22 'p2p':79 'peopl':45 'perfect':58 'person':30 'popular':84 'proprietari':69 'renam':20 'search':36 'sens':59 'soulseek':65 'specif':40 'thing':33 'torrent':75 'tracker':8 'unnecessari':43 'use':74 'yes':1,24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5159417"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699460532 {#5129
    date: 2023-11-08 17:22:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
111 DENIED edit
App\Entity\EntryComment {#5131
  +user: Proxies\__CG__\App\Entity\User {#5031 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5099
    +user: Proxies\__CG__\App\Entity\User {#5102 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#5037
      +user: Proxies\__CG__\App\Entity\User {#5031 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4879
        +user: Proxies\__CG__\App\Entity\User {#4886 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4802
          +user: App\Entity\User {#4815 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Just pirate everything.\n
            \n
            The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 20
          +score: 0
          +lastActive: DateTime @1699524831 {#4797
            date: 2023-11-09 11:13:51.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nottheengineer@feddit.de"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4803 …}
          +nested: Doctrine\ORM\PersistentCollection {#4805 …}
          +votes: Doctrine\ORM\PersistentCollection {#4807 …}
          +reports: Doctrine\ORM\PersistentCollection {#4809 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
          -id: 99998
          -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://feddit.cl/comment/2267813"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699394858 {#4798
            date: 2023-11-07 23:07:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4802}
        +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699411730 {#4878
          date: 2023-11-08 03:48:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nottheengineer@feddit.de"
          "@Granixo@feddit.cl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4888 …}
        +nested: Doctrine\ORM\PersistentCollection {#4890 …}
        +votes: Doctrine\ORM\PersistentCollection {#4892 …}
        +reports: Doctrine\ORM\PersistentCollection {#4894 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
        -id: 100720
        -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5148451"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699411730 {#4881
          date: 2023-11-08 03:48:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4802}
      +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699421316 {#5038
        date: 2023-11-08 06:28:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@Granixo@feddit.cl"
        "@pete_the_cat@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5025 …}
      +nested: Doctrine\ORM\PersistentCollection {#5029 …}
      +votes: Doctrine\ORM\PersistentCollection {#5027 …}
      +reports: Doctrine\ORM\PersistentCollection {#5041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
      -id: 100915
      -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5150199"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699421316 {#5035
        date: 2023-11-08 06:28:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: """
      Lidarr automates the acquisition but doesn’t actually supply you with any songs to download. I have to agree with them that pirating music is not easy these days and this is coming from someone in about half a dozen private trackers with around 60TB of TV and movies on my server.\n
      \n
      Aside from finding the files, there’s also barely any standard for file naming and lots of different sources for specific songs (from multiple different albums even) which makes managing it all a huge pain in the ass (Lidarr does help with this part though provided your sources are good).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699459678 {#5098
      date: 2023-11-08 17:07:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
      "@pete_the_cat@lemmy.world"
      "@PeachMan@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5106 …}
    +nested: Doctrine\ORM\PersistentCollection {#5108 …}
    +votes: Doctrine\ORM\PersistentCollection {#5104 …}
    +reports: Doctrine\ORM\PersistentCollection {#5110 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5112 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5114 …}
    -id: 101964
    -bodyTs: "'60tb':45 'acquisit':4 'actual':8 'agre':19 'album':78 'also':60 'around':44 'asid':53 'ass':90 'autom':2 'bare':61 'come':33 'day':29 'differ':70,77 'doesn':6 'download':15 'dozen':40 'easi':27 'even':79 'file':57,65 'find':55 'good':102 'half':38 'help':93 'huge':86 'lidarr':1,91 'lot':68 'make':81 'manag':82 'movi':49 'multipl':76 'music':24 'name':66 'pain':87 'part':96 'pirat':23 'privat':41 'provid':98 'server':52 'someon':35 'song':13,74 'sourc':71,100 'specif':73 'standard':63 'suppli':9 'though':97 'tracker':42 'tv':47"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4527139"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699459678 {#5095
      date: 2023-11-08 17:07:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: """
    Yes, you have to find your own trackers, that’s always been the case. And Lidarr does help with renaming and organizing files, yes. I’d argue that this person is making things harder by searching for FLAC files specifically, which is unnecessary. Most people don’t care about lossless, so it’s harder to find. Makes perfect sense to me.\n
    \n
    Also, check out Soulseek. It’s a proprietary app that doesn’t use torrents, but it’s P2P and it’s very popular.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699460532 {#5126
    date: 2023-11-08 17:22:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
    "@PeachMan@lemmy.world"
    "@CmdrShepard@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5123 …}
  +nested: Doctrine\ORM\PersistentCollection {#5120 …}
  +votes: Doctrine\ORM\PersistentCollection {#5118 …}
  +reports: Doctrine\ORM\PersistentCollection {#5132 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5134 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5136 …}
  -id: 102000
  -bodyTs: "'also':62 'alway':11 'app':70 'argu':27 'care':48 'case':14 'check':63 'd':26 'doesn':72 'file':23,39 'find':5,56 'flac':38 'harder':34,54 'help':18 'lidarr':16 'lossless':50 'make':32,57 'organ':22 'p2p':79 'peopl':45 'perfect':58 'person':30 'popular':84 'proprietari':69 'renam':20 'search':36 'sens':59 'soulseek':65 'specif':40 'thing':33 'torrent':75 'tracker':8 'unnecessari':43 'use':74 'yes':1,24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5159417"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699460532 {#5129
    date: 2023-11-08 17:22:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
112 DENIED moderate
App\Entity\EntryComment {#5131
  +user: Proxies\__CG__\App\Entity\User {#5031 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#276
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#270
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#272
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#2410
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1850
      date: 2023-11-07 22:35:41.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#5099
    +user: Proxies\__CG__\App\Entity\User {#5102 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#5037
      +user: Proxies\__CG__\App\Entity\User {#5031 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4879
        +user: Proxies\__CG__\App\Entity\User {#4886 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4802
          +user: App\Entity\User {#4815 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Just pirate everything.\n
            \n
            The only music worth paying for is the one that comes on physical media or videogame soundtracks on Steam. 💿🎵
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 20
          +score: 0
          +lastActive: DateTime @1699524831 {#4797
            date: 2023-11-09 11:13:51.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nottheengineer@feddit.de"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4803 …}
          +nested: Doctrine\ORM\PersistentCollection {#4805 …}
          +votes: Doctrine\ORM\PersistentCollection {#4807 …}
          +reports: Doctrine\ORM\PersistentCollection {#4809 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4811 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4813 …}
          -id: 99998
          -bodyTs: "'come':14 'everyth':3 'media':17 'music':6 'one':12 'pay':8 'physic':16 'pirat':2 'soundtrack':20 'steam':22 'videogam':19 'worth':7"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://feddit.cl/comment/2267813"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699394858 {#4798
            date: 2023-11-07 23:07:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4802}
        +body: "Pirating music isn’t as easy as it was back in the days of Napster. I tried for a year to get FLAC files from Usenet and it was hit or miss, that’s why I ended up subscribing to Spotify. It’s just easier."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699411730 {#4878
          date: 2023-11-08 03:48:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nottheengineer@feddit.de"
          "@Granixo@feddit.cl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4888 …}
        +nested: Doctrine\ORM\PersistentCollection {#4890 …}
        +votes: Doctrine\ORM\PersistentCollection {#4892 …}
        +reports: Doctrine\ORM\PersistentCollection {#4894 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4896 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4898 …}
        -id: 100720
        -bodyTs: "'back':10 'day':13 'easi':6 'easier':45 'end':37 'file':24 'flac':23 'get':22 'hit':30 'isn':3 'miss':32 'music':2 'napster':15 'pirat':1 'spotifi':41 'subscrib':39 'tri':17 'usenet':26 'year':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5148451"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699411730 {#4881
          date: 2023-11-08 03:48:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4802}
      +body: "You’ve been out of the game for too long, friend. We have Lidarr now…among all the other tools mentioned here."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699421316 {#5038
        date: 2023-11-08 06:28:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@Granixo@feddit.cl"
        "@pete_the_cat@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5025 …}
      +nested: Doctrine\ORM\PersistentCollection {#5029 …}
      +votes: Doctrine\ORM\PersistentCollection {#5027 …}
      +reports: Doctrine\ORM\PersistentCollection {#5041 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5043 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5045 …}
      -id: 100915
      -bodyTs: "'among':16 'friend':11 'game':7 'lidarr':14 'long':10 'mention':21 'tool':20 've':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5150199"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699421316 {#5035
        date: 2023-11-08 06:28:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4802}
    +body: """
      Lidarr automates the acquisition but doesn’t actually supply you with any songs to download. I have to agree with them that pirating music is not easy these days and this is coming from someone in about half a dozen private trackers with around 60TB of TV and movies on my server.\n
      \n
      Aside from finding the files, there’s also barely any standard for file naming and lots of different sources for specific songs (from multiple different albums even) which makes managing it all a huge pain in the ass (Lidarr does help with this part though provided your sources are good).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699459678 {#5098
      date: 2023-11-08 17:07:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nottheengineer@feddit.de"
      "@Granixo@feddit.cl"
      "@pete_the_cat@lemmy.world"
      "@PeachMan@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5106 …}
    +nested: Doctrine\ORM\PersistentCollection {#5108 …}
    +votes: Doctrine\ORM\PersistentCollection {#5104 …}
    +reports: Doctrine\ORM\PersistentCollection {#5110 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5112 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5114 …}
    -id: 101964
    -bodyTs: "'60tb':45 'acquisit':4 'actual':8 'agre':19 'album':78 'also':60 'around':44 'asid':53 'ass':90 'autom':2 'bare':61 'come':33 'day':29 'differ':70,77 'doesn':6 'download':15 'dozen':40 'easi':27 'even':79 'file':57,65 'find':55 'good':102 'half':38 'help':93 'huge':86 'lidarr':1,91 'lot':68 'make':81 'manag':82 'movi':49 'multipl':76 'music':24 'name':66 'pain':87 'part':96 'pirat':23 'privat':41 'provid':98 'server':52 'someon':35 'song':13,74 'sourc':71,100 'specif':73 'standard':63 'suppli':9 'though':97 'tracker':42 'tv':47"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.one/comment/4527139"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699459678 {#5095
      date: 2023-11-08 17:07:58.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4802}
  +body: """
    Yes, you have to find your own trackers, that’s always been the case. And Lidarr does help with renaming and organizing files, yes. I’d argue that this person is making things harder by searching for FLAC files specifically, which is unnecessary. Most people don’t care about lossless, so it’s harder to find. Makes perfect sense to me.\n
    \n
    Also, check out Soulseek. It’s a proprietary app that doesn’t use torrents, but it’s P2P and it’s very popular.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699460532 {#5126
    date: 2023-11-08 17:22:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@Granixo@feddit.cl"
    "@pete_the_cat@lemmy.world"
    "@PeachMan@lemmy.world"
    "@CmdrShepard@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5123 …}
  +nested: Doctrine\ORM\PersistentCollection {#5120 …}
  +votes: Doctrine\ORM\PersistentCollection {#5118 …}
  +reports: Doctrine\ORM\PersistentCollection {#5132 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5134 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5136 …}
  -id: 102000
  -bodyTs: "'also':62 'alway':11 'app':70 'argu':27 'care':48 'case':14 'check':63 'd':26 'doesn':72 'file':23,39 'find':5,56 'flac':38 'harder':34,54 'help':18 'lidarr':16 'lossless':50 'make':32,57 'organ':22 'p2p':79 'peopl':45 'perfect':58 'person':30 'popular':84 'proprietari':69 'renam':20 'search':36 'sens':59 'soulseek':65 'specif':40 'thing':33 'torrent':75 'tracker':8 'unnecessari':43 'use':74 'yes':1,24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5159417"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699460532 {#5129
    date: 2023-11-08 17:22:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
113 DENIED edit
App\Entity\Magazine {#266
  +icon: Proxies\__CG__\App\Entity\Image {#247 …}
  +name: "piracy@lemmy.dbzer0.com"
  +title: "piracy"
  +description: """
    ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
    \n
    ---\n
    \n
    ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
    \n
    **1**. Posts must be related to the discussion of digital piracy\n
    \n
    **2**. Don’t request invites, trade, sell, or self-promote\n
    \n
    **3**. Don’t request or link to specific pirated titles, including DMs\n
    \n
    **4**. Don’t submit low-quality posts, be entitled, or harass others\n
    \n
    **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
    \n
    ---\n
    \n
    [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
    ---------------------------------------------------------------------------\n
    \n
    ### Loot, Pillage, & Plunder\n
    \n
    - [📜 Megathread](https://rentry.co/megathread)\n
    - [🪶 FAQ](https://rentry.co/piracy-faq)\n
    - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
    - [🪶 Rules](https://rentry.co/piracy-rules)\n
    \n
    ---\n
    \n
    💰 Please help cover server costs.\n
    \n
    [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
    \n
    ---
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 866
  +entryCommentCount: 20194
  +postCount: 7
  +postCommentCount: 149
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729581369 {#276
    date: 2024-10-22 09:16:09.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#238 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
  +entries: Doctrine\ORM\PersistentCollection {#181 …}
  +posts: Doctrine\ORM\PersistentCollection {#139 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
  +bans: Doctrine\ORM\PersistentCollection {#118 …}
  +reports: Doctrine\ORM\PersistentCollection {#104 …}
  +badges: Doctrine\ORM\PersistentCollection {#82 …}
  +logs: Doctrine\ORM\PersistentCollection {#72 …}
  +awards: Doctrine\ORM\PersistentCollection {#61 …}
  +categories: Doctrine\ORM\PersistentCollection {#1820 …}
  -id: 51
  +apId: "piracy@lemmy.dbzer0.com"
  +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
  +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
  +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
  +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
  +apDomain: "lemmy.dbzer0.com"
  +apPreferredUsername: "piracy"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1708748229 {#270
    date: 2024-02-24 05:17:09.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1697197339 {#272
    date: 2023-10-13 13:42:19.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details