GET https://kbin.spritesserver.nl/index.php/u/@cyberic@discuss.tchncs.de/top/2023-11-08::2023-11-08

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.22 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.06 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 {#1606
  +user: App\Entity\User {#261 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1654 …}
  +slug: "Downloading-Brightcove-Videos"
  +title: "Downloading Brightcove Videos"
  +url: "https://www.reddit.com/r/youtubedl/comments/gii93g/brightcove_video_wrangling_my_secret_to/"
  +body: """
    Today I found a video series that I was datahoarding… I know…\n
    \n
    Anyway, I found this old reddit post from 3 years ago on how to download from Brightcove. So I thought I would repost this here for posterity.\n
    \n
    Here’s the post below with some small revisions from 3 years ago by u/publiusvaleri_us\n
    \n
    > I had a short video that I wanted to try to download, but the brightcove style seems to be hard to parse. I was wondering if there’s a way to find out the actual URL to do the download, and I started on a hunch.\n
    \n
    > Of course I visited the webpage with the video and let it play. In Firefox, I use Web Developer Tools, then I selected the Network tab. It listed a lot of the streams of the video (mp2t) that appeared to be a form of streaming. The secret is to look for a file type of “x-mpegurl” which is the key to feeding youtube-dl the correct video URL.\n
    \n
    I found this step was made easier by uBlock Origin (I only had to look for the red blocked packets)\n
    \n
    > Here is my command: (You must use ffmpeg, because of the multiple streams)\n
    \n
    > youtube-dl --prefer-ffmpeg --ffmpeg-location …\ffmpeg\bin --restrict-filenames [URL FROM Web Developer Tools->Network.]\n
    \n
    > The only problem I found out is that some of the x-mpegurl files produce an end result without sound. They were combined in ffmpeg as render-render.mp4. But I found another one that downloaded to a slightly larger file, and it was called “master-master.mp4” when it was done. That video has sound. So if you examine your URL possibilities, look for the word “master” somewhere in it.\n
    \n
    > …BLAH-BLAH/master.m3u8?fastly_token=BLAH,BLAH\n
    \n
    > Let me know if anyone has questions or needs a few pointers. I’m surprised I figured it out without a lot of problems. When youtube-dl gave me the error for the main URL, I figured one of you guys knew all about how to do this… turns out that I do… shocked emoji.
    """
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699418182 {#1422
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1652 …}
  +votes: Doctrine\ORM\PersistentCollection {#1649 …}
  +reports: Doctrine\ORM\PersistentCollection {#1656 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1527 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1560 …}
  +badges: Doctrine\ORM\PersistentCollection {#1558 …}
  +children: [
    App\Entity\EntryComment {#1611
      +user: App\Entity\User {#261 …}
      +entry: App\Entity\Entry {#1606}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        My command for 2023 using yt-dlp looks like:\n
        \n
        `yt-dlp --ffmpeg-location YOUR_PATH --downloader ffmpeg --restrict-filenames YOUR_URL`
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699418182 {#1596
        date: 2023-11-08 05:36:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyberic@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1599 …}
      +nested: Doctrine\ORM\PersistentCollection {#1625 …}
      +votes: Doctrine\ORM\PersistentCollection {#1617 …}
      +reports: Doctrine\ORM\PersistentCollection {#1725 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
      -id: 100862
      -bodyTs: "'2023':4 'command':2 'dlp':8,13 'download':19 'ffmpeg':15,20 'ffmpeg-loc':14 'filenam':23 'like':10 'locat':16 'look':9 'path':18 'restrict':22 'restrict-filenam':21 'url':25 'use':5 'yt':7,12 'yt-dlp':6,11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://discuss.tchncs.de/comment/4666426"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699418182 {#1555
        date: 2023-11-08 05:36:22.0 +01:00
      }
      +"title": 100862
    }
  ]
  -id: 11090
  -titleTs: "'brightcov':2 'download':1 'video':3"
  -bodyTs: "'/master.m3u8':302 '3':21,50 'actual':89 'ago':23,52 'anoth':259 'anyon':311 'anyway':13 'appear':139 'bin':215 'blah':300,301,305,306 'blah-blah':299 'block':190 'brightcov':29,69 'call':271 'combin':248 'command':195 'correct':169 'cours':102 'datahoard':10 'develop':119,222 'dl':167,207,334 'done':279 'download':27,66,94,262 'easier':178 'emoji':362 'end':242 'error':338 'examin':287 'fast':303 'feed':164 'ffmpeg':199,210,212,214,250 'ffmpeg-loc':211 'figur':323,344 'file':153,239,267 'filenam':218 'find':86 'firefox':115 'form':143 'found':3,15,173,229,258 'gave':335 'guy':348 'hard':74 'hunch':100 'key':162 'knew':349 'know':12,309 'larger':266 'let':111,307 'list':128 'locat':213 'look':150,186,291 'lot':130,328 'm':320 'made':177 'main':341 'master':273,274,295 'master-mast':272 'mp2t':137 'mp4':255,275 'mpegurl':158,238 'multipl':203 'must':197 'need':315 'network':125,224 'old':17 'one':260,345 'origin':181 'packet':191 'pars':76 'play':113 'pointer':318 'possibl':290 'post':19,43 'poster':39 'prefer':209 'prefer-ffmpeg':208 'problem':227,330 'produc':240 'question':313 'red':189 'reddit':18 'render':253,254 'render-rend':252 'repost':35 'restrict':217 'restrict-filenam':216 'result':243 'revis':48 'secret':147 'seem':71 'select':123 'seri':6 'shock':361 'short':58 'slight':265 'small':47 'somewher':296 'sound':245,283 'start':97 'step':175 'stream':133,145,204 'style':70 'surpris':321 'tab':126 'thought':32 'today':1 'token':304 'tool':120,223 'tri':64 'turn':356 'type':154 'u/publiusvaleri_us':54 'ublock':180 'url':90,171,219,289,342 'use':117,198 'video':5,59,109,136,170,281 'visit':104 'want':62 'way':84 'web':118,221 'webpag':106 'without':244,326 'wonder':79 'word':294 'would':34 'x':157,237 'x-mpegurl':156,236 'year':22,51 'youtub':166,206,333 'youtube-dl':165,205,332"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699492066
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/5966088"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699418066 {#1423
    date: 2023-11-08 05:34:26.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 {#1606
  +user: App\Entity\User {#261 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1654 …}
  +slug: "Downloading-Brightcove-Videos"
  +title: "Downloading Brightcove Videos"
  +url: "https://www.reddit.com/r/youtubedl/comments/gii93g/brightcove_video_wrangling_my_secret_to/"
  +body: """
    Today I found a video series that I was datahoarding… I know…\n
    \n
    Anyway, I found this old reddit post from 3 years ago on how to download from Brightcove. So I thought I would repost this here for posterity.\n
    \n
    Here’s the post below with some small revisions from 3 years ago by u/publiusvaleri_us\n
    \n
    > I had a short video that I wanted to try to download, but the brightcove style seems to be hard to parse. I was wondering if there’s a way to find out the actual URL to do the download, and I started on a hunch.\n
    \n
    > Of course I visited the webpage with the video and let it play. In Firefox, I use Web Developer Tools, then I selected the Network tab. It listed a lot of the streams of the video (mp2t) that appeared to be a form of streaming. The secret is to look for a file type of “x-mpegurl” which is the key to feeding youtube-dl the correct video URL.\n
    \n
    I found this step was made easier by uBlock Origin (I only had to look for the red blocked packets)\n
    \n
    > Here is my command: (You must use ffmpeg, because of the multiple streams)\n
    \n
    > youtube-dl --prefer-ffmpeg --ffmpeg-location …\ffmpeg\bin --restrict-filenames [URL FROM Web Developer Tools->Network.]\n
    \n
    > The only problem I found out is that some of the x-mpegurl files produce an end result without sound. They were combined in ffmpeg as render-render.mp4. But I found another one that downloaded to a slightly larger file, and it was called “master-master.mp4” when it was done. That video has sound. So if you examine your URL possibilities, look for the word “master” somewhere in it.\n
    \n
    > …BLAH-BLAH/master.m3u8?fastly_token=BLAH,BLAH\n
    \n
    > Let me know if anyone has questions or needs a few pointers. I’m surprised I figured it out without a lot of problems. When youtube-dl gave me the error for the main URL, I figured one of you guys knew all about how to do this… turns out that I do… shocked emoji.
    """
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699418182 {#1422
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1652 …}
  +votes: Doctrine\ORM\PersistentCollection {#1649 …}
  +reports: Doctrine\ORM\PersistentCollection {#1656 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1527 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1560 …}
  +badges: Doctrine\ORM\PersistentCollection {#1558 …}
  +children: [
    App\Entity\EntryComment {#1611
      +user: App\Entity\User {#261 …}
      +entry: App\Entity\Entry {#1606}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        My command for 2023 using yt-dlp looks like:\n
        \n
        `yt-dlp --ffmpeg-location YOUR_PATH --downloader ffmpeg --restrict-filenames YOUR_URL`
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699418182 {#1596
        date: 2023-11-08 05:36:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyberic@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1599 …}
      +nested: Doctrine\ORM\PersistentCollection {#1625 …}
      +votes: Doctrine\ORM\PersistentCollection {#1617 …}
      +reports: Doctrine\ORM\PersistentCollection {#1725 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
      -id: 100862
      -bodyTs: "'2023':4 'command':2 'dlp':8,13 'download':19 'ffmpeg':15,20 'ffmpeg-loc':14 'filenam':23 'like':10 'locat':16 'look':9 'path':18 'restrict':22 'restrict-filenam':21 'url':25 'use':5 'yt':7,12 'yt-dlp':6,11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://discuss.tchncs.de/comment/4666426"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699418182 {#1555
        date: 2023-11-08 05:36:22.0 +01:00
      }
      +"title": 100862
    }
  ]
  -id: 11090
  -titleTs: "'brightcov':2 'download':1 'video':3"
  -bodyTs: "'/master.m3u8':302 '3':21,50 'actual':89 'ago':23,52 'anoth':259 'anyon':311 'anyway':13 'appear':139 'bin':215 'blah':300,301,305,306 'blah-blah':299 'block':190 'brightcov':29,69 'call':271 'combin':248 'command':195 'correct':169 'cours':102 'datahoard':10 'develop':119,222 'dl':167,207,334 'done':279 'download':27,66,94,262 'easier':178 'emoji':362 'end':242 'error':338 'examin':287 'fast':303 'feed':164 'ffmpeg':199,210,212,214,250 'ffmpeg-loc':211 'figur':323,344 'file':153,239,267 'filenam':218 'find':86 'firefox':115 'form':143 'found':3,15,173,229,258 'gave':335 'guy':348 'hard':74 'hunch':100 'key':162 'knew':349 'know':12,309 'larger':266 'let':111,307 'list':128 'locat':213 'look':150,186,291 'lot':130,328 'm':320 'made':177 'main':341 'master':273,274,295 'master-mast':272 'mp2t':137 'mp4':255,275 'mpegurl':158,238 'multipl':203 'must':197 'need':315 'network':125,224 'old':17 'one':260,345 'origin':181 'packet':191 'pars':76 'play':113 'pointer':318 'possibl':290 'post':19,43 'poster':39 'prefer':209 'prefer-ffmpeg':208 'problem':227,330 'produc':240 'question':313 'red':189 'reddit':18 'render':253,254 'render-rend':252 'repost':35 'restrict':217 'restrict-filenam':216 'result':243 'revis':48 'secret':147 'seem':71 'select':123 'seri':6 'shock':361 'short':58 'slight':265 'small':47 'somewher':296 'sound':245,283 'start':97 'step':175 'stream':133,145,204 'style':70 'surpris':321 'tab':126 'thought':32 'today':1 'token':304 'tool':120,223 'tri':64 'turn':356 'type':154 'u/publiusvaleri_us':54 'ublock':180 'url':90,171,219,289,342 'use':117,198 'video':5,59,109,136,170,281 'visit':104 'want':62 'way':84 'web':118,221 'webpag':106 'without':244,326 'wonder':79 'word':294 'would':34 'x':157,237 'x-mpegurl':156,236 'year':22,51 'youtub':166,206,333 'youtube-dl':165,205,332"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699492066
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/5966088"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699418066 {#1423
    date: 2023-11-08 05:34:26.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 {#1606
  +user: App\Entity\User {#261 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1654 …}
  +slug: "Downloading-Brightcove-Videos"
  +title: "Downloading Brightcove Videos"
  +url: "https://www.reddit.com/r/youtubedl/comments/gii93g/brightcove_video_wrangling_my_secret_to/"
  +body: """
    Today I found a video series that I was datahoarding… I know…\n
    \n
    Anyway, I found this old reddit post from 3 years ago on how to download from Brightcove. So I thought I would repost this here for posterity.\n
    \n
    Here’s the post below with some small revisions from 3 years ago by u/publiusvaleri_us\n
    \n
    > I had a short video that I wanted to try to download, but the brightcove style seems to be hard to parse. I was wondering if there’s a way to find out the actual URL to do the download, and I started on a hunch.\n
    \n
    > Of course I visited the webpage with the video and let it play. In Firefox, I use Web Developer Tools, then I selected the Network tab. It listed a lot of the streams of the video (mp2t) that appeared to be a form of streaming. The secret is to look for a file type of “x-mpegurl” which is the key to feeding youtube-dl the correct video URL.\n
    \n
    I found this step was made easier by uBlock Origin (I only had to look for the red blocked packets)\n
    \n
    > Here is my command: (You must use ffmpeg, because of the multiple streams)\n
    \n
    > youtube-dl --prefer-ffmpeg --ffmpeg-location …\ffmpeg\bin --restrict-filenames [URL FROM Web Developer Tools->Network.]\n
    \n
    > The only problem I found out is that some of the x-mpegurl files produce an end result without sound. They were combined in ffmpeg as render-render.mp4. But I found another one that downloaded to a slightly larger file, and it was called “master-master.mp4” when it was done. That video has sound. So if you examine your URL possibilities, look for the word “master” somewhere in it.\n
    \n
    > …BLAH-BLAH/master.m3u8?fastly_token=BLAH,BLAH\n
    \n
    > Let me know if anyone has questions or needs a few pointers. I’m surprised I figured it out without a lot of problems. When youtube-dl gave me the error for the main URL, I figured one of you guys knew all about how to do this… turns out that I do… shocked emoji.
    """
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699418182 {#1422
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1652 …}
  +votes: Doctrine\ORM\PersistentCollection {#1649 …}
  +reports: Doctrine\ORM\PersistentCollection {#1656 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1527 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1560 …}
  +badges: Doctrine\ORM\PersistentCollection {#1558 …}
  +children: [
    App\Entity\EntryComment {#1611
      +user: App\Entity\User {#261 …}
      +entry: App\Entity\Entry {#1606}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        My command for 2023 using yt-dlp looks like:\n
        \n
        `yt-dlp --ffmpeg-location YOUR_PATH --downloader ffmpeg --restrict-filenames YOUR_URL`
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699418182 {#1596
        date: 2023-11-08 05:36:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyberic@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1599 …}
      +nested: Doctrine\ORM\PersistentCollection {#1625 …}
      +votes: Doctrine\ORM\PersistentCollection {#1617 …}
      +reports: Doctrine\ORM\PersistentCollection {#1725 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
      -id: 100862
      -bodyTs: "'2023':4 'command':2 'dlp':8,13 'download':19 'ffmpeg':15,20 'ffmpeg-loc':14 'filenam':23 'like':10 'locat':16 'look':9 'path':18 'restrict':22 'restrict-filenam':21 'url':25 'use':5 'yt':7,12 'yt-dlp':6,11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://discuss.tchncs.de/comment/4666426"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699418182 {#1555
        date: 2023-11-08 05:36:22.0 +01:00
      }
      +"title": 100862
    }
  ]
  -id: 11090
  -titleTs: "'brightcov':2 'download':1 'video':3"
  -bodyTs: "'/master.m3u8':302 '3':21,50 'actual':89 'ago':23,52 'anoth':259 'anyon':311 'anyway':13 'appear':139 'bin':215 'blah':300,301,305,306 'blah-blah':299 'block':190 'brightcov':29,69 'call':271 'combin':248 'command':195 'correct':169 'cours':102 'datahoard':10 'develop':119,222 'dl':167,207,334 'done':279 'download':27,66,94,262 'easier':178 'emoji':362 'end':242 'error':338 'examin':287 'fast':303 'feed':164 'ffmpeg':199,210,212,214,250 'ffmpeg-loc':211 'figur':323,344 'file':153,239,267 'filenam':218 'find':86 'firefox':115 'form':143 'found':3,15,173,229,258 'gave':335 'guy':348 'hard':74 'hunch':100 'key':162 'knew':349 'know':12,309 'larger':266 'let':111,307 'list':128 'locat':213 'look':150,186,291 'lot':130,328 'm':320 'made':177 'main':341 'master':273,274,295 'master-mast':272 'mp2t':137 'mp4':255,275 'mpegurl':158,238 'multipl':203 'must':197 'need':315 'network':125,224 'old':17 'one':260,345 'origin':181 'packet':191 'pars':76 'play':113 'pointer':318 'possibl':290 'post':19,43 'poster':39 'prefer':209 'prefer-ffmpeg':208 'problem':227,330 'produc':240 'question':313 'red':189 'reddit':18 'render':253,254 'render-rend':252 'repost':35 'restrict':217 'restrict-filenam':216 'result':243 'revis':48 'secret':147 'seem':71 'select':123 'seri':6 'shock':361 'short':58 'slight':265 'small':47 'somewher':296 'sound':245,283 'start':97 'step':175 'stream':133,145,204 'style':70 'surpris':321 'tab':126 'thought':32 'today':1 'token':304 'tool':120,223 'tri':64 'turn':356 'type':154 'u/publiusvaleri_us':54 'ublock':180 'url':90,171,219,289,342 'use':117,198 'video':5,59,109,136,170,281 'visit':104 'want':62 'way':84 'web':118,221 'webpag':106 'without':244,326 'wonder':79 'word':294 'would':34 'x':157,237 'x-mpegurl':156,236 'year':22,51 'youtub':166,206,333 'youtube-dl':165,205,332"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699492066
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/5966088"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699418066 {#1423
    date: 2023-11-08 05:34:26.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 {#1611
  +user: App\Entity\User {#261 …}
  +entry: App\Entity\Entry {#1606
    +user: App\Entity\User {#261 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1654 …}
    +slug: "Downloading-Brightcove-Videos"
    +title: "Downloading Brightcove Videos"
    +url: "https://www.reddit.com/r/youtubedl/comments/gii93g/brightcove_video_wrangling_my_secret_to/"
    +body: """
      Today I found a video series that I was datahoarding… I know…\n
      \n
      Anyway, I found this old reddit post from 3 years ago on how to download from Brightcove. So I thought I would repost this here for posterity.\n
      \n
      Here’s the post below with some small revisions from 3 years ago by u/publiusvaleri_us\n
      \n
      > I had a short video that I wanted to try to download, but the brightcove style seems to be hard to parse. I was wondering if there’s a way to find out the actual URL to do the download, and I started on a hunch.\n
      \n
      > Of course I visited the webpage with the video and let it play. In Firefox, I use Web Developer Tools, then I selected the Network tab. It listed a lot of the streams of the video (mp2t) that appeared to be a form of streaming. The secret is to look for a file type of “x-mpegurl” which is the key to feeding youtube-dl the correct video URL.\n
      \n
      I found this step was made easier by uBlock Origin (I only had to look for the red blocked packets)\n
      \n
      > Here is my command: (You must use ffmpeg, because of the multiple streams)\n
      \n
      > youtube-dl --prefer-ffmpeg --ffmpeg-location …\ffmpeg\bin --restrict-filenames [URL FROM Web Developer Tools->Network.]\n
      \n
      > The only problem I found out is that some of the x-mpegurl files produce an end result without sound. They were combined in ffmpeg as render-render.mp4. But I found another one that downloaded to a slightly larger file, and it was called “master-master.mp4” when it was done. That video has sound. So if you examine your URL possibilities, look for the word “master” somewhere in it.\n
      \n
      > …BLAH-BLAH/master.m3u8?fastly_token=BLAH,BLAH\n
      \n
      > Let me know if anyone has questions or needs a few pointers. I’m surprised I figured it out without a lot of problems. When youtube-dl gave me the error for the main URL, I figured one of you guys knew all about how to do this… turns out that I do… shocked emoji.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 1
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699418182 {#1422
      date: 2023-11-08 05:36:22.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1652 …}
    +votes: Doctrine\ORM\PersistentCollection {#1649 …}
    +reports: Doctrine\ORM\PersistentCollection {#1656 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1560 …}
    +badges: Doctrine\ORM\PersistentCollection {#1558 …}
    +children: [
      App\Entity\EntryComment {#1611}
    ]
    -id: 11090
    -titleTs: "'brightcov':2 'download':1 'video':3"
    -bodyTs: "'/master.m3u8':302 '3':21,50 'actual':89 'ago':23,52 'anoth':259 'anyon':311 'anyway':13 'appear':139 'bin':215 'blah':300,301,305,306 'blah-blah':299 'block':190 'brightcov':29,69 'call':271 'combin':248 'command':195 'correct':169 'cours':102 'datahoard':10 'develop':119,222 'dl':167,207,334 'done':279 'download':27,66,94,262 'easier':178 'emoji':362 'end':242 'error':338 'examin':287 'fast':303 'feed':164 'ffmpeg':199,210,212,214,250 'ffmpeg-loc':211 'figur':323,344 'file':153,239,267 'filenam':218 'find':86 'firefox':115 'form':143 'found':3,15,173,229,258 'gave':335 'guy':348 'hard':74 'hunch':100 'key':162 'knew':349 'know':12,309 'larger':266 'let':111,307 'list':128 'locat':213 'look':150,186,291 'lot':130,328 'm':320 'made':177 'main':341 'master':273,274,295 'master-mast':272 'mp2t':137 'mp4':255,275 'mpegurl':158,238 'multipl':203 'must':197 'need':315 'network':125,224 'old':17 'one':260,345 'origin':181 'packet':191 'pars':76 'play':113 'pointer':318 'possibl':290 'post':19,43 'poster':39 'prefer':209 'prefer-ffmpeg':208 'problem':227,330 'produc':240 'question':313 'red':189 'reddit':18 'render':253,254 'render-rend':252 'repost':35 'restrict':217 'restrict-filenam':216 'result':243 'revis':48 'secret':147 'seem':71 'select':123 'seri':6 'shock':361 'short':58 'slight':265 'small':47 'somewher':296 'sound':245,283 'start':97 'step':175 'stream':133,145,204 'style':70 'surpris':321 'tab':126 'thought':32 'today':1 'token':304 'tool':120,223 'tri':64 'turn':356 'type':154 'u/publiusvaleri_us':54 'ublock':180 'url':90,171,219,289,342 'use':117,198 'video':5,59,109,136,170,281 'visit':104 'want':62 'way':84 'web':118,221 'webpag':106 'without':244,326 'wonder':79 'word':294 'would':34 'x':157,237 'x-mpegurl':156,236 'year':22,51 'youtub':166,206,333 'youtube-dl':165,205,332"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699492066
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/5966088"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699418066 {#1423
      date: 2023-11-08 05:34:26.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    My command for 2023 using yt-dlp looks like:\n
    \n
    `yt-dlp --ffmpeg-location YOUR_PATH --downloader ffmpeg --restrict-filenames YOUR_URL`
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699418182 {#1596
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyberic@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1599 …}
  +nested: Doctrine\ORM\PersistentCollection {#1625 …}
  +votes: Doctrine\ORM\PersistentCollection {#1617 …}
  +reports: Doctrine\ORM\PersistentCollection {#1725 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  -id: 100862
  -bodyTs: "'2023':4 'command':2 'dlp':8,13 'download':19 'ffmpeg':15,20 'ffmpeg-loc':14 'filenam':23 'like':10 'locat':16 'look':9 'path':18 'restrict':22 'restrict-filenam':21 'url':25 'use':5 'yt':7,12 'yt-dlp':6,11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/4666426"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699418182 {#1555
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +"title": 100862
}
"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 {#1611
  +user: App\Entity\User {#261 …}
  +entry: App\Entity\Entry {#1606
    +user: App\Entity\User {#261 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1654 …}
    +slug: "Downloading-Brightcove-Videos"
    +title: "Downloading Brightcove Videos"
    +url: "https://www.reddit.com/r/youtubedl/comments/gii93g/brightcove_video_wrangling_my_secret_to/"
    +body: """
      Today I found a video series that I was datahoarding… I know…\n
      \n
      Anyway, I found this old reddit post from 3 years ago on how to download from Brightcove. So I thought I would repost this here for posterity.\n
      \n
      Here’s the post below with some small revisions from 3 years ago by u/publiusvaleri_us\n
      \n
      > I had a short video that I wanted to try to download, but the brightcove style seems to be hard to parse. I was wondering if there’s a way to find out the actual URL to do the download, and I started on a hunch.\n
      \n
      > Of course I visited the webpage with the video and let it play. In Firefox, I use Web Developer Tools, then I selected the Network tab. It listed a lot of the streams of the video (mp2t) that appeared to be a form of streaming. The secret is to look for a file type of “x-mpegurl” which is the key to feeding youtube-dl the correct video URL.\n
      \n
      I found this step was made easier by uBlock Origin (I only had to look for the red blocked packets)\n
      \n
      > Here is my command: (You must use ffmpeg, because of the multiple streams)\n
      \n
      > youtube-dl --prefer-ffmpeg --ffmpeg-location …\ffmpeg\bin --restrict-filenames [URL FROM Web Developer Tools->Network.]\n
      \n
      > The only problem I found out is that some of the x-mpegurl files produce an end result without sound. They were combined in ffmpeg as render-render.mp4. But I found another one that downloaded to a slightly larger file, and it was called “master-master.mp4” when it was done. That video has sound. So if you examine your URL possibilities, look for the word “master” somewhere in it.\n
      \n
      > …BLAH-BLAH/master.m3u8?fastly_token=BLAH,BLAH\n
      \n
      > Let me know if anyone has questions or needs a few pointers. I’m surprised I figured it out without a lot of problems. When youtube-dl gave me the error for the main URL, I figured one of you guys knew all about how to do this… turns out that I do… shocked emoji.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 1
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699418182 {#1422
      date: 2023-11-08 05:36:22.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1652 …}
    +votes: Doctrine\ORM\PersistentCollection {#1649 …}
    +reports: Doctrine\ORM\PersistentCollection {#1656 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1560 …}
    +badges: Doctrine\ORM\PersistentCollection {#1558 …}
    +children: [
      App\Entity\EntryComment {#1611}
    ]
    -id: 11090
    -titleTs: "'brightcov':2 'download':1 'video':3"
    -bodyTs: "'/master.m3u8':302 '3':21,50 'actual':89 'ago':23,52 'anoth':259 'anyon':311 'anyway':13 'appear':139 'bin':215 'blah':300,301,305,306 'blah-blah':299 'block':190 'brightcov':29,69 'call':271 'combin':248 'command':195 'correct':169 'cours':102 'datahoard':10 'develop':119,222 'dl':167,207,334 'done':279 'download':27,66,94,262 'easier':178 'emoji':362 'end':242 'error':338 'examin':287 'fast':303 'feed':164 'ffmpeg':199,210,212,214,250 'ffmpeg-loc':211 'figur':323,344 'file':153,239,267 'filenam':218 'find':86 'firefox':115 'form':143 'found':3,15,173,229,258 'gave':335 'guy':348 'hard':74 'hunch':100 'key':162 'knew':349 'know':12,309 'larger':266 'let':111,307 'list':128 'locat':213 'look':150,186,291 'lot':130,328 'm':320 'made':177 'main':341 'master':273,274,295 'master-mast':272 'mp2t':137 'mp4':255,275 'mpegurl':158,238 'multipl':203 'must':197 'need':315 'network':125,224 'old':17 'one':260,345 'origin':181 'packet':191 'pars':76 'play':113 'pointer':318 'possibl':290 'post':19,43 'poster':39 'prefer':209 'prefer-ffmpeg':208 'problem':227,330 'produc':240 'question':313 'red':189 'reddit':18 'render':253,254 'render-rend':252 'repost':35 'restrict':217 'restrict-filenam':216 'result':243 'revis':48 'secret':147 'seem':71 'select':123 'seri':6 'shock':361 'short':58 'slight':265 'small':47 'somewher':296 'sound':245,283 'start':97 'step':175 'stream':133,145,204 'style':70 'surpris':321 'tab':126 'thought':32 'today':1 'token':304 'tool':120,223 'tri':64 'turn':356 'type':154 'u/publiusvaleri_us':54 'ublock':180 'url':90,171,219,289,342 'use':117,198 'video':5,59,109,136,170,281 'visit':104 'want':62 'way':84 'web':118,221 'webpag':106 'without':244,326 'wonder':79 'word':294 'would':34 'x':157,237 'x-mpegurl':156,236 'year':22,51 'youtub':166,206,333 'youtube-dl':165,205,332"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699492066
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/5966088"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699418066 {#1423
      date: 2023-11-08 05:34:26.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    My command for 2023 using yt-dlp looks like:\n
    \n
    `yt-dlp --ffmpeg-location YOUR_PATH --downloader ffmpeg --restrict-filenames YOUR_URL`
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699418182 {#1596
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyberic@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1599 …}
  +nested: Doctrine\ORM\PersistentCollection {#1625 …}
  +votes: Doctrine\ORM\PersistentCollection {#1617 …}
  +reports: Doctrine\ORM\PersistentCollection {#1725 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  -id: 100862
  -bodyTs: "'2023':4 'command':2 'dlp':8,13 'download':19 'ffmpeg':15,20 'ffmpeg-loc':14 'filenam':23 'like':10 'locat':16 'look':9 'path':18 'restrict':22 'restrict-filenam':21 'url':25 'use':5 'yt':7,12 'yt-dlp':6,11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/4666426"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699418182 {#1555
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +"title": 100862
}
"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 {#1611
  +user: App\Entity\User {#261 …}
  +entry: App\Entity\Entry {#1606
    +user: App\Entity\User {#261 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1654 …}
    +slug: "Downloading-Brightcove-Videos"
    +title: "Downloading Brightcove Videos"
    +url: "https://www.reddit.com/r/youtubedl/comments/gii93g/brightcove_video_wrangling_my_secret_to/"
    +body: """
      Today I found a video series that I was datahoarding… I know…\n
      \n
      Anyway, I found this old reddit post from 3 years ago on how to download from Brightcove. So I thought I would repost this here for posterity.\n
      \n
      Here’s the post below with some small revisions from 3 years ago by u/publiusvaleri_us\n
      \n
      > I had a short video that I wanted to try to download, but the brightcove style seems to be hard to parse. I was wondering if there’s a way to find out the actual URL to do the download, and I started on a hunch.\n
      \n
      > Of course I visited the webpage with the video and let it play. In Firefox, I use Web Developer Tools, then I selected the Network tab. It listed a lot of the streams of the video (mp2t) that appeared to be a form of streaming. The secret is to look for a file type of “x-mpegurl” which is the key to feeding youtube-dl the correct video URL.\n
      \n
      I found this step was made easier by uBlock Origin (I only had to look for the red blocked packets)\n
      \n
      > Here is my command: (You must use ffmpeg, because of the multiple streams)\n
      \n
      > youtube-dl --prefer-ffmpeg --ffmpeg-location …\ffmpeg\bin --restrict-filenames [URL FROM Web Developer Tools->Network.]\n
      \n
      > The only problem I found out is that some of the x-mpegurl files produce an end result without sound. They were combined in ffmpeg as render-render.mp4. But I found another one that downloaded to a slightly larger file, and it was called “master-master.mp4” when it was done. That video has sound. So if you examine your URL possibilities, look for the word “master” somewhere in it.\n
      \n
      > …BLAH-BLAH/master.m3u8?fastly_token=BLAH,BLAH\n
      \n
      > Let me know if anyone has questions or needs a few pointers. I’m surprised I figured it out without a lot of problems. When youtube-dl gave me the error for the main URL, I figured one of you guys knew all about how to do this… turns out that I do… shocked emoji.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 1
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699418182 {#1422
      date: 2023-11-08 05:36:22.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1652 …}
    +votes: Doctrine\ORM\PersistentCollection {#1649 …}
    +reports: Doctrine\ORM\PersistentCollection {#1656 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1560 …}
    +badges: Doctrine\ORM\PersistentCollection {#1558 …}
    +children: [
      App\Entity\EntryComment {#1611}
    ]
    -id: 11090
    -titleTs: "'brightcov':2 'download':1 'video':3"
    -bodyTs: "'/master.m3u8':302 '3':21,50 'actual':89 'ago':23,52 'anoth':259 'anyon':311 'anyway':13 'appear':139 'bin':215 'blah':300,301,305,306 'blah-blah':299 'block':190 'brightcov':29,69 'call':271 'combin':248 'command':195 'correct':169 'cours':102 'datahoard':10 'develop':119,222 'dl':167,207,334 'done':279 'download':27,66,94,262 'easier':178 'emoji':362 'end':242 'error':338 'examin':287 'fast':303 'feed':164 'ffmpeg':199,210,212,214,250 'ffmpeg-loc':211 'figur':323,344 'file':153,239,267 'filenam':218 'find':86 'firefox':115 'form':143 'found':3,15,173,229,258 'gave':335 'guy':348 'hard':74 'hunch':100 'key':162 'knew':349 'know':12,309 'larger':266 'let':111,307 'list':128 'locat':213 'look':150,186,291 'lot':130,328 'm':320 'made':177 'main':341 'master':273,274,295 'master-mast':272 'mp2t':137 'mp4':255,275 'mpegurl':158,238 'multipl':203 'must':197 'need':315 'network':125,224 'old':17 'one':260,345 'origin':181 'packet':191 'pars':76 'play':113 'pointer':318 'possibl':290 'post':19,43 'poster':39 'prefer':209 'prefer-ffmpeg':208 'problem':227,330 'produc':240 'question':313 'red':189 'reddit':18 'render':253,254 'render-rend':252 'repost':35 'restrict':217 'restrict-filenam':216 'result':243 'revis':48 'secret':147 'seem':71 'select':123 'seri':6 'shock':361 'short':58 'slight':265 'small':47 'somewher':296 'sound':245,283 'start':97 'step':175 'stream':133,145,204 'style':70 'surpris':321 'tab':126 'thought':32 'today':1 'token':304 'tool':120,223 'tri':64 'turn':356 'type':154 'u/publiusvaleri_us':54 'ublock':180 'url':90,171,219,289,342 'use':117,198 'video':5,59,109,136,170,281 'visit':104 'want':62 'way':84 'web':118,221 'webpag':106 'without':244,326 'wonder':79 'word':294 'would':34 'x':157,237 'x-mpegurl':156,236 'year':22,51 'youtub':166,206,333 'youtube-dl':165,205,332"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699492066
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/5966088"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699418066 {#1423
      date: 2023-11-08 05:34:26.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    My command for 2023 using yt-dlp looks like:\n
    \n
    `yt-dlp --ffmpeg-location YOUR_PATH --downloader ffmpeg --restrict-filenames YOUR_URL`
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699418182 {#1596
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyberic@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1599 …}
  +nested: Doctrine\ORM\PersistentCollection {#1625 …}
  +votes: Doctrine\ORM\PersistentCollection {#1617 …}
  +reports: Doctrine\ORM\PersistentCollection {#1725 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  -id: 100862
  -bodyTs: "'2023':4 'command':2 'dlp':8,13 'download':19 'ffmpeg':15,20 'ffmpeg-loc':14 'filenam':23 'like':10 'locat':16 'look':9 'path':18 'restrict':22 'restrict-filenam':21 'url':25 'use':5 'yt':7,12 'yt-dlp':6,11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/comment/4666426"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699418182 {#1555
    date: 2023-11-08 05:36:22.0 +01:00
  }
  +"title": 100862
}
"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_ADMIN
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 ROLE_MODERATOR
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