GET https://kbin.spritesserver.nl/tag/pip

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.23 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
Proxies\__CG__\App\Entity\Entry {#1803
  +user: Proxies\__CG__\App\Entity\User {#1956 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2451 …}
  +slug: "Looking-for-help-with-de-DRMing-an-eBook-from-yuzu-reader"
  +title: "Looking for help with de-DRMing an eBook from yuzu reader"
  +url: null
  +body: """
    Just bought an “enhanced eBook”, accessible only through Yuzu (Barnes and Noble’s site) and I would love to rip it to PDF and get it on libgen. Does anyone have any advice or tutorial for this?\n
    \n
    I don’t have much experience with writing scripts but I understand I could use python to screenshot and append all 800+ pages as well. Looking for how to do this if it’s what I have to do.\n
    \n
    Thanks, and happy to provide more relevant info if needed!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 68
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1725555558 {#1397
    date: 2024-09-05 18:59:18.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2356 …}
  +votes: Doctrine\ORM\PersistentCollection {#2477 …}
  +reports: Doctrine\ORM\PersistentCollection {#2472 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1481 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1546 …}
  +badges: Doctrine\ORM\PersistentCollection {#1532 …}
  +children: [
    App\Entity\EntryComment {#1769
      +user: Proxies\__CG__\App\Entity\User {#1922 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1803 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        #pip install pikepdf\n
        \n
        import pikepdf\n
        \n
        pdf = pikepdf.open(‘filename.pdf’, allow_overwriting_input=True)\n
        \n
        pdf.save(‘new_filename.pdf’)\n
        \n
        #That’s if you have it in the same folder. You can make that script more clever. It strips off DRM stuff like printing, copying, editing permissions that are respected by most programs. Probably kills your DRM too.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1705471592 {#2390
        date: 2024-01-17 07:06:32.0 +01:00
      }
      +ip: null
      +tags: [
        "pip"
        "that"
      ]
      +mentions: [
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1794 …}
      +nested: Doctrine\ORM\PersistentCollection {#1831 …}
      +votes: Doctrine\ORM\PersistentCollection {#1931 …}
      +reports: Doctrine\ORM\PersistentCollection {#1865 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1925 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1961 …}
      -id: 316052
      -bodyTs: "'allow':9 'clever':31 'copi':39 'drm':35,51 'edit':40 'filename.pdf':8 'folder':24 'import':4 'input':11 'instal':2 'kill':49 'like':37 'make':27 'new_filename.pdf':14 'overwrit':10 'pdf':6 'pdf.save':13 'permiss':41 'pikepdf':3,5 'pikepdf.open':7 'pip':1 'print':38 'probabl':48 'program':47 'respect':44 'script':29 'strip':33 'stuff':36 'true':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/7668207"
      +editedAt: DateTimeImmutable @1725596463 {#63
        date: 2024-09-06 06:21:03.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705471592 {#64
        date: 2024-01-17 07:06:32.0 +01:00
      }
      +"title": 316052
    }
  ]
  -id: 31118
  -titleTs: "'de':6 'de-drm':5 'drming':7 'ebook':9 'help':3 'look':1 'reader':12 'yuzu':11"
  -bodyTs: "'800':59 'access':6 'advic':33 'anyon':30 'append':57 'barn':10 'bought':2 'could':51 'ebook':5 'enhanc':4 'experi':43 'get':25 'happi':79 'info':84 'libgen':28 'look':63 'love':18 'much':42 'need':86 'nobl':12 'page':60 'pdf':23 'provid':81 'python':53 'relev':83 'rip':20 'screenshot':55 'script':46 'site':14 'thank':77 'tutori':35 'understand':49 'use':52 'well':62 'would':17 'write':45 'yuzu':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705543833
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/12486824"
  +editedAt: DateTimeImmutable @1725419066 {#1938
    date: 2024-09-04 05:04:26.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705457433 {#1952
    date: 2024-01-17 03:10:33.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
Proxies\__CG__\App\Entity\Entry {#1803
  +user: Proxies\__CG__\App\Entity\User {#1956 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2451 …}
  +slug: "Looking-for-help-with-de-DRMing-an-eBook-from-yuzu-reader"
  +title: "Looking for help with de-DRMing an eBook from yuzu reader"
  +url: null
  +body: """
    Just bought an “enhanced eBook”, accessible only through Yuzu (Barnes and Noble’s site) and I would love to rip it to PDF and get it on libgen. Does anyone have any advice or tutorial for this?\n
    \n
    I don’t have much experience with writing scripts but I understand I could use python to screenshot and append all 800+ pages as well. Looking for how to do this if it’s what I have to do.\n
    \n
    Thanks, and happy to provide more relevant info if needed!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 68
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1725555558 {#1397
    date: 2024-09-05 18:59:18.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2356 …}
  +votes: Doctrine\ORM\PersistentCollection {#2477 …}
  +reports: Doctrine\ORM\PersistentCollection {#2472 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1481 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1546 …}
  +badges: Doctrine\ORM\PersistentCollection {#1532 …}
  +children: [
    App\Entity\EntryComment {#1769
      +user: Proxies\__CG__\App\Entity\User {#1922 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1803 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        #pip install pikepdf\n
        \n
        import pikepdf\n
        \n
        pdf = pikepdf.open(‘filename.pdf’, allow_overwriting_input=True)\n
        \n
        pdf.save(‘new_filename.pdf’)\n
        \n
        #That’s if you have it in the same folder. You can make that script more clever. It strips off DRM stuff like printing, copying, editing permissions that are respected by most programs. Probably kills your DRM too.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1705471592 {#2390
        date: 2024-01-17 07:06:32.0 +01:00
      }
      +ip: null
      +tags: [
        "pip"
        "that"
      ]
      +mentions: [
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1794 …}
      +nested: Doctrine\ORM\PersistentCollection {#1831 …}
      +votes: Doctrine\ORM\PersistentCollection {#1931 …}
      +reports: Doctrine\ORM\PersistentCollection {#1865 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1925 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1961 …}
      -id: 316052
      -bodyTs: "'allow':9 'clever':31 'copi':39 'drm':35,51 'edit':40 'filename.pdf':8 'folder':24 'import':4 'input':11 'instal':2 'kill':49 'like':37 'make':27 'new_filename.pdf':14 'overwrit':10 'pdf':6 'pdf.save':13 'permiss':41 'pikepdf':3,5 'pikepdf.open':7 'pip':1 'print':38 'probabl':48 'program':47 'respect':44 'script':29 'strip':33 'stuff':36 'true':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/7668207"
      +editedAt: DateTimeImmutable @1725596463 {#63
        date: 2024-09-06 06:21:03.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705471592 {#64
        date: 2024-01-17 07:06:32.0 +01:00
      }
      +"title": 316052
    }
  ]
  -id: 31118
  -titleTs: "'de':6 'de-drm':5 'drming':7 'ebook':9 'help':3 'look':1 'reader':12 'yuzu':11"
  -bodyTs: "'800':59 'access':6 'advic':33 'anyon':30 'append':57 'barn':10 'bought':2 'could':51 'ebook':5 'enhanc':4 'experi':43 'get':25 'happi':79 'info':84 'libgen':28 'look':63 'love':18 'much':42 'need':86 'nobl':12 'page':60 'pdf':23 'provid':81 'python':53 'relev':83 'rip':20 'screenshot':55 'script':46 'site':14 'thank':77 'tutori':35 'understand':49 'use':52 'well':62 'would':17 'write':45 'yuzu':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705543833
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/12486824"
  +editedAt: DateTimeImmutable @1725419066 {#1938
    date: 2024-09-04 05:04:26.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705457433 {#1952
    date: 2024-01-17 03:10:33.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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
Proxies\__CG__\App\Entity\Entry {#1803
  +user: Proxies\__CG__\App\Entity\User {#1956 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2451 …}
  +slug: "Looking-for-help-with-de-DRMing-an-eBook-from-yuzu-reader"
  +title: "Looking for help with de-DRMing an eBook from yuzu reader"
  +url: null
  +body: """
    Just bought an “enhanced eBook”, accessible only through Yuzu (Barnes and Noble’s site) and I would love to rip it to PDF and get it on libgen. Does anyone have any advice or tutorial for this?\n
    \n
    I don’t have much experience with writing scripts but I understand I could use python to screenshot and append all 800+ pages as well. Looking for how to do this if it’s what I have to do.\n
    \n
    Thanks, and happy to provide more relevant info if needed!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 68
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1725555558 {#1397
    date: 2024-09-05 18:59:18.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2356 …}
  +votes: Doctrine\ORM\PersistentCollection {#2477 …}
  +reports: Doctrine\ORM\PersistentCollection {#2472 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1481 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1546 …}
  +badges: Doctrine\ORM\PersistentCollection {#1532 …}
  +children: [
    App\Entity\EntryComment {#1769
      +user: Proxies\__CG__\App\Entity\User {#1922 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1803 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        #pip install pikepdf\n
        \n
        import pikepdf\n
        \n
        pdf = pikepdf.open(‘filename.pdf’, allow_overwriting_input=True)\n
        \n
        pdf.save(‘new_filename.pdf’)\n
        \n
        #That’s if you have it in the same folder. You can make that script more clever. It strips off DRM stuff like printing, copying, editing permissions that are respected by most programs. Probably kills your DRM too.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1705471592 {#2390
        date: 2024-01-17 07:06:32.0 +01:00
      }
      +ip: null
      +tags: [
        "pip"
        "that"
      ]
      +mentions: [
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
        "@SqueakySpider@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1794 …}
      +nested: Doctrine\ORM\PersistentCollection {#1831 …}
      +votes: Doctrine\ORM\PersistentCollection {#1931 …}
      +reports: Doctrine\ORM\PersistentCollection {#1865 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1925 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1961 …}
      -id: 316052
      -bodyTs: "'allow':9 'clever':31 'copi':39 'drm':35,51 'edit':40 'filename.pdf':8 'folder':24 'import':4 'input':11 'instal':2 'kill':49 'like':37 'make':27 'new_filename.pdf':14 'overwrit':10 'pdf':6 'pdf.save':13 'permiss':41 'pikepdf':3,5 'pikepdf.open':7 'pip':1 'print':38 'probabl':48 'program':47 'respect':44 'script':29 'strip':33 'stuff':36 'true':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/7668207"
      +editedAt: DateTimeImmutable @1725596463 {#63
        date: 2024-09-06 06:21:03.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705471592 {#64
        date: 2024-01-17 07:06:32.0 +01:00
      }
      +"title": 316052
    }
  ]
  -id: 31118
  -titleTs: "'de':6 'de-drm':5 'drming':7 'ebook':9 'help':3 'look':1 'reader':12 'yuzu':11"
  -bodyTs: "'800':59 'access':6 'advic':33 'anyon':30 'append':57 'barn':10 'bought':2 'could':51 'ebook':5 'enhanc':4 'experi':43 'get':25 'happi':79 'info':84 'libgen':28 'look':63 'love':18 'much':42 'need':86 'nobl':12 'page':60 'pdf':23 'provid':81 'python':53 'relev':83 'rip':20 'screenshot':55 'script':46 'site':14 'thank':77 'tutori':35 'understand':49 'use':52 'well':62 'would':17 'write':45 'yuzu':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705543833
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/12486824"
  +editedAt: DateTimeImmutable @1725419066 {#1938
    date: 2024-09-04 05:04:26.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705457433 {#1952
    date: 2024-01-17 03:10:33.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"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 {#1769
  +user: Proxies\__CG__\App\Entity\User {#1922 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1803
    +user: Proxies\__CG__\App\Entity\User {#1956 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2451 …}
    +slug: "Looking-for-help-with-de-DRMing-an-eBook-from-yuzu-reader"
    +title: "Looking for help with de-DRMing an eBook from yuzu reader"
    +url: null
    +body: """
      Just bought an “enhanced eBook”, accessible only through Yuzu (Barnes and Noble’s site) and I would love to rip it to PDF and get it on libgen. Does anyone have any advice or tutorial for this?\n
      \n
      I don’t have much experience with writing scripts but I understand I could use python to screenshot and append all 800+ pages as well. Looking for how to do this if it’s what I have to do.\n
      \n
      Thanks, and happy to provide more relevant info if needed!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 68
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1725555558 {#1397
      date: 2024-09-05 18:59:18.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2356 …}
    +votes: Doctrine\ORM\PersistentCollection {#2477 …}
    +reports: Doctrine\ORM\PersistentCollection {#2472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1481 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1546 …}
    +badges: Doctrine\ORM\PersistentCollection {#1532 …}
    +children: [
      App\Entity\EntryComment {#1769}
    ]
    -id: 31118
    -titleTs: "'de':6 'de-drm':5 'drming':7 'ebook':9 'help':3 'look':1 'reader':12 'yuzu':11"
    -bodyTs: "'800':59 'access':6 'advic':33 'anyon':30 'append':57 'barn':10 'bought':2 'could':51 'ebook':5 'enhanc':4 'experi':43 'get':25 'happi':79 'info':84 'libgen':28 'look':63 'love':18 'much':42 'need':86 'nobl':12 'page':60 'pdf':23 'provid':81 'python':53 'relev':83 'rip':20 'screenshot':55 'script':46 'site':14 'thank':77 'tutori':35 'understand':49 'use':52 'well':62 'would':17 'write':45 'yuzu':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705543833
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/12486824"
    +editedAt: DateTimeImmutable @1725419066 {#1938
      date: 2024-09-04 05:04:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705457433 {#1952
      date: 2024-01-17 03:10:33.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    #pip install pikepdf\n
    \n
    import pikepdf\n
    \n
    pdf = pikepdf.open(‘filename.pdf’, allow_overwriting_input=True)\n
    \n
    pdf.save(‘new_filename.pdf’)\n
    \n
    #That’s if you have it in the same folder. You can make that script more clever. It strips off DRM stuff like printing, copying, editing permissions that are respected by most programs. Probably kills your DRM too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1705471592 {#2390
    date: 2024-01-17 07:06:32.0 +01:00
  }
  +ip: null
  +tags: [
    "pip"
    "that"
  ]
  +mentions: [
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1794 …}
  +nested: Doctrine\ORM\PersistentCollection {#1831 …}
  +votes: Doctrine\ORM\PersistentCollection {#1931 …}
  +reports: Doctrine\ORM\PersistentCollection {#1865 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1925 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1961 …}
  -id: 316052
  -bodyTs: "'allow':9 'clever':31 'copi':39 'drm':35,51 'edit':40 'filename.pdf':8 'folder':24 'import':4 'input':11 'instal':2 'kill':49 'like':37 'make':27 'new_filename.pdf':14 'overwrit':10 'pdf':6 'pdf.save':13 'permiss':41 'pikepdf':3,5 'pikepdf.open':7 'pip':1 'print':38 'probabl':48 'program':47 'respect':44 'script':29 'strip':33 'stuff':36 'true':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7668207"
  +editedAt: DateTimeImmutable @1725596463 {#63
    date: 2024-09-06 06:21:03.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705471592 {#64
    date: 2024-01-17 07:06:32.0 +01:00
  }
  +"title": 316052
}
"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 {#1769
  +user: Proxies\__CG__\App\Entity\User {#1922 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1803
    +user: Proxies\__CG__\App\Entity\User {#1956 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2451 …}
    +slug: "Looking-for-help-with-de-DRMing-an-eBook-from-yuzu-reader"
    +title: "Looking for help with de-DRMing an eBook from yuzu reader"
    +url: null
    +body: """
      Just bought an “enhanced eBook”, accessible only through Yuzu (Barnes and Noble’s site) and I would love to rip it to PDF and get it on libgen. Does anyone have any advice or tutorial for this?\n
      \n
      I don’t have much experience with writing scripts but I understand I could use python to screenshot and append all 800+ pages as well. Looking for how to do this if it’s what I have to do.\n
      \n
      Thanks, and happy to provide more relevant info if needed!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 68
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1725555558 {#1397
      date: 2024-09-05 18:59:18.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2356 …}
    +votes: Doctrine\ORM\PersistentCollection {#2477 …}
    +reports: Doctrine\ORM\PersistentCollection {#2472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1481 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1546 …}
    +badges: Doctrine\ORM\PersistentCollection {#1532 …}
    +children: [
      App\Entity\EntryComment {#1769}
    ]
    -id: 31118
    -titleTs: "'de':6 'de-drm':5 'drming':7 'ebook':9 'help':3 'look':1 'reader':12 'yuzu':11"
    -bodyTs: "'800':59 'access':6 'advic':33 'anyon':30 'append':57 'barn':10 'bought':2 'could':51 'ebook':5 'enhanc':4 'experi':43 'get':25 'happi':79 'info':84 'libgen':28 'look':63 'love':18 'much':42 'need':86 'nobl':12 'page':60 'pdf':23 'provid':81 'python':53 'relev':83 'rip':20 'screenshot':55 'script':46 'site':14 'thank':77 'tutori':35 'understand':49 'use':52 'well':62 'would':17 'write':45 'yuzu':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705543833
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/12486824"
    +editedAt: DateTimeImmutable @1725419066 {#1938
      date: 2024-09-04 05:04:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705457433 {#1952
      date: 2024-01-17 03:10:33.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    #pip install pikepdf\n
    \n
    import pikepdf\n
    \n
    pdf = pikepdf.open(‘filename.pdf’, allow_overwriting_input=True)\n
    \n
    pdf.save(‘new_filename.pdf’)\n
    \n
    #That’s if you have it in the same folder. You can make that script more clever. It strips off DRM stuff like printing, copying, editing permissions that are respected by most programs. Probably kills your DRM too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1705471592 {#2390
    date: 2024-01-17 07:06:32.0 +01:00
  }
  +ip: null
  +tags: [
    "pip"
    "that"
  ]
  +mentions: [
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1794 …}
  +nested: Doctrine\ORM\PersistentCollection {#1831 …}
  +votes: Doctrine\ORM\PersistentCollection {#1931 …}
  +reports: Doctrine\ORM\PersistentCollection {#1865 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1925 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1961 …}
  -id: 316052
  -bodyTs: "'allow':9 'clever':31 'copi':39 'drm':35,51 'edit':40 'filename.pdf':8 'folder':24 'import':4 'input':11 'instal':2 'kill':49 'like':37 'make':27 'new_filename.pdf':14 'overwrit':10 'pdf':6 'pdf.save':13 'permiss':41 'pikepdf':3,5 'pikepdf.open':7 'pip':1 'print':38 'probabl':48 'program':47 'respect':44 'script':29 'strip':33 'stuff':36 'true':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7668207"
  +editedAt: DateTimeImmutable @1725596463 {#63
    date: 2024-09-06 06:21:03.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705471592 {#64
    date: 2024-01-17 07:06:32.0 +01:00
  }
  +"title": 316052
}
"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 {#1769
  +user: Proxies\__CG__\App\Entity\User {#1922 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1803
    +user: Proxies\__CG__\App\Entity\User {#1956 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2451 …}
    +slug: "Looking-for-help-with-de-DRMing-an-eBook-from-yuzu-reader"
    +title: "Looking for help with de-DRMing an eBook from yuzu reader"
    +url: null
    +body: """
      Just bought an “enhanced eBook”, accessible only through Yuzu (Barnes and Noble’s site) and I would love to rip it to PDF and get it on libgen. Does anyone have any advice or tutorial for this?\n
      \n
      I don’t have much experience with writing scripts but I understand I could use python to screenshot and append all 800+ pages as well. Looking for how to do this if it’s what I have to do.\n
      \n
      Thanks, and happy to provide more relevant info if needed!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 68
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1725555558 {#1397
      date: 2024-09-05 18:59:18.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2356 …}
    +votes: Doctrine\ORM\PersistentCollection {#2477 …}
    +reports: Doctrine\ORM\PersistentCollection {#2472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1481 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1546 …}
    +badges: Doctrine\ORM\PersistentCollection {#1532 …}
    +children: [
      App\Entity\EntryComment {#1769}
    ]
    -id: 31118
    -titleTs: "'de':6 'de-drm':5 'drming':7 'ebook':9 'help':3 'look':1 'reader':12 'yuzu':11"
    -bodyTs: "'800':59 'access':6 'advic':33 'anyon':30 'append':57 'barn':10 'bought':2 'could':51 'ebook':5 'enhanc':4 'experi':43 'get':25 'happi':79 'info':84 'libgen':28 'look':63 'love':18 'much':42 'need':86 'nobl':12 'page':60 'pdf':23 'provid':81 'python':53 'relev':83 'rip':20 'screenshot':55 'script':46 'site':14 'thank':77 'tutori':35 'understand':49 'use':52 'well':62 'would':17 'write':45 'yuzu':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705543833
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/12486824"
    +editedAt: DateTimeImmutable @1725419066 {#1938
      date: 2024-09-04 05:04:26.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705457433 {#1952
      date: 2024-01-17 03:10:33.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1799 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    #pip install pikepdf\n
    \n
    import pikepdf\n
    \n
    pdf = pikepdf.open(‘filename.pdf’, allow_overwriting_input=True)\n
    \n
    pdf.save(‘new_filename.pdf’)\n
    \n
    #That’s if you have it in the same folder. You can make that script more clever. It strips off DRM stuff like printing, copying, editing permissions that are respected by most programs. Probably kills your DRM too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 24
  +score: 0
  +lastActive: DateTime @1705471592 {#2390
    date: 2024-01-17 07:06:32.0 +01:00
  }
  +ip: null
  +tags: [
    "pip"
    "that"
  ]
  +mentions: [
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
    "@SqueakySpider@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1794 …}
  +nested: Doctrine\ORM\PersistentCollection {#1831 …}
  +votes: Doctrine\ORM\PersistentCollection {#1931 …}
  +reports: Doctrine\ORM\PersistentCollection {#1865 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1925 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1961 …}
  -id: 316052
  -bodyTs: "'allow':9 'clever':31 'copi':39 'drm':35,51 'edit':40 'filename.pdf':8 'folder':24 'import':4 'input':11 'instal':2 'kill':49 'like':37 'make':27 'new_filename.pdf':14 'overwrit':10 'pdf':6 'pdf.save':13 'permiss':41 'pikepdf':3,5 'pikepdf.open':7 'pip':1 'print':38 'probabl':48 'program':47 'respect':44 'script':29 'strip':33 'stuff':36 'true':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7668207"
  +editedAt: DateTimeImmutable @1725596463 {#63
    date: 2024-09-06 06:21:03.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705471592 {#64
    date: 2024-01-17 07:06:32.0 +01:00
  }
  +"title": 316052
}
"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