GET https://kbin.spritesserver.nl/m/piracy@lemmy.dbzer0.com/t/11293/YouTube-Downloading

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.04 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: "YouTube-Downloading"
  +title: "YouTube Downloading"
  +url: null
  +body: """
    I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
    \n
    I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
    \n
    Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
    \n
    Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 25
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699928072 {#2410
    date: 2023-11-14 03:14:32.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: 11293
  -titleTs: "'download':2 'youtub':1"
  -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699580026
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/8009673"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699493626 {#1850
    date: 2023-11-09 02:33:46.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: "YouTube-Downloading"
  +title: "YouTube Downloading"
  +url: null
  +body: """
    I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
    \n
    I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
    \n
    Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
    \n
    Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 25
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699928072 {#2410
    date: 2023-11-14 03:14:32.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: 11293
  -titleTs: "'download':2 'youtub':1"
  -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699580026
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/8009673"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699493626 {#1850
    date: 2023-11-09 02:33:46.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: "YouTube-Downloading"
  +title: "YouTube Downloading"
  +url: null
  +body: """
    I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
    \n
    I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
    \n
    Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
    \n
    Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 25
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699928072 {#2410
    date: 2023-11-14 03:14:32.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: 11293
  -titleTs: "'download':2 'youtub':1"
  -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699580026
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/8009673"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699493626 {#1850
    date: 2023-11-09 02:33:46.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 {#4028
  +user: App\Entity\User {#3976 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Stacher.io uses yt-dlp and had a simple gui."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699928072 {#4037
    date: 2023-11-14 03:14:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4026 …}
  +nested: Doctrine\ORM\PersistentCollection {#4024 …}
  +votes: Doctrine\ORM\PersistentCollection {#4022 …}
  +reports: Doctrine\ORM\PersistentCollection {#4020 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3988 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3992 …}
  -id: 121892
  -bodyTs: "'dlp':5 'gui':10 'simpl':9 'stacher.io':1 'use':2 'yt':4 'yt-dlp':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5074575"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699928072 {#3973
    date: 2023-11-14 03:14:32.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 {#4028
  +user: App\Entity\User {#3976 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Stacher.io uses yt-dlp and had a simple gui."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699928072 {#4037
    date: 2023-11-14 03:14:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4026 …}
  +nested: Doctrine\ORM\PersistentCollection {#4024 …}
  +votes: Doctrine\ORM\PersistentCollection {#4022 …}
  +reports: Doctrine\ORM\PersistentCollection {#4020 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3988 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3992 …}
  -id: 121892
  -bodyTs: "'dlp':5 'gui':10 'simpl':9 'stacher.io':1 'use':2 'yt':4 'yt-dlp':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5074575"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699928072 {#3973
    date: 2023-11-14 03:14:32.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 {#4028
  +user: App\Entity\User {#3976 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Stacher.io uses yt-dlp and had a simple gui."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699928072 {#4037
    date: 2023-11-14 03:14:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4026 …}
  +nested: Doctrine\ORM\PersistentCollection {#4024 …}
  +votes: Doctrine\ORM\PersistentCollection {#4022 …}
  +reports: Doctrine\ORM\PersistentCollection {#4020 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3988 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3992 …}
  -id: 121892
  -bodyTs: "'dlp':5 'gui':10 'simpl':9 'stacher.io':1 'use':2 'yt':4 'yt-dlp':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5074575"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699928072 {#3973
    date: 2023-11-14 03:14:32.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 {#4063
  +user: App\Entity\User {#4047 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Look no further, learn `yt-dlp`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699707784 {#4069
    date: 2023-11-11 14:03:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4064 …}
  +nested: Doctrine\ORM\PersistentCollection {#4055 …}
  +votes: Doctrine\ORM\PersistentCollection {#4058 …}
  +reports: Doctrine\ORM\PersistentCollection {#4053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4051 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4049 …}
  -id: 111028
  -bodyTs: "'dlp':7 'learn':4 'look':1 'yt':6 'yt-dlp':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4723060"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699707784 {#4070
    date: 2023-11-11 14:03: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
11 DENIED edit
App\Entity\EntryComment {#4063
  +user: App\Entity\User {#4047 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Look no further, learn `yt-dlp`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699707784 {#4069
    date: 2023-11-11 14:03:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4064 …}
  +nested: Doctrine\ORM\PersistentCollection {#4055 …}
  +votes: Doctrine\ORM\PersistentCollection {#4058 …}
  +reports: Doctrine\ORM\PersistentCollection {#4053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4051 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4049 …}
  -id: 111028
  -bodyTs: "'dlp':7 'learn':4 'look':1 'yt':6 'yt-dlp':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4723060"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699707784 {#4070
    date: 2023-11-11 14:03: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
12 DENIED moderate
App\Entity\EntryComment {#4063
  +user: App\Entity\User {#4047 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Look no further, learn `yt-dlp`"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699707784 {#4069
    date: 2023-11-11 14:03:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4064 …}
  +nested: Doctrine\ORM\PersistentCollection {#4055 …}
  +votes: Doctrine\ORM\PersistentCollection {#4058 …}
  +reports: Doctrine\ORM\PersistentCollection {#4053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4051 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4049 …}
  -id: 111028
  -bodyTs: "'dlp':7 'learn':4 'look':1 'yt':6 'yt-dlp':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4723060"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699707784 {#4070
    date: 2023-11-11 14:03: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
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 {#4147
  +user: App\Entity\User {#4160 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I use parabolic, but I think its linux-only"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699535136 {#4142
    date: 2023-11-09 14:05:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4148 …}
  +nested: Doctrine\ORM\PersistentCollection {#4150 …}
  +votes: Doctrine\ORM\PersistentCollection {#4152 …}
  +reports: Doctrine\ORM\PersistentCollection {#4154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4158 …}
  -id: 104066
  -bodyTs: "'linux':9 'linux-on':8 'parabol':3 'think':6 'use':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/4495441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699535136 {#4143
    date: 2023-11-09 14:05: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
15 DENIED edit
App\Entity\EntryComment {#4147
  +user: App\Entity\User {#4160 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I use parabolic, but I think its linux-only"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699535136 {#4142
    date: 2023-11-09 14:05:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4148 …}
  +nested: Doctrine\ORM\PersistentCollection {#4150 …}
  +votes: Doctrine\ORM\PersistentCollection {#4152 …}
  +reports: Doctrine\ORM\PersistentCollection {#4154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4158 …}
  -id: 104066
  -bodyTs: "'linux':9 'linux-on':8 'parabol':3 'think':6 'use':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/4495441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699535136 {#4143
    date: 2023-11-09 14:05: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
16 DENIED moderate
App\Entity\EntryComment {#4147
  +user: App\Entity\User {#4160 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I use parabolic, but I think its linux-only"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699535136 {#4142
    date: 2023-11-09 14:05:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4148 …}
  +nested: Doctrine\ORM\PersistentCollection {#4150 …}
  +votes: Doctrine\ORM\PersistentCollection {#4152 …}
  +reports: Doctrine\ORM\PersistentCollection {#4154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4158 …}
  -id: 104066
  -bodyTs: "'linux':9 'linux-on':8 'parabol':3 'think':6 'use':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/4495441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699535136 {#4143
    date: 2023-11-09 14:05: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
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 {#4221
  +user: App\Entity\User {#4234 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I’ve been using Tartube for a few years, unsure of its subtitles capabilities, but it’s really feature packed and it wouldn’t surprise me if it can do you want."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699505418 {#4215
    date: 2023-11-09 05:50:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4222 …}
  +nested: Doctrine\ORM\PersistentCollection {#4224 …}
  +votes: Doctrine\ORM\PersistentCollection {#4226 …}
  +reports: Doctrine\ORM\PersistentCollection {#4228 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4230 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4232 …}
  -id: 103462
  -bodyTs: "'capabl':14 'featur':19 'pack':20 'realli':18 'subtitl':13 'surpris':25 'tartub':5 'unsur':10 'use':4 've':2 'want':32 'wouldn':23 'year':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://aussie.zone/comment/4197510"
  +editedAt: DateTimeImmutable @1699559852 {#4216
    date: 2023-11-09 20:57:32.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699505418 {#4217
    date: 2023-11-09 05:50:18.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 {#4221
  +user: App\Entity\User {#4234 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I’ve been using Tartube for a few years, unsure of its subtitles capabilities, but it’s really feature packed and it wouldn’t surprise me if it can do you want."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699505418 {#4215
    date: 2023-11-09 05:50:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4222 …}
  +nested: Doctrine\ORM\PersistentCollection {#4224 …}
  +votes: Doctrine\ORM\PersistentCollection {#4226 …}
  +reports: Doctrine\ORM\PersistentCollection {#4228 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4230 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4232 …}
  -id: 103462
  -bodyTs: "'capabl':14 'featur':19 'pack':20 'realli':18 'subtitl':13 'surpris':25 'tartub':5 'unsur':10 'use':4 've':2 'want':32 'wouldn':23 'year':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://aussie.zone/comment/4197510"
  +editedAt: DateTimeImmutable @1699559852 {#4216
    date: 2023-11-09 20:57:32.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699505418 {#4217
    date: 2023-11-09 05:50:18.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 {#4221
  +user: App\Entity\User {#4234 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I’ve been using Tartube for a few years, unsure of its subtitles capabilities, but it’s really feature packed and it wouldn’t surprise me if it can do you want."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699505418 {#4215
    date: 2023-11-09 05:50:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4222 …}
  +nested: Doctrine\ORM\PersistentCollection {#4224 …}
  +votes: Doctrine\ORM\PersistentCollection {#4226 …}
  +reports: Doctrine\ORM\PersistentCollection {#4228 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4230 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4232 …}
  -id: 103462
  -bodyTs: "'capabl':14 'featur':19 'pack':20 'realli':18 'subtitl':13 'surpris':25 'tartub':5 'unsur':10 'use':4 've':2 'want':32 'wouldn':23 'year':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://aussie.zone/comment/4197510"
  +editedAt: DateTimeImmutable @1699559852 {#4216
    date: 2023-11-09 20:57:32.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699505418 {#4217
    date: 2023-11-09 05:50:18.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 {#4296
  +user: App\Entity\User {#4309 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Jdownloader2 can download subtitles but I can’t recall if you can configure it to download subtitle for a specific language"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699558701 {#4290
    date: 2023-11-09 20:38:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4297 …}
  +nested: Doctrine\ORM\PersistentCollection {#4299 …}
  +votes: Doctrine\ORM\PersistentCollection {#4301 …}
  +reports: Doctrine\ORM\PersistentCollection {#4303 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4305 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4307 …}
  -id: 103346
  -bodyTs: "'configur':13 'download':3,16 'jdownloader2':1 'languag':21 'recal':9 'specif':20 'subtitl':4,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5172421"
  +editedAt: DateTimeImmutable @1699555753 {#4291
    date: 2023-11-09 19:49:13.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699500280 {#4292
    date: 2023-11-09 04:24: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
23 DENIED edit
App\Entity\EntryComment {#4296
  +user: App\Entity\User {#4309 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Jdownloader2 can download subtitles but I can’t recall if you can configure it to download subtitle for a specific language"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699558701 {#4290
    date: 2023-11-09 20:38:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4297 …}
  +nested: Doctrine\ORM\PersistentCollection {#4299 …}
  +votes: Doctrine\ORM\PersistentCollection {#4301 …}
  +reports: Doctrine\ORM\PersistentCollection {#4303 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4305 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4307 …}
  -id: 103346
  -bodyTs: "'configur':13 'download':3,16 'jdownloader2':1 'languag':21 'recal':9 'specif':20 'subtitl':4,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5172421"
  +editedAt: DateTimeImmutable @1699555753 {#4291
    date: 2023-11-09 19:49:13.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699500280 {#4292
    date: 2023-11-09 04:24: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
24 DENIED moderate
App\Entity\EntryComment {#4296
  +user: App\Entity\User {#4309 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "Jdownloader2 can download subtitles but I can’t recall if you can configure it to download subtitle for a specific language"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699558701 {#4290
    date: 2023-11-09 20:38:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4297 …}
  +nested: Doctrine\ORM\PersistentCollection {#4299 …}
  +votes: Doctrine\ORM\PersistentCollection {#4301 …}
  +reports: Doctrine\ORM\PersistentCollection {#4303 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4305 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4307 …}
  -id: 103346
  -bodyTs: "'configur':13 'download':3,16 'jdownloader2':1 'languag':21 'recal':9 'specif':20 'subtitl':4,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5172421"
  +editedAt: DateTimeImmutable @1699555753 {#4291
    date: 2023-11-09 19:49:13.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699500280 {#4292
    date: 2023-11-09 04:24: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
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 {#4729
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4296
    +user: App\Entity\User {#4309 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Jdownloader2 can download subtitles but I can’t recall if you can configure it to download subtitle for a specific language"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699558701 {#4290
      date: 2023-11-09 20:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4299 …}
    +votes: Doctrine\ORM\PersistentCollection {#4301 …}
    +reports: Doctrine\ORM\PersistentCollection {#4303 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4307 …}
    -id: 103346
    -bodyTs: "'configur':13 'download':3,16 'jdownloader2':1 'languag':21 'recal':9 'specif':20 'subtitl':4,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5172421"
    +editedAt: DateTimeImmutable @1699555753 {#4291
      date: 2023-11-09 19:49:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699500280 {#4292
      date: 2023-11-09 04:24:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4296}
  +body: "Yeah, I liked Jdownloader2 but I can do about the same with 4K Video Downloader plus it conflicted and corrupted my IDM installation so I had to remove both and reinstall IDM to get it back working. Lesson 1: you don’t install 2 downloaders. LOL"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699504023 {#4727
    date: 2023-11-09 05:27:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@x4740N@lemmy.world"
  ]
  +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: 103429
  -bodyTs: "'1':39 '2':44 '4k':13 'back':36 'conflict':18 'corrupt':20 'download':15,45 'get':34 'idm':22,32 'instal':23,43 'jdownloader2':4 'lesson':38 'like':3 'lol':46 'plus':16 'reinstal':31 'remov':28 'video':14 'work':37 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4926865"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699504023 {#4728
    date: 2023-11-09 05:27:03.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 {#4729
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4296
    +user: App\Entity\User {#4309 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Jdownloader2 can download subtitles but I can’t recall if you can configure it to download subtitle for a specific language"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699558701 {#4290
      date: 2023-11-09 20:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4299 …}
    +votes: Doctrine\ORM\PersistentCollection {#4301 …}
    +reports: Doctrine\ORM\PersistentCollection {#4303 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4307 …}
    -id: 103346
    -bodyTs: "'configur':13 'download':3,16 'jdownloader2':1 'languag':21 'recal':9 'specif':20 'subtitl':4,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5172421"
    +editedAt: DateTimeImmutable @1699555753 {#4291
      date: 2023-11-09 19:49:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699500280 {#4292
      date: 2023-11-09 04:24:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4296}
  +body: "Yeah, I liked Jdownloader2 but I can do about the same with 4K Video Downloader plus it conflicted and corrupted my IDM installation so I had to remove both and reinstall IDM to get it back working. Lesson 1: you don’t install 2 downloaders. LOL"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699504023 {#4727
    date: 2023-11-09 05:27:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@x4740N@lemmy.world"
  ]
  +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: 103429
  -bodyTs: "'1':39 '2':44 '4k':13 'back':36 'conflict':18 'corrupt':20 'download':15,45 'get':34 'idm':22,32 'instal':23,43 'jdownloader2':4 'lesson':38 'like':3 'lol':46 'plus':16 'reinstal':31 'remov':28 'video':14 'work':37 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4926865"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699504023 {#4728
    date: 2023-11-09 05:27:03.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 {#4729
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4296
    +user: App\Entity\User {#4309 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Jdownloader2 can download subtitles but I can’t recall if you can configure it to download subtitle for a specific language"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699558701 {#4290
      date: 2023-11-09 20:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4299 …}
    +votes: Doctrine\ORM\PersistentCollection {#4301 …}
    +reports: Doctrine\ORM\PersistentCollection {#4303 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4307 …}
    -id: 103346
    -bodyTs: "'configur':13 'download':3,16 'jdownloader2':1 'languag':21 'recal':9 'specif':20 'subtitl':4,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5172421"
    +editedAt: DateTimeImmutable @1699555753 {#4291
      date: 2023-11-09 19:49:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699500280 {#4292
      date: 2023-11-09 04:24:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4296}
  +body: "Yeah, I liked Jdownloader2 but I can do about the same with 4K Video Downloader plus it conflicted and corrupted my IDM installation so I had to remove both and reinstall IDM to get it back working. Lesson 1: you don’t install 2 downloaders. LOL"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699504023 {#4727
    date: 2023-11-09 05:27:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@x4740N@lemmy.world"
  ]
  +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: 103429
  -bodyTs: "'1':39 '2':44 '4k':13 'back':36 'conflict':18 'corrupt':20 'download':15,45 'get':34 'idm':22,32 'instal':23,43 'jdownloader2':4 'lesson':38 'like':3 'lol':46 'plus':16 'reinstal':31 'remov':28 'video':14 'work':37 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4926865"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699504023 {#4728
    date: 2023-11-09 05:27:03.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 {#4371
  +user: App\Entity\User {#4384 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
    \n
    Couple of clarifying questions:\n
    \n
    1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
    2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
    3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
    \n
    I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
    \n
    `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
    \n
    `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
    `–sub-langs en`: downloads English subtitle(s)  \n
    `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
    `–convert-subs srt`: converts subs to srt format, if possible  \n
    ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
    \n
    Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
    \n
    edit: forgot the URL in my command, kinda important!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1699864598 {#4365
    date: 2023-11-13 09:36:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4372 …}
  +nested: Doctrine\ORM\PersistentCollection {#4374 …}
  +votes: Doctrine\ORM\PersistentCollection {#4376 …}
  +reports: Doctrine\ORM\PersistentCollection {#4378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
  -id: 103322
  -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4224278"
  +editedAt: DateTimeImmutable @1699555599 {#4366
    date: 2023-11-09 19:46:39.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699499404 {#4367
    date: 2023-11-09 04:10: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
31 DENIED edit
App\Entity\EntryComment {#4371
  +user: App\Entity\User {#4384 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
    \n
    Couple of clarifying questions:\n
    \n
    1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
    2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
    3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
    \n
    I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
    \n
    `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
    \n
    `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
    `–sub-langs en`: downloads English subtitle(s)  \n
    `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
    `–convert-subs srt`: converts subs to srt format, if possible  \n
    ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
    \n
    Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
    \n
    edit: forgot the URL in my command, kinda important!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1699864598 {#4365
    date: 2023-11-13 09:36:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4372 …}
  +nested: Doctrine\ORM\PersistentCollection {#4374 …}
  +votes: Doctrine\ORM\PersistentCollection {#4376 …}
  +reports: Doctrine\ORM\PersistentCollection {#4378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
  -id: 103322
  -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4224278"
  +editedAt: DateTimeImmutable @1699555599 {#4366
    date: 2023-11-09 19:46:39.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699499404 {#4367
    date: 2023-11-09 04:10: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
32 DENIED moderate
App\Entity\EntryComment {#4371
  +user: App\Entity\User {#4384 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
    \n
    Couple of clarifying questions:\n
    \n
    1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
    2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
    3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
    \n
    I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
    \n
    `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
    \n
    `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
    `–sub-langs en`: downloads English subtitle(s)  \n
    `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
    `–convert-subs srt`: converts subs to srt format, if possible  \n
    ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
    \n
    Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
    \n
    edit: forgot the URL in my command, kinda important!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1699864598 {#4365
    date: 2023-11-13 09:36:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4372 …}
  +nested: Doctrine\ORM\PersistentCollection {#4374 …}
  +votes: Doctrine\ORM\PersistentCollection {#4376 …}
  +reports: Doctrine\ORM\PersistentCollection {#4378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
  -id: 103322
  -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4224278"
  +editedAt: DateTimeImmutable @1699555599 {#4366
    date: 2023-11-09 19:46:39.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699499404 {#4367
    date: 2023-11-09 04:10: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
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 {#4714
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4371
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
      \n
      Couple of clarifying questions:\n
      \n
      1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
      2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
      3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
      \n
      I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
      \n
      `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
      \n
      `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
      `–sub-langs en`: downloads English subtitle(s)  \n
      `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
      `–convert-subs srt`: converts subs to srt format, if possible  \n
      ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
      \n
      Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
      \n
      edit: forgot the URL in my command, kinda important!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1699864598 {#4365
      date: 2023-11-13 09:36:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4372 …}
    +nested: Doctrine\ORM\PersistentCollection {#4374 …}
    +votes: Doctrine\ORM\PersistentCollection {#4376 …}
    +reports: Doctrine\ORM\PersistentCollection {#4378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
    -id: 103322
    -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4224278"
    +editedAt: DateTimeImmutable @1699555599 {#4366
      date: 2023-11-09 19:46:39.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699499404 {#4367
      date: 2023-11-09 04:10:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Thanks for all the information!\n
    \n
    [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select & an SRT subtitle using a VP9 codec & that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
    \n
    Ok, so now let me see if I can answer your questions:  \n
    Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
    Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
    Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio & English Subtitles) preferably with an SRT sub.\n
    \n
    I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about >100 files that’s a long process.\n
    \n
    Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699506627 {#4712
    date: 2023-11-09 06:10:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4715 …}
  +nested: Doctrine\ORM\PersistentCollection {#4717 …}
  +votes: Doctrine\ORM\PersistentCollection {#4719 …}
  +reports: Doctrine\ORM\PersistentCollection {#4721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
  -id: 103488
  -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4927650"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699506627 {#4713
    date: 2023-11-09 06:10:27.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 {#4714
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4371
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
      \n
      Couple of clarifying questions:\n
      \n
      1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
      2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
      3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
      \n
      I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
      \n
      `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
      \n
      `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
      `–sub-langs en`: downloads English subtitle(s)  \n
      `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
      `–convert-subs srt`: converts subs to srt format, if possible  \n
      ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
      \n
      Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
      \n
      edit: forgot the URL in my command, kinda important!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1699864598 {#4365
      date: 2023-11-13 09:36:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4372 …}
    +nested: Doctrine\ORM\PersistentCollection {#4374 …}
    +votes: Doctrine\ORM\PersistentCollection {#4376 …}
    +reports: Doctrine\ORM\PersistentCollection {#4378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
    -id: 103322
    -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4224278"
    +editedAt: DateTimeImmutable @1699555599 {#4366
      date: 2023-11-09 19:46:39.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699499404 {#4367
      date: 2023-11-09 04:10:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Thanks for all the information!\n
    \n
    [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select & an SRT subtitle using a VP9 codec & that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
    \n
    Ok, so now let me see if I can answer your questions:  \n
    Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
    Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
    Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio & English Subtitles) preferably with an SRT sub.\n
    \n
    I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about >100 files that’s a long process.\n
    \n
    Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699506627 {#4712
    date: 2023-11-09 06:10:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4715 …}
  +nested: Doctrine\ORM\PersistentCollection {#4717 …}
  +votes: Doctrine\ORM\PersistentCollection {#4719 …}
  +reports: Doctrine\ORM\PersistentCollection {#4721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
  -id: 103488
  -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4927650"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699506627 {#4713
    date: 2023-11-09 06:10:27.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 {#4714
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4371
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
      \n
      Couple of clarifying questions:\n
      \n
      1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
      2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
      3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
      \n
      I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
      \n
      `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
      \n
      `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
      `–sub-langs en`: downloads English subtitle(s)  \n
      `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
      `–convert-subs srt`: converts subs to srt format, if possible  \n
      ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
      \n
      Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
      \n
      edit: forgot the URL in my command, kinda important!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1699864598 {#4365
      date: 2023-11-13 09:36:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4372 …}
    +nested: Doctrine\ORM\PersistentCollection {#4374 …}
    +votes: Doctrine\ORM\PersistentCollection {#4376 …}
    +reports: Doctrine\ORM\PersistentCollection {#4378 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
    -id: 103322
    -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4224278"
    +editedAt: DateTimeImmutable @1699555599 {#4366
      date: 2023-11-09 19:46:39.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699499404 {#4367
      date: 2023-11-09 04:10:04.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Thanks for all the information!\n
    \n
    [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select & an SRT subtitle using a VP9 codec & that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
    \n
    Ok, so now let me see if I can answer your questions:  \n
    Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
    Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
    Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio & English Subtitles) preferably with an SRT sub.\n
    \n
    I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about >100 files that’s a long process.\n
    \n
    Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699506627 {#4712
    date: 2023-11-09 06:10:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4715 …}
  +nested: Doctrine\ORM\PersistentCollection {#4717 …}
  +votes: Doctrine\ORM\PersistentCollection {#4719 …}
  +reports: Doctrine\ORM\PersistentCollection {#4721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
  -id: 103488
  -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4927650"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699506627 {#4713
    date: 2023-11-09 06:10:27.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 {#4784
  +user: App\Entity\User {#4384 …}
  +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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4714
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4371
      +user: App\Entity\User {#4384 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
        \n
        Couple of clarifying questions:\n
        \n
        1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
        2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
        3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
        \n
        I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
        \n
        `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
        \n
        `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
        `–sub-langs en`: downloads English subtitle(s)  \n
        `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
        `–convert-subs srt`: converts subs to srt format, if possible  \n
        ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
        \n
        Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
        \n
        edit: forgot the URL in my command, kinda important!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1699864598 {#4365
        date: 2023-11-13 09:36:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4372 …}
      +nested: Doctrine\ORM\PersistentCollection {#4374 …}
      +votes: Doctrine\ORM\PersistentCollection {#4376 …}
      +reports: Doctrine\ORM\PersistentCollection {#4378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
      -id: 103322
      -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://hexbear.net/comment/4224278"
      +editedAt: DateTimeImmutable @1699555599 {#4366
        date: 2023-11-09 19:46:39.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699499404 {#4367
        date: 2023-11-09 04:10:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Thanks for all the information!\n
      \n
      [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select & an SRT subtitle using a VP9 codec & that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
      \n
      Ok, so now let me see if I can answer your questions:  \n
      Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
      Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
      Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio & English Subtitles) preferably with an SRT sub.\n
      \n
      I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about >100 files that’s a long process.\n
      \n
      Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699506627 {#4712
      date: 2023-11-09 06:10:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4715 …}
    +nested: Doctrine\ORM\PersistentCollection {#4717 …}
    +votes: Doctrine\ORM\PersistentCollection {#4719 …}
    +reports: Doctrine\ORM\PersistentCollection {#4721 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
    -id: 103488
    -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4927650"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699506627 {#4713
      date: 2023-11-09 06:10:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
    \n
    mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
    \n
    I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
    \n
    1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
    2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
    3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
    4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
    5. Right-click the channel in the left-hand menu and select **Downloads** -> **Apply download options**\n
    6. Make sure **Create new download options** is selected and click **OK**\n
    7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
    8. Paste these options into the **Additional download options** box:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">\n
    </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
    </span><span style="color:#323232;">--convert-subs srt\n
    </span><span style="color:#323232;">--compat-options no-keep-subs\n
    </span>\n
    ```\n
    \n
    Explanation of the options:  \n
    `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
    `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
    `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
    \n
    9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
        `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
        so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
    10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
    11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
    12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
    13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
    \n
    If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
    \n
    Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
    \n
    1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
    2. Selects the best video format (1080p VP9)\n
    3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
    4. Converts subtitles to SRT\n
    5. Merges all three tracks into MKV\n
    6. Deletes external SRT\n
    \n
    which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699559697 {#4781
    date: 2023-11-09 20:54:57.0 +01:00
  }
  +ip: null
  +tags: [
    "downloads"
    "323232"
  ]
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4785 …}
  +nested: Doctrine\ORM\PersistentCollection {#4787 …}
  +votes: Doctrine\ORM\PersistentCollection {#4789 …}
  +reports: Doctrine\ORM\PersistentCollection {#4791 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
  -id: 105240
  -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4227194"
  +editedAt: DateTimeImmutable @1699633437 {#4782
    date: 2023-11-10 17:23:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699559697 {#4783
    date: 2023-11-09 20:54:57.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 {#4784
  +user: App\Entity\User {#4384 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4714
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4371
      +user: App\Entity\User {#4384 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
        \n
        Couple of clarifying questions:\n
        \n
        1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
        2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
        3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
        \n
        I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
        \n
        `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
        \n
        `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
        `–sub-langs en`: downloads English subtitle(s)  \n
        `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
        `–convert-subs srt`: converts subs to srt format, if possible  \n
        ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
        \n
        Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
        \n
        edit: forgot the URL in my command, kinda important!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1699864598 {#4365
        date: 2023-11-13 09:36:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4372 …}
      +nested: Doctrine\ORM\PersistentCollection {#4374 …}
      +votes: Doctrine\ORM\PersistentCollection {#4376 …}
      +reports: Doctrine\ORM\PersistentCollection {#4378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
      -id: 103322
      -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://hexbear.net/comment/4224278"
      +editedAt: DateTimeImmutable @1699555599 {#4366
        date: 2023-11-09 19:46:39.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699499404 {#4367
        date: 2023-11-09 04:10:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Thanks for all the information!\n
      \n
      [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
      \n
      Ok, so now let me see if I can answer your questions:  \n
      Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
      Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
      Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
      \n
      I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
      \n
      Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699506627 {#4712
      date: 2023-11-09 06:10:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4715 …}
    +nested: Doctrine\ORM\PersistentCollection {#4717 …}
    +votes: Doctrine\ORM\PersistentCollection {#4719 …}
    +reports: Doctrine\ORM\PersistentCollection {#4721 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
    -id: 103488
    -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4927650"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699506627 {#4713
      date: 2023-11-09 06:10:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
    \n
    mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
    \n
    I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
    \n
    1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
    2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
    3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
    4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
    5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
    6. Make sure **Create new download options** is selected and click **OK**\n
    7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
    8. Paste these options into the **Additional download options** box:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">\n
    </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
    </span><span style="color:#323232;">--convert-subs srt\n
    </span><span style="color:#323232;">--compat-options no-keep-subs\n
    </span>\n
    ```\n
    \n
    Explanation of the options:  \n
    `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
    `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
    `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
    \n
    9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
        `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
        so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
    10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
    11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
    12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
    13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
    \n
    If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
    \n
    Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
    \n
    1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
    2. Selects the best video format (1080p VP9)\n
    3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
    4. Converts subtitles to SRT\n
    5. Merges all three tracks into MKV\n
    6. Deletes external SRT\n
    \n
    which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699559697 {#4781
    date: 2023-11-09 20:54:57.0 +01:00
  }
  +ip: null
  +tags: [
    "downloads"
    "323232"
  ]
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4785 …}
  +nested: Doctrine\ORM\PersistentCollection {#4787 …}
  +votes: Doctrine\ORM\PersistentCollection {#4789 …}
  +reports: Doctrine\ORM\PersistentCollection {#4791 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
  -id: 105240
  -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4227194"
  +editedAt: DateTimeImmutable @1699633437 {#4782
    date: 2023-11-10 17:23:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699559697 {#4783
    date: 2023-11-09 20:54:57.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 {#4784
  +user: App\Entity\User {#4384 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4714
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4371
      +user: App\Entity\User {#4384 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
        \n
        Couple of clarifying questions:\n
        \n
        1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
        2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
        3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
        \n
        I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
        \n
        `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
        \n
        `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
        `–sub-langs en`: downloads English subtitle(s)  \n
        `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
        `–convert-subs srt`: converts subs to srt format, if possible  \n
        ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
        \n
        Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
        \n
        edit: forgot the URL in my command, kinda important!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1699864598 {#4365
        date: 2023-11-13 09:36:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4372 …}
      +nested: Doctrine\ORM\PersistentCollection {#4374 …}
      +votes: Doctrine\ORM\PersistentCollection {#4376 …}
      +reports: Doctrine\ORM\PersistentCollection {#4378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
      -id: 103322
      -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://hexbear.net/comment/4224278"
      +editedAt: DateTimeImmutable @1699555599 {#4366
        date: 2023-11-09 19:46:39.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699499404 {#4367
        date: 2023-11-09 04:10:04.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Thanks for all the information!\n
      \n
      [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
      \n
      Ok, so now let me see if I can answer your questions:  \n
      Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
      Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
      Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
      \n
      I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
      \n
      Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699506627 {#4712
      date: 2023-11-09 06:10:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4715 …}
    +nested: Doctrine\ORM\PersistentCollection {#4717 …}
    +votes: Doctrine\ORM\PersistentCollection {#4719 …}
    +reports: Doctrine\ORM\PersistentCollection {#4721 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
    -id: 103488
    -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4927650"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699506627 {#4713
      date: 2023-11-09 06:10:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
    \n
    mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
    \n
    I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
    \n
    1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
    2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
    3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
    4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
    5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
    6. Make sure **Create new download options** is selected and click **OK**\n
    7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
    8. Paste these options into the **Additional download options** box:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">\n
    </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
    </span><span style="color:#323232;">--convert-subs srt\n
    </span><span style="color:#323232;">--compat-options no-keep-subs\n
    </span>\n
    ```\n
    \n
    Explanation of the options:  \n
    `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
    `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
    `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
    \n
    9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
        `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
        so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
    10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
    11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
    12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
    13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
    \n
    If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
    \n
    Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
    \n
    1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
    2. Selects the best video format (1080p VP9)\n
    3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
    4. Converts subtitles to SRT\n
    5. Merges all three tracks into MKV\n
    6. Deletes external SRT\n
    \n
    which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699559697 {#4781
    date: 2023-11-09 20:54:57.0 +01:00
  }
  +ip: null
  +tags: [
    "downloads"
    "323232"
  ]
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4785 …}
  +nested: Doctrine\ORM\PersistentCollection {#4787 …}
  +votes: Doctrine\ORM\PersistentCollection {#4789 …}
  +reports: Doctrine\ORM\PersistentCollection {#4791 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
  -id: 105240
  -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4227194"
  +editedAt: DateTimeImmutable @1699633437 {#4782
    date: 2023-11-10 17:23:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699559697 {#4783
    date: 2023-11-09 20:54:57.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 {#4822
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4784
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4714
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4371
        +user: App\Entity\User {#4384 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
          \n
          Couple of clarifying questions:\n
          \n
          1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
          2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
          3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
          \n
          I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
          \n
          `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
          \n
          `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
          `–sub-langs en`: downloads English subtitle(s)  \n
          `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
          `–convert-subs srt`: converts subs to srt format, if possible  \n
          ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
          \n
          Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
          \n
          edit: forgot the URL in my command, kinda important!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1699864598 {#4365
          date: 2023-11-13 09:36:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4372 …}
        +nested: Doctrine\ORM\PersistentCollection {#4374 …}
        +votes: Doctrine\ORM\PersistentCollection {#4376 …}
        +reports: Doctrine\ORM\PersistentCollection {#4378 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
        -id: 103322
        -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://hexbear.net/comment/4224278"
        +editedAt: DateTimeImmutable @1699555599 {#4366
          date: 2023-11-09 19:46:39.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699499404 {#4367
          date: 2023-11-09 04:10:04.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        Thanks for all the information!\n
        \n
        [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
        \n
        Ok, so now let me see if I can answer your questions:  \n
        Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
        Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
        Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
        \n
        I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
        \n
        Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699506627 {#4712
        date: 2023-11-09 06:10:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4715 …}
      +nested: Doctrine\ORM\PersistentCollection {#4717 …}
      +votes: Doctrine\ORM\PersistentCollection {#4719 …}
      +reports: Doctrine\ORM\PersistentCollection {#4721 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
      -id: 103488
      -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4927650"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699506627 {#4713
        date: 2023-11-09 06:10:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
      \n
      mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
      \n
      I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
      \n
      1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
      2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
      3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
      4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
      5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
      6. Make sure **Create new download options** is selected and click **OK**\n
      7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
      8. Paste these options into the **Additional download options** box:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\n
      </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
      </span><span style="color:#323232;">--convert-subs srt\n
      </span><span style="color:#323232;">--compat-options no-keep-subs\n
      </span>\n
      ```\n
      \n
      Explanation of the options:  \n
      `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
      `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
      `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
      \n
      9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
          `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
          so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
      10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
      11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
      12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
      13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
      \n
      If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
      \n
      Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
      \n
      1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
      2. Selects the best video format (1080p VP9)\n
      3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
      4. Converts subtitles to SRT\n
      5. Merges all three tracks into MKV\n
      6. Deletes external SRT\n
      \n
      which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699559697 {#4781
      date: 2023-11-09 20:54:57.0 +01:00
    }
    +ip: null
    +tags: [
      "downloads"
      "323232"
    ]
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4785 …}
    +nested: Doctrine\ORM\PersistentCollection {#4787 …}
    +votes: Doctrine\ORM\PersistentCollection {#4789 …}
    +reports: Doctrine\ORM\PersistentCollection {#4791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
    -id: 105240
    -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4227194"
    +editedAt: DateTimeImmutable @1699633437 {#4782
      date: 2023-11-10 17:23:57.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699559697 {#4783
      date: 2023-11-09 20:54:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
    \n
    Several questions I have:\n
    \n
    1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
    \n
    2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
    \n
    3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
    \n
    I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699664694 {#4819
    date: 2023-11-11 02:04:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4823 …}
  +nested: Doctrine\ORM\PersistentCollection {#4825 …}
  +votes: Doctrine\ORM\PersistentCollection {#4827 …}
  +reports: Doctrine\ORM\PersistentCollection {#4829 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
  -id: 109636
  -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4985752"
  +editedAt: DateTimeImmutable @1699785653 {#4820
    date: 2023-11-12 11:40:53.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699664694 {#4821
    date: 2023-11-11 02:04:54.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 {#4822
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4784
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4714
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4371
        +user: App\Entity\User {#4384 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
          \n
          Couple of clarifying questions:\n
          \n
          1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
          2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
          3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
          \n
          I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
          \n
          `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
          \n
          `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
          `–sub-langs en`: downloads English subtitle(s)  \n
          `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
          `–convert-subs srt`: converts subs to srt format, if possible  \n
          ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
          \n
          Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
          \n
          edit: forgot the URL in my command, kinda important!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1699864598 {#4365
          date: 2023-11-13 09:36:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4372 …}
        +nested: Doctrine\ORM\PersistentCollection {#4374 …}
        +votes: Doctrine\ORM\PersistentCollection {#4376 …}
        +reports: Doctrine\ORM\PersistentCollection {#4378 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
        -id: 103322
        -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://hexbear.net/comment/4224278"
        +editedAt: DateTimeImmutable @1699555599 {#4366
          date: 2023-11-09 19:46:39.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699499404 {#4367
          date: 2023-11-09 04:10:04.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        Thanks for all the information!\n
        \n
        [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
        \n
        Ok, so now let me see if I can answer your questions:  \n
        Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
        Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
        Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
        \n
        I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
        \n
        Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699506627 {#4712
        date: 2023-11-09 06:10:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4715 …}
      +nested: Doctrine\ORM\PersistentCollection {#4717 …}
      +votes: Doctrine\ORM\PersistentCollection {#4719 …}
      +reports: Doctrine\ORM\PersistentCollection {#4721 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
      -id: 103488
      -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4927650"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699506627 {#4713
        date: 2023-11-09 06:10:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
      \n
      mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
      \n
      I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
      \n
      1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
      2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
      3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
      4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
      5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
      6. Make sure **Create new download options** is selected and click **OK**\n
      7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
      8. Paste these options into the **Additional download options** box:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\n
      </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
      </span><span style="color:#323232;">--convert-subs srt\n
      </span><span style="color:#323232;">--compat-options no-keep-subs\n
      </span>\n
      ```\n
      \n
      Explanation of the options:  \n
      `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
      `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
      `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
      \n
      9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
          `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
          so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
      10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
      11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
      12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
      13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
      \n
      If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
      \n
      Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
      \n
      1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
      2. Selects the best video format (1080p VP9)\n
      3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
      4. Converts subtitles to SRT\n
      5. Merges all three tracks into MKV\n
      6. Deletes external SRT\n
      \n
      which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699559697 {#4781
      date: 2023-11-09 20:54:57.0 +01:00
    }
    +ip: null
    +tags: [
      "downloads"
      "323232"
    ]
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4785 …}
    +nested: Doctrine\ORM\PersistentCollection {#4787 …}
    +votes: Doctrine\ORM\PersistentCollection {#4789 …}
    +reports: Doctrine\ORM\PersistentCollection {#4791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
    -id: 105240
    -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4227194"
    +editedAt: DateTimeImmutable @1699633437 {#4782
      date: 2023-11-10 17:23:57.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699559697 {#4783
      date: 2023-11-09 20:54:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
    \n
    Several questions I have:\n
    \n
    1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
    \n
    2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
    \n
    3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
    \n
    I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699664694 {#4819
    date: 2023-11-11 02:04:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4823 …}
  +nested: Doctrine\ORM\PersistentCollection {#4825 …}
  +votes: Doctrine\ORM\PersistentCollection {#4827 …}
  +reports: Doctrine\ORM\PersistentCollection {#4829 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
  -id: 109636
  -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4985752"
  +editedAt: DateTimeImmutable @1699785653 {#4820
    date: 2023-11-12 11:40:53.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699664694 {#4821
    date: 2023-11-11 02:04:54.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 {#4822
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4784
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4714
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4371
        +user: App\Entity\User {#4384 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
          \n
          Couple of clarifying questions:\n
          \n
          1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
          2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
          3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
          \n
          I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
          \n
          `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
          \n
          `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
          `–sub-langs en`: downloads English subtitle(s)  \n
          `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
          `–convert-subs srt`: converts subs to srt format, if possible  \n
          ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
          \n
          Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
          \n
          edit: forgot the URL in my command, kinda important!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1699864598 {#4365
          date: 2023-11-13 09:36:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4372 …}
        +nested: Doctrine\ORM\PersistentCollection {#4374 …}
        +votes: Doctrine\ORM\PersistentCollection {#4376 …}
        +reports: Doctrine\ORM\PersistentCollection {#4378 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
        -id: 103322
        -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://hexbear.net/comment/4224278"
        +editedAt: DateTimeImmutable @1699555599 {#4366
          date: 2023-11-09 19:46:39.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699499404 {#4367
          date: 2023-11-09 04:10:04.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        Thanks for all the information!\n
        \n
        [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
        \n
        Ok, so now let me see if I can answer your questions:  \n
        Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
        Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
        Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
        \n
        I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
        \n
        Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699506627 {#4712
        date: 2023-11-09 06:10:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4715 …}
      +nested: Doctrine\ORM\PersistentCollection {#4717 …}
      +votes: Doctrine\ORM\PersistentCollection {#4719 …}
      +reports: Doctrine\ORM\PersistentCollection {#4721 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
      -id: 103488
      -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4927650"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699506627 {#4713
        date: 2023-11-09 06:10:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
      \n
      mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
      \n
      I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
      \n
      1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
      2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
      3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
      4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
      5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
      6. Make sure **Create new download options** is selected and click **OK**\n
      7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
      8. Paste these options into the **Additional download options** box:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\n
      </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
      </span><span style="color:#323232;">--convert-subs srt\n
      </span><span style="color:#323232;">--compat-options no-keep-subs\n
      </span>\n
      ```\n
      \n
      Explanation of the options:  \n
      `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
      `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
      `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
      \n
      9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
          `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
          so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
      10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
      11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
      12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
      13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
      \n
      If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
      \n
      Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
      \n
      1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
      2. Selects the best video format (1080p VP9)\n
      3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
      4. Converts subtitles to SRT\n
      5. Merges all three tracks into MKV\n
      6. Deletes external SRT\n
      \n
      which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699559697 {#4781
      date: 2023-11-09 20:54:57.0 +01:00
    }
    +ip: null
    +tags: [
      "downloads"
      "323232"
    ]
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4785 …}
    +nested: Doctrine\ORM\PersistentCollection {#4787 …}
    +votes: Doctrine\ORM\PersistentCollection {#4789 …}
    +reports: Doctrine\ORM\PersistentCollection {#4791 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
    -id: 105240
    -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4227194"
    +editedAt: DateTimeImmutable @1699633437 {#4782
      date: 2023-11-10 17:23:57.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699559697 {#4783
      date: 2023-11-09 20:54:57.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
    \n
    Several questions I have:\n
    \n
    1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
    \n
    2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
    \n
    3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
    \n
    I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699664694 {#4819
    date: 2023-11-11 02:04:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4823 …}
  +nested: Doctrine\ORM\PersistentCollection {#4825 …}
  +votes: Doctrine\ORM\PersistentCollection {#4827 …}
  +reports: Doctrine\ORM\PersistentCollection {#4829 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
  -id: 109636
  -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4985752"
  +editedAt: DateTimeImmutable @1699785653 {#4820
    date: 2023-11-12 11:40:53.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699664694 {#4821
    date: 2023-11-11 02:04:54.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 {#4861
  +user: App\Entity\User {#4384 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4822
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4784
      +user: App\Entity\User {#4384 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4714
        +user: Proxies\__CG__\App\Entity\User {#1943 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4371
          +user: App\Entity\User {#4384 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
            \n
            Couple of clarifying questions:\n
            \n
            1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
            2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
            3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
            \n
            I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
            \n
            `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
            \n
            `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
            `–sub-langs en`: downloads English subtitle(s)  \n
            `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
            `–convert-subs srt`: converts subs to srt format, if possible  \n
            ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
            \n
            Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
            \n
            edit: forgot the URL in my command, kinda important!
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 13
          +score: 0
          +lastActive: DateTime @1699864598 {#4365
            date: 2023-11-13 09:36:38.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4372 …}
          +nested: Doctrine\ORM\PersistentCollection {#4374 …}
          +votes: Doctrine\ORM\PersistentCollection {#4376 …}
          +reports: Doctrine\ORM\PersistentCollection {#4378 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
          -id: 103322
          -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://hexbear.net/comment/4224278"
          +editedAt: DateTimeImmutable @1699555599 {#4366
            date: 2023-11-09 19:46:39.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699499404 {#4367
            date: 2023-11-09 04:10:04.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4371}
        +body: """
          Thanks for all the information!\n
          \n
          [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
          \n
          Ok, so now let me see if I can answer your questions:  \n
          Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
          Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
          Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
          \n
          I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
          \n
          Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699506627 {#4712
          date: 2023-11-09 06:10:27.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@AernaLingus@hexbear.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4715 …}
        +nested: Doctrine\ORM\PersistentCollection {#4717 …}
        +votes: Doctrine\ORM\PersistentCollection {#4719 …}
        +reports: Doctrine\ORM\PersistentCollection {#4721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
        -id: 103488
        -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/4927650"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699506627 {#4713
          date: 2023-11-09 06:10:27.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
        \n
        mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
        \n
        I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
        \n
        1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
        2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
        3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
        4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
        5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
        6. Make sure **Create new download options** is selected and click **OK**\n
        7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
        8. Paste these options into the **Additional download options** box:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\n
        </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
        </span><span style="color:#323232;">--convert-subs srt\n
        </span><span style="color:#323232;">--compat-options no-keep-subs\n
        </span>\n
        ```\n
        \n
        Explanation of the options:  \n
        `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
        `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
        `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
        \n
        9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
            `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
            so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
        10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
        11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
        12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
        13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
        \n
        If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
        \n
        Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
        \n
        1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
        2. Selects the best video format (1080p VP9)\n
        3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
        4. Converts subtitles to SRT\n
        5. Merges all three tracks into MKV\n
        6. Deletes external SRT\n
        \n
        which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699559697 {#4781
        date: 2023-11-09 20:54:57.0 +01:00
      }
      +ip: null
      +tags: [
        "downloads"
        "323232"
      ]
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4785 …}
      +nested: Doctrine\ORM\PersistentCollection {#4787 …}
      +votes: Doctrine\ORM\PersistentCollection {#4789 …}
      +reports: Doctrine\ORM\PersistentCollection {#4791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
      -id: 105240
      -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://hexbear.net/comment/4227194"
      +editedAt: DateTimeImmutable @1699633437 {#4782
        date: 2023-11-10 17:23:57.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699559697 {#4783
        date: 2023-11-09 20:54:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
      \n
      Several questions I have:\n
      \n
      1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
      \n
      2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
      \n
      3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
      \n
      I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699664694 {#4819
      date: 2023-11-11 02:04:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4823 …}
    +nested: Doctrine\ORM\PersistentCollection {#4825 …}
    +votes: Doctrine\ORM\PersistentCollection {#4827 …}
    +reports: Doctrine\ORM\PersistentCollection {#4829 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
    -id: 109636
    -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4985752"
    +editedAt: DateTimeImmutable @1699785653 {#4820
      date: 2023-11-12 11:40:53.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699664694 {#4821
      date: 2023-11-11 02:04:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Great, I’m so glad to hear that! Tartube can be a little intimidating with it’s sprawling menus and sub-menus, but when it comes down to it most of the core functionality is pretty accessible once you know where to look and can ignore all the hyper-specific options for power users.\n
    \n
    **1.** No idea, to be honest. In the environment I tested this in (Windows 10 Sandbox) Windows Defender didn’t complain, and I’ve never had an issue with my actual install either. In fact, I just checked my installation folders on my PC and didn’t even find that executable (maybe it’s only used during installation?) although I do have it on my system for a different program. I only found [one Google hit](https://github.com/KhronosGroup/glslang/issues/1251) from 5 years ago on the `glslang` Github itself, and the user seemed to think it was a false positive for what it’s worth.\n
    \n
    **2.** They are supposed to be there by default (they store metadata) but you can set up Tartube to put them in separate folders if you want to just have a nice clean folder with only videos or just not write them in the first place if you don’t want them. I believe the metadata is copied into Tartube’s database, so deleting them shouldn’t change anything (they’re mostly useful for archival purposes or if you want to do some processing with external tools), but Tartube references the thumbnail image files for display in the GUI so removing them will remove the thumbnail from the GUI like so:\n
    \n
    ![](https://hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)\n
    \n
    This is pretty straightforward to configure, thankfully:\n
    \n
    1. Right-click the desired menu in the left-hand menu and select **Downloads -&gt; Edit download options…**; this will bring up the same dialog we were using before, but we are just editing our existing profile instead of creating a new one.\n
    2. Click the **Files** tab, then the **Write/move** sub-tab.\n
    3. Here you’ll see options to instruct Tartube to move each of the file types to a separate folder and/or not write them in the first place. Select whichever options suit your preferences and then click **OK**.\n
    \n
    **3**. [(hosted externally due to Lemmy sanitization bug causing less-than symbols to be HTML escaped)](https://rentry.co/tz7sw)\n
    \n
    edit: accidentally left out a line in the externally hosted markdown
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699683828 {#4858
    date: 2023-11-11 07:23:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4862 …}
  +nested: Doctrine\ORM\PersistentCollection {#4864 …}
  +votes: Doctrine\ORM\PersistentCollection {#4866 …}
  +reports: Doctrine\ORM\PersistentCollection {#4868 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4870 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4872 …}
  -id: 110209
  -bodyTs: "'/khronosgroup/glslang/issues/1251)':135 '/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':274 '/tz7sw)':394 '1':57,282 '10':71 '2':161,326 '3':337,375 '5':137 'access':38 'accident':396 'actual':87 'ago':139 'although':115 'and/or':357 'anyth':229 'archiv':235 'believ':214 'bring':303 'bug':382 'caus':383 'chang':228 'check':94 'clean':193 'click':285,327,373 'come':27 'complain':77 'configur':280 'copi':218 'core':34 'creat':322 'databas':222 'default':169 'defend':74 'delet':224 'desir':287 'dialog':307 'didn':75,102 'differ':125 'display':256 'download':297,299 'due':378 'edit':298,316,395 'either':89 'environ':65 'escap':391 'even':104 'execut':107 'exist':318 'extern':246,377,403 'fact':91 'fals':154 'file':254,329,351 'find':105 'first':205,363 'folder':97,184,194,356 'found':129 'function':35 'github':143 'github.com':134 'github.com/khronosgroup/glslang/issues/1251)':133 'glad':5 'glslang':142 'googl':131 'great':1 'gui':259,269 'hand':293 'hear':7 'hexbear.net':273 'hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':272 'hit':132 'honest':62 'host':376,404 'html':390 'hyper':51 'hyper-specif':50 'idea':59 'ignor':47 'imag':253 'instal':88,96,114 'instead':320 'instruct':344 'intimid':14 'issu':84 'know':41 'left':292,397 'left-hand':291 'lemmi':380 'less':385 'less-than':384 'like':270 'line':400 'littl':13 'll':340 'look':44 'm':3 'markdown':405 'mayb':108 'menu':288,294 'menus':19,23 'metadata':172,216 'most':232 'move':347 'never':81 'new':324 'nice':192 'ok':374 'one':130,325 'option':53,300,342,367 'pc':100 'place':206,364 'posit':155 'power':55 'prefer':370 'pretti':37,277 'process':244 'profil':319 'program':126 'purpos':236 'put':180 're':231 'refer':250 'remov':261,264 'rentry.co':393 'rentry.co/tz7sw)':392 'right':284 'right-click':283 'sandbox':72 'sanit':381 'see':341 'seem':148 'select':296,365 'separ':183,355 'set':176 'shouldn':226 'specif':52 'sprawl':18 'store':171 'straightforward':278 'sub':22,335 'sub-menus':21 'sub-tab':334 'suit':368 'suppos':164 'symbol':387 'system':122 'tab':330,336 'tartub':9,178,220,249,345 'test':67 'thank':281 'think':150 'thumbnail':252,266 'tool':247 'type':352 'use':112,233,310 'user':56,147 've':80 'video':197 'want':187,211,240 'whichev':366 'window':70,73 'worth':160 'write':201,359 'write/move':333 'year':138"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4234615"
  +editedAt: DateTimeImmutable @1699938806 {#4859
    date: 2023-11-14 06:13:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699683828 {#4860
    date: 2023-11-11 07:23: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
47 DENIED edit
App\Entity\EntryComment {#4861
  +user: App\Entity\User {#4384 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4822
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4784
      +user: App\Entity\User {#4384 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4714
        +user: Proxies\__CG__\App\Entity\User {#1943 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4371
          +user: App\Entity\User {#4384 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
            \n
            Couple of clarifying questions:\n
            \n
            1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
            2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
            3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
            \n
            I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
            \n
            `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
            \n
            `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
            `–sub-langs en`: downloads English subtitle(s)  \n
            `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
            `–convert-subs srt`: converts subs to srt format, if possible  \n
            ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
            \n
            Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
            \n
            edit: forgot the URL in my command, kinda important!
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 13
          +score: 0
          +lastActive: DateTime @1699864598 {#4365
            date: 2023-11-13 09:36:38.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4372 …}
          +nested: Doctrine\ORM\PersistentCollection {#4374 …}
          +votes: Doctrine\ORM\PersistentCollection {#4376 …}
          +reports: Doctrine\ORM\PersistentCollection {#4378 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
          -id: 103322
          -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://hexbear.net/comment/4224278"
          +editedAt: DateTimeImmutable @1699555599 {#4366
            date: 2023-11-09 19:46:39.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699499404 {#4367
            date: 2023-11-09 04:10:04.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4371}
        +body: """
          Thanks for all the information!\n
          \n
          [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
          \n
          Ok, so now let me see if I can answer your questions:  \n
          Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
          Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
          Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
          \n
          I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
          \n
          Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699506627 {#4712
          date: 2023-11-09 06:10:27.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@AernaLingus@hexbear.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4715 …}
        +nested: Doctrine\ORM\PersistentCollection {#4717 …}
        +votes: Doctrine\ORM\PersistentCollection {#4719 …}
        +reports: Doctrine\ORM\PersistentCollection {#4721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
        -id: 103488
        -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/4927650"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699506627 {#4713
          date: 2023-11-09 06:10:27.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
        \n
        mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
        \n
        I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
        \n
        1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
        2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
        3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
        4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
        5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
        6. Make sure **Create new download options** is selected and click **OK**\n
        7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
        8. Paste these options into the **Additional download options** box:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\n
        </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
        </span><span style="color:#323232;">--convert-subs srt\n
        </span><span style="color:#323232;">--compat-options no-keep-subs\n
        </span>\n
        ```\n
        \n
        Explanation of the options:  \n
        `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
        `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
        `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
        \n
        9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
            `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
            so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
        10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
        11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
        12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
        13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
        \n
        If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
        \n
        Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
        \n
        1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
        2. Selects the best video format (1080p VP9)\n
        3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
        4. Converts subtitles to SRT\n
        5. Merges all three tracks into MKV\n
        6. Deletes external SRT\n
        \n
        which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699559697 {#4781
        date: 2023-11-09 20:54:57.0 +01:00
      }
      +ip: null
      +tags: [
        "downloads"
        "323232"
      ]
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4785 …}
      +nested: Doctrine\ORM\PersistentCollection {#4787 …}
      +votes: Doctrine\ORM\PersistentCollection {#4789 …}
      +reports: Doctrine\ORM\PersistentCollection {#4791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
      -id: 105240
      -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://hexbear.net/comment/4227194"
      +editedAt: DateTimeImmutable @1699633437 {#4782
        date: 2023-11-10 17:23:57.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699559697 {#4783
        date: 2023-11-09 20:54:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
      \n
      Several questions I have:\n
      \n
      1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
      \n
      2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
      \n
      3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
      \n
      I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699664694 {#4819
      date: 2023-11-11 02:04:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4823 …}
    +nested: Doctrine\ORM\PersistentCollection {#4825 …}
    +votes: Doctrine\ORM\PersistentCollection {#4827 …}
    +reports: Doctrine\ORM\PersistentCollection {#4829 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
    -id: 109636
    -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4985752"
    +editedAt: DateTimeImmutable @1699785653 {#4820
      date: 2023-11-12 11:40:53.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699664694 {#4821
      date: 2023-11-11 02:04:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Great, I’m so glad to hear that! Tartube can be a little intimidating with it’s sprawling menus and sub-menus, but when it comes down to it most of the core functionality is pretty accessible once you know where to look and can ignore all the hyper-specific options for power users.\n
    \n
    **1.** No idea, to be honest. In the environment I tested this in (Windows 10 Sandbox) Windows Defender didn’t complain, and I’ve never had an issue with my actual install either. In fact, I just checked my installation folders on my PC and didn’t even find that executable (maybe it’s only used during installation?) although I do have it on my system for a different program. I only found [one Google hit](https://github.com/KhronosGroup/glslang/issues/1251) from 5 years ago on the `glslang` Github itself, and the user seemed to think it was a false positive for what it’s worth.\n
    \n
    **2.** They are supposed to be there by default (they store metadata) but you can set up Tartube to put them in separate folders if you want to just have a nice clean folder with only videos or just not write them in the first place if you don’t want them. I believe the metadata is copied into Tartube’s database, so deleting them shouldn’t change anything (they’re mostly useful for archival purposes or if you want to do some processing with external tools), but Tartube references the thumbnail image files for display in the GUI so removing them will remove the thumbnail from the GUI like so:\n
    \n
    ![](https://hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)\n
    \n
    This is pretty straightforward to configure, thankfully:\n
    \n
    1. Right-click the desired menu in the left-hand menu and select **Downloads -&gt; Edit download options…**; this will bring up the same dialog we were using before, but we are just editing our existing profile instead of creating a new one.\n
    2. Click the **Files** tab, then the **Write/move** sub-tab.\n
    3. Here you’ll see options to instruct Tartube to move each of the file types to a separate folder and/or not write them in the first place. Select whichever options suit your preferences and then click **OK**.\n
    \n
    **3**. [(hosted externally due to Lemmy sanitization bug causing less-than symbols to be HTML escaped)](https://rentry.co/tz7sw)\n
    \n
    edit: accidentally left out a line in the externally hosted markdown
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699683828 {#4858
    date: 2023-11-11 07:23:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4862 …}
  +nested: Doctrine\ORM\PersistentCollection {#4864 …}
  +votes: Doctrine\ORM\PersistentCollection {#4866 …}
  +reports: Doctrine\ORM\PersistentCollection {#4868 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4870 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4872 …}
  -id: 110209
  -bodyTs: "'/khronosgroup/glslang/issues/1251)':135 '/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':274 '/tz7sw)':394 '1':57,282 '10':71 '2':161,326 '3':337,375 '5':137 'access':38 'accident':396 'actual':87 'ago':139 'although':115 'and/or':357 'anyth':229 'archiv':235 'believ':214 'bring':303 'bug':382 'caus':383 'chang':228 'check':94 'clean':193 'click':285,327,373 'come':27 'complain':77 'configur':280 'copi':218 'core':34 'creat':322 'databas':222 'default':169 'defend':74 'delet':224 'desir':287 'dialog':307 'didn':75,102 'differ':125 'display':256 'download':297,299 'due':378 'edit':298,316,395 'either':89 'environ':65 'escap':391 'even':104 'execut':107 'exist':318 'extern':246,377,403 'fact':91 'fals':154 'file':254,329,351 'find':105 'first':205,363 'folder':97,184,194,356 'found':129 'function':35 'github':143 'github.com':134 'github.com/khronosgroup/glslang/issues/1251)':133 'glad':5 'glslang':142 'googl':131 'great':1 'gui':259,269 'hand':293 'hear':7 'hexbear.net':273 'hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':272 'hit':132 'honest':62 'host':376,404 'html':390 'hyper':51 'hyper-specif':50 'idea':59 'ignor':47 'imag':253 'instal':88,96,114 'instead':320 'instruct':344 'intimid':14 'issu':84 'know':41 'left':292,397 'left-hand':291 'lemmi':380 'less':385 'less-than':384 'like':270 'line':400 'littl':13 'll':340 'look':44 'm':3 'markdown':405 'mayb':108 'menu':288,294 'menus':19,23 'metadata':172,216 'most':232 'move':347 'never':81 'new':324 'nice':192 'ok':374 'one':130,325 'option':53,300,342,367 'pc':100 'place':206,364 'posit':155 'power':55 'prefer':370 'pretti':37,277 'process':244 'profil':319 'program':126 'purpos':236 'put':180 're':231 'refer':250 'remov':261,264 'rentry.co':393 'rentry.co/tz7sw)':392 'right':284 'right-click':283 'sandbox':72 'sanit':381 'see':341 'seem':148 'select':296,365 'separ':183,355 'set':176 'shouldn':226 'specif':52 'sprawl':18 'store':171 'straightforward':278 'sub':22,335 'sub-menus':21 'sub-tab':334 'suit':368 'suppos':164 'symbol':387 'system':122 'tab':330,336 'tartub':9,178,220,249,345 'test':67 'thank':281 'think':150 'thumbnail':252,266 'tool':247 'type':352 'use':112,233,310 'user':56,147 've':80 'video':197 'want':187,211,240 'whichev':366 'window':70,73 'worth':160 'write':201,359 'write/move':333 'year':138"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4234615"
  +editedAt: DateTimeImmutable @1699938806 {#4859
    date: 2023-11-14 06:13:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699683828 {#4860
    date: 2023-11-11 07:23: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
48 DENIED moderate
App\Entity\EntryComment {#4861
  +user: App\Entity\User {#4384 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4822
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4784
      +user: App\Entity\User {#4384 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4714
        +user: Proxies\__CG__\App\Entity\User {#1943 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4371
          +user: App\Entity\User {#4384 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
            \n
            Couple of clarifying questions:\n
            \n
            1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
            2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
            3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
            \n
            I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
            \n
            `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
            \n
            `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
            `–sub-langs en`: downloads English subtitle(s)  \n
            `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
            `–convert-subs srt`: converts subs to srt format, if possible  \n
            ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
            \n
            Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
            \n
            edit: forgot the URL in my command, kinda important!
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 13
          +score: 0
          +lastActive: DateTime @1699864598 {#4365
            date: 2023-11-13 09:36:38.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4372 …}
          +nested: Doctrine\ORM\PersistentCollection {#4374 …}
          +votes: Doctrine\ORM\PersistentCollection {#4376 …}
          +reports: Doctrine\ORM\PersistentCollection {#4378 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
          -id: 103322
          -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://hexbear.net/comment/4224278"
          +editedAt: DateTimeImmutable @1699555599 {#4366
            date: 2023-11-09 19:46:39.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699499404 {#4367
            date: 2023-11-09 04:10:04.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4371}
        +body: """
          Thanks for all the information!\n
          \n
          [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
          \n
          Ok, so now let me see if I can answer your questions:  \n
          Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
          Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
          Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
          \n
          I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
          \n
          Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699506627 {#4712
          date: 2023-11-09 06:10:27.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@AernaLingus@hexbear.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4715 …}
        +nested: Doctrine\ORM\PersistentCollection {#4717 …}
        +votes: Doctrine\ORM\PersistentCollection {#4719 …}
        +reports: Doctrine\ORM\PersistentCollection {#4721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
        -id: 103488
        -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/4927650"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699506627 {#4713
          date: 2023-11-09 06:10:27.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
        \n
        mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
        \n
        I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
        \n
        1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
        2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
        3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
        4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
        5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
        6. Make sure **Create new download options** is selected and click **OK**\n
        7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
        8. Paste these options into the **Additional download options** box:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\n
        </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
        </span><span style="color:#323232;">--convert-subs srt\n
        </span><span style="color:#323232;">--compat-options no-keep-subs\n
        </span>\n
        ```\n
        \n
        Explanation of the options:  \n
        `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
        `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
        `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
        \n
        9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
            `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
            so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
        10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
        11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
        12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
        13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
        \n
        If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
        \n
        Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
        \n
        1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
        2. Selects the best video format (1080p VP9)\n
        3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
        4. Converts subtitles to SRT\n
        5. Merges all three tracks into MKV\n
        6. Deletes external SRT\n
        \n
        which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699559697 {#4781
        date: 2023-11-09 20:54:57.0 +01:00
      }
      +ip: null
      +tags: [
        "downloads"
        "323232"
      ]
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4785 …}
      +nested: Doctrine\ORM\PersistentCollection {#4787 …}
      +votes: Doctrine\ORM\PersistentCollection {#4789 …}
      +reports: Doctrine\ORM\PersistentCollection {#4791 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
      -id: 105240
      -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://hexbear.net/comment/4227194"
      +editedAt: DateTimeImmutable @1699633437 {#4782
        date: 2023-11-10 17:23:57.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699559697 {#4783
        date: 2023-11-09 20:54:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
      \n
      Several questions I have:\n
      \n
      1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
      \n
      2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
      \n
      3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
      \n
      I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699664694 {#4819
      date: 2023-11-11 02:04:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4823 …}
    +nested: Doctrine\ORM\PersistentCollection {#4825 …}
    +votes: Doctrine\ORM\PersistentCollection {#4827 …}
    +reports: Doctrine\ORM\PersistentCollection {#4829 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
    -id: 109636
    -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4985752"
    +editedAt: DateTimeImmutable @1699785653 {#4820
      date: 2023-11-12 11:40:53.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699664694 {#4821
      date: 2023-11-11 02:04:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    Great, I’m so glad to hear that! Tartube can be a little intimidating with it’s sprawling menus and sub-menus, but when it comes down to it most of the core functionality is pretty accessible once you know where to look and can ignore all the hyper-specific options for power users.\n
    \n
    **1.** No idea, to be honest. In the environment I tested this in (Windows 10 Sandbox) Windows Defender didn’t complain, and I’ve never had an issue with my actual install either. In fact, I just checked my installation folders on my PC and didn’t even find that executable (maybe it’s only used during installation?) although I do have it on my system for a different program. I only found [one Google hit](https://github.com/KhronosGroup/glslang/issues/1251) from 5 years ago on the `glslang` Github itself, and the user seemed to think it was a false positive for what it’s worth.\n
    \n
    **2.** They are supposed to be there by default (they store metadata) but you can set up Tartube to put them in separate folders if you want to just have a nice clean folder with only videos or just not write them in the first place if you don’t want them. I believe the metadata is copied into Tartube’s database, so deleting them shouldn’t change anything (they’re mostly useful for archival purposes or if you want to do some processing with external tools), but Tartube references the thumbnail image files for display in the GUI so removing them will remove the thumbnail from the GUI like so:\n
    \n
    ![](https://hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)\n
    \n
    This is pretty straightforward to configure, thankfully:\n
    \n
    1. Right-click the desired menu in the left-hand menu and select **Downloads -&gt; Edit download options…**; this will bring up the same dialog we were using before, but we are just editing our existing profile instead of creating a new one.\n
    2. Click the **Files** tab, then the **Write/move** sub-tab.\n
    3. Here you’ll see options to instruct Tartube to move each of the file types to a separate folder and/or not write them in the first place. Select whichever options suit your preferences and then click **OK**.\n
    \n
    **3**. [(hosted externally due to Lemmy sanitization bug causing less-than symbols to be HTML escaped)](https://rentry.co/tz7sw)\n
    \n
    edit: accidentally left out a line in the externally hosted markdown
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699683828 {#4858
    date: 2023-11-11 07:23:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4862 …}
  +nested: Doctrine\ORM\PersistentCollection {#4864 …}
  +votes: Doctrine\ORM\PersistentCollection {#4866 …}
  +reports: Doctrine\ORM\PersistentCollection {#4868 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4870 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4872 …}
  -id: 110209
  -bodyTs: "'/khronosgroup/glslang/issues/1251)':135 '/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':274 '/tz7sw)':394 '1':57,282 '10':71 '2':161,326 '3':337,375 '5':137 'access':38 'accident':396 'actual':87 'ago':139 'although':115 'and/or':357 'anyth':229 'archiv':235 'believ':214 'bring':303 'bug':382 'caus':383 'chang':228 'check':94 'clean':193 'click':285,327,373 'come':27 'complain':77 'configur':280 'copi':218 'core':34 'creat':322 'databas':222 'default':169 'defend':74 'delet':224 'desir':287 'dialog':307 'didn':75,102 'differ':125 'display':256 'download':297,299 'due':378 'edit':298,316,395 'either':89 'environ':65 'escap':391 'even':104 'execut':107 'exist':318 'extern':246,377,403 'fact':91 'fals':154 'file':254,329,351 'find':105 'first':205,363 'folder':97,184,194,356 'found':129 'function':35 'github':143 'github.com':134 'github.com/khronosgroup/glslang/issues/1251)':133 'glad':5 'glslang':142 'googl':131 'great':1 'gui':259,269 'hand':293 'hear':7 'hexbear.net':273 'hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':272 'hit':132 'honest':62 'host':376,404 'html':390 'hyper':51 'hyper-specif':50 'idea':59 'ignor':47 'imag':253 'instal':88,96,114 'instead':320 'instruct':344 'intimid':14 'issu':84 'know':41 'left':292,397 'left-hand':291 'lemmi':380 'less':385 'less-than':384 'like':270 'line':400 'littl':13 'll':340 'look':44 'm':3 'markdown':405 'mayb':108 'menu':288,294 'menus':19,23 'metadata':172,216 'most':232 'move':347 'never':81 'new':324 'nice':192 'ok':374 'one':130,325 'option':53,300,342,367 'pc':100 'place':206,364 'posit':155 'power':55 'prefer':370 'pretti':37,277 'process':244 'profil':319 'program':126 'purpos':236 'put':180 're':231 'refer':250 'remov':261,264 'rentry.co':393 'rentry.co/tz7sw)':392 'right':284 'right-click':283 'sandbox':72 'sanit':381 'see':341 'seem':148 'select':296,365 'separ':183,355 'set':176 'shouldn':226 'specif':52 'sprawl':18 'store':171 'straightforward':278 'sub':22,335 'sub-menus':21 'sub-tab':334 'suit':368 'suppos':164 'symbol':387 'system':122 'tab':330,336 'tartub':9,178,220,249,345 'test':67 'thank':281 'think':150 'thumbnail':252,266 'tool':247 'type':352 'use':112,233,310 'user':56,147 've':80 'video':197 'want':187,211,240 'whichev':366 'window':70,73 'worth':160 'write':201,359 'write/move':333 'year':138"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://hexbear.net/comment/4234615"
  +editedAt: DateTimeImmutable @1699938806 {#4859
    date: 2023-11-14 06:13:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699683828 {#4860
    date: 2023-11-11 07:23: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
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 {#4883
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4861
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4822
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4784
        +user: App\Entity\User {#4384 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4714
          +user: Proxies\__CG__\App\Entity\User {#1943 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4371
            +user: App\Entity\User {#4384 …}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: """
              [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
              \n
              Couple of clarifying questions:\n
              \n
              1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
              2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
              3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
              \n
              I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
              \n
              `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
              \n
              `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
              `–sub-langs en`: downloads English subtitle(s)  \n
              `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
              `–convert-subs srt`: converts subs to srt format, if possible  \n
              ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
              \n
              Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
              \n
              edit: forgot the URL in my command, kinda important!
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 13
            +score: 0
            +lastActive: DateTime @1699864598 {#4365
              date: 2023-11-13 09:36:38.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4372 …}
            +nested: Doctrine\ORM\PersistentCollection {#4374 …}
            +votes: Doctrine\ORM\PersistentCollection {#4376 …}
            +reports: Doctrine\ORM\PersistentCollection {#4378 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
            -id: 103322
            -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://hexbear.net/comment/4224278"
            +editedAt: DateTimeImmutable @1699555599 {#4366
              date: 2023-11-09 19:46:39.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699499404 {#4367
              date: 2023-11-09 04:10:04.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4371}
          +body: """
            Thanks for all the information!\n
            \n
            [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
            \n
            Ok, so now let me see if I can answer your questions:  \n
            Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
            Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
            Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
            \n
            I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
            \n
            Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699506627 {#4712
            date: 2023-11-09 06:10:27.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
            "@AernaLingus@hexbear.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4715 …}
          +nested: Doctrine\ORM\PersistentCollection {#4717 …}
          +votes: Doctrine\ORM\PersistentCollection {#4719 …}
          +reports: Doctrine\ORM\PersistentCollection {#4721 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
          -id: 103488
          -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.dbzer0.com/comment/4927650"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699506627 {#4713
            date: 2023-11-09 06:10:27.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4371}
        +body: """
          Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
          \n
          mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
          \n
          I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
          \n
          1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
          2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
          3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
          4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
          5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
          6. Make sure **Create new download options** is selected and click **OK**\n
          7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
          8. Paste these options into the **Additional download options** box:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">\n
          </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
          </span><span style="color:#323232;">--convert-subs srt\n
          </span><span style="color:#323232;">--compat-options no-keep-subs\n
          </span>\n
          ```\n
          \n
          Explanation of the options:  \n
          `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
          `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
          `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
          \n
          9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
              `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
              so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
          10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
          11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
          12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
          13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
          \n
          If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
          \n
          Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
          \n
          1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
          2. Selects the best video format (1080p VP9)\n
          3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
          4. Converts subtitles to SRT\n
          5. Merges all three tracks into MKV\n
          6. Deletes external SRT\n
          \n
          which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699559697 {#4781
          date: 2023-11-09 20:54:57.0 +01:00
        }
        +ip: null
        +tags: [
          "downloads"
          "323232"
        ]
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@AernaLingus@hexbear.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4785 …}
        +nested: Doctrine\ORM\PersistentCollection {#4787 …}
        +votes: Doctrine\ORM\PersistentCollection {#4789 …}
        +reports: Doctrine\ORM\PersistentCollection {#4791 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
        -id: 105240
        -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://hexbear.net/comment/4227194"
        +editedAt: DateTimeImmutable @1699633437 {#4782
          date: 2023-11-10 17:23:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699559697 {#4783
          date: 2023-11-09 20:54:57.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
        \n
        Several questions I have:\n
        \n
        1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
        \n
        2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
        \n
        3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
        \n
        I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699664694 {#4819
        date: 2023-11-11 02:04:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4823 …}
      +nested: Doctrine\ORM\PersistentCollection {#4825 …}
      +votes: Doctrine\ORM\PersistentCollection {#4827 …}
      +reports: Doctrine\ORM\PersistentCollection {#4829 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
      -id: 109636
      -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4985752"
      +editedAt: DateTimeImmutable @1699785653 {#4820
        date: 2023-11-12 11:40:53.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699664694 {#4821
        date: 2023-11-11 02:04:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Great, I’m so glad to hear that! Tartube can be a little intimidating with it’s sprawling menus and sub-menus, but when it comes down to it most of the core functionality is pretty accessible once you know where to look and can ignore all the hyper-specific options for power users.\n
      \n
      **1.** No idea, to be honest. In the environment I tested this in (Windows 10 Sandbox) Windows Defender didn’t complain, and I’ve never had an issue with my actual install either. In fact, I just checked my installation folders on my PC and didn’t even find that executable (maybe it’s only used during installation?) although I do have it on my system for a different program. I only found [one Google hit](https://github.com/KhronosGroup/glslang/issues/1251) from 5 years ago on the `glslang` Github itself, and the user seemed to think it was a false positive for what it’s worth.\n
      \n
      **2.** They are supposed to be there by default (they store metadata) but you can set up Tartube to put them in separate folders if you want to just have a nice clean folder with only videos or just not write them in the first place if you don’t want them. I believe the metadata is copied into Tartube’s database, so deleting them shouldn’t change anything (they’re mostly useful for archival purposes or if you want to do some processing with external tools), but Tartube references the thumbnail image files for display in the GUI so removing them will remove the thumbnail from the GUI like so:\n
      \n
      ![](https://hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)\n
      \n
      This is pretty straightforward to configure, thankfully:\n
      \n
      1. Right-click the desired menu in the left-hand menu and select **Downloads -&gt; Edit download options…**; this will bring up the same dialog we were using before, but we are just editing our existing profile instead of creating a new one.\n
      2. Click the **Files** tab, then the **Write/move** sub-tab.\n
      3. Here you’ll see options to instruct Tartube to move each of the file types to a separate folder and/or not write them in the first place. Select whichever options suit your preferences and then click **OK**.\n
      \n
      **3**. [(hosted externally due to Lemmy sanitization bug causing less-than symbols to be HTML escaped)](https://rentry.co/tz7sw)\n
      \n
      edit: accidentally left out a line in the externally hosted markdown
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699683828 {#4858
      date: 2023-11-11 07:23:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4862 …}
    +nested: Doctrine\ORM\PersistentCollection {#4864 …}
    +votes: Doctrine\ORM\PersistentCollection {#4866 …}
    +reports: Doctrine\ORM\PersistentCollection {#4868 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4870 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4872 …}
    -id: 110209
    -bodyTs: "'/khronosgroup/glslang/issues/1251)':135 '/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':274 '/tz7sw)':394 '1':57,282 '10':71 '2':161,326 '3':337,375 '5':137 'access':38 'accident':396 'actual':87 'ago':139 'although':115 'and/or':357 'anyth':229 'archiv':235 'believ':214 'bring':303 'bug':382 'caus':383 'chang':228 'check':94 'clean':193 'click':285,327,373 'come':27 'complain':77 'configur':280 'copi':218 'core':34 'creat':322 'databas':222 'default':169 'defend':74 'delet':224 'desir':287 'dialog':307 'didn':75,102 'differ':125 'display':256 'download':297,299 'due':378 'edit':298,316,395 'either':89 'environ':65 'escap':391 'even':104 'execut':107 'exist':318 'extern':246,377,403 'fact':91 'fals':154 'file':254,329,351 'find':105 'first':205,363 'folder':97,184,194,356 'found':129 'function':35 'github':143 'github.com':134 'github.com/khronosgroup/glslang/issues/1251)':133 'glad':5 'glslang':142 'googl':131 'great':1 'gui':259,269 'hand':293 'hear':7 'hexbear.net':273 'hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':272 'hit':132 'honest':62 'host':376,404 'html':390 'hyper':51 'hyper-specif':50 'idea':59 'ignor':47 'imag':253 'instal':88,96,114 'instead':320 'instruct':344 'intimid':14 'issu':84 'know':41 'left':292,397 'left-hand':291 'lemmi':380 'less':385 'less-than':384 'like':270 'line':400 'littl':13 'll':340 'look':44 'm':3 'markdown':405 'mayb':108 'menu':288,294 'menus':19,23 'metadata':172,216 'most':232 'move':347 'never':81 'new':324 'nice':192 'ok':374 'one':130,325 'option':53,300,342,367 'pc':100 'place':206,364 'posit':155 'power':55 'prefer':370 'pretti':37,277 'process':244 'profil':319 'program':126 'purpos':236 'put':180 're':231 'refer':250 'remov':261,264 'rentry.co':393 'rentry.co/tz7sw)':392 'right':284 'right-click':283 'sandbox':72 'sanit':381 'see':341 'seem':148 'select':296,365 'separ':183,355 'set':176 'shouldn':226 'specif':52 'sprawl':18 'store':171 'straightforward':278 'sub':22,335 'sub-menus':21 'sub-tab':334 'suit':368 'suppos':164 'symbol':387 'system':122 'tab':330,336 'tartub':9,178,220,249,345 'test':67 'thank':281 'think':150 'thumbnail':252,266 'tool':247 'type':352 'use':112,233,310 'user':56,147 've':80 'video':197 'want':187,211,240 'whichev':366 'window':70,73 'worth':160 'write':201,359 'write/move':333 'year':138"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4234615"
    +editedAt: DateTimeImmutable @1699938806 {#4859
      date: 2023-11-14 06:13:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699683828 {#4860
      date: 2023-11-11 07:23:48.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    I agree that file is probably just a false positive. I deleted it from quarantine and it didn’t affect the program at all.\n
    \n
    You are absolutely THE BEST!!! I appreciate all your hard work so much. This saves me sooo much time and is so helpful! I cannot thank you enough.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699735799 {#4880
    date: 2023-11-11 21:49:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4886 …}
  +nested: Doctrine\ORM\PersistentCollection {#4888 …}
  +votes: Doctrine\ORM\PersistentCollection {#4884 …}
  +reports: Doctrine\ORM\PersistentCollection {#4891 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4893 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4895 …}
  -id: 112975
  -bodyTs: "'absolut':27 'affect':20 'agre':2 'appreci':31 'best':29 'cannot':49 'delet':12 'didn':18 'enough':52 'fals':9 'file':4 'hard':34 'help':47 'much':37,42 'posit':10 'probabl':6 'program':22 'quarantin':15 'save':39 'sooo':41 'thank':50 'time':43 'work':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5008584"
  +editedAt: DateTimeImmutable @1699864807 {#4877
    date: 2023-11-13 09:40:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699735799 {#4875
    date: 2023-11-11 21:49:59.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 {#4883
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4861
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4822
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4784
        +user: App\Entity\User {#4384 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4714
          +user: Proxies\__CG__\App\Entity\User {#1943 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4371
            +user: App\Entity\User {#4384 …}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: """
              [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
              \n
              Couple of clarifying questions:\n
              \n
              1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
              2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
              3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
              \n
              I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
              \n
              `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
              \n
              `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
              `–sub-langs en`: downloads English subtitle(s)  \n
              `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
              `–convert-subs srt`: converts subs to srt format, if possible  \n
              ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
              \n
              Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
              \n
              edit: forgot the URL in my command, kinda important!
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 13
            +score: 0
            +lastActive: DateTime @1699864598 {#4365
              date: 2023-11-13 09:36:38.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4372 …}
            +nested: Doctrine\ORM\PersistentCollection {#4374 …}
            +votes: Doctrine\ORM\PersistentCollection {#4376 …}
            +reports: Doctrine\ORM\PersistentCollection {#4378 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
            -id: 103322
            -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://hexbear.net/comment/4224278"
            +editedAt: DateTimeImmutable @1699555599 {#4366
              date: 2023-11-09 19:46:39.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699499404 {#4367
              date: 2023-11-09 04:10:04.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4371}
          +body: """
            Thanks for all the information!\n
            \n
            [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
            \n
            Ok, so now let me see if I can answer your questions:  \n
            Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
            Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
            Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
            \n
            I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
            \n
            Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699506627 {#4712
            date: 2023-11-09 06:10:27.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
            "@AernaLingus@hexbear.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4715 …}
          +nested: Doctrine\ORM\PersistentCollection {#4717 …}
          +votes: Doctrine\ORM\PersistentCollection {#4719 …}
          +reports: Doctrine\ORM\PersistentCollection {#4721 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
          -id: 103488
          -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.dbzer0.com/comment/4927650"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699506627 {#4713
            date: 2023-11-09 06:10:27.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4371}
        +body: """
          Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
          \n
          mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
          \n
          I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
          \n
          1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
          2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
          3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
          4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
          5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
          6. Make sure **Create new download options** is selected and click **OK**\n
          7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
          8. Paste these options into the **Additional download options** box:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">\n
          </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
          </span><span style="color:#323232;">--convert-subs srt\n
          </span><span style="color:#323232;">--compat-options no-keep-subs\n
          </span>\n
          ```\n
          \n
          Explanation of the options:  \n
          `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
          `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
          `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
          \n
          9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
              `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
              so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
          10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
          11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
          12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
          13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
          \n
          If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
          \n
          Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
          \n
          1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
          2. Selects the best video format (1080p VP9)\n
          3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
          4. Converts subtitles to SRT\n
          5. Merges all three tracks into MKV\n
          6. Deletes external SRT\n
          \n
          which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699559697 {#4781
          date: 2023-11-09 20:54:57.0 +01:00
        }
        +ip: null
        +tags: [
          "downloads"
          "323232"
        ]
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@AernaLingus@hexbear.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4785 …}
        +nested: Doctrine\ORM\PersistentCollection {#4787 …}
        +votes: Doctrine\ORM\PersistentCollection {#4789 …}
        +reports: Doctrine\ORM\PersistentCollection {#4791 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
        -id: 105240
        -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://hexbear.net/comment/4227194"
        +editedAt: DateTimeImmutable @1699633437 {#4782
          date: 2023-11-10 17:23:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699559697 {#4783
          date: 2023-11-09 20:54:57.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
        \n
        Several questions I have:\n
        \n
        1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
        \n
        2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
        \n
        3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
        \n
        I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699664694 {#4819
        date: 2023-11-11 02:04:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4823 …}
      +nested: Doctrine\ORM\PersistentCollection {#4825 …}
      +votes: Doctrine\ORM\PersistentCollection {#4827 …}
      +reports: Doctrine\ORM\PersistentCollection {#4829 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
      -id: 109636
      -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4985752"
      +editedAt: DateTimeImmutable @1699785653 {#4820
        date: 2023-11-12 11:40:53.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699664694 {#4821
        date: 2023-11-11 02:04:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Great, I’m so glad to hear that! Tartube can be a little intimidating with it’s sprawling menus and sub-menus, but when it comes down to it most of the core functionality is pretty accessible once you know where to look and can ignore all the hyper-specific options for power users.\n
      \n
      **1.** No idea, to be honest. In the environment I tested this in (Windows 10 Sandbox) Windows Defender didn’t complain, and I’ve never had an issue with my actual install either. In fact, I just checked my installation folders on my PC and didn’t even find that executable (maybe it’s only used during installation?) although I do have it on my system for a different program. I only found [one Google hit](https://github.com/KhronosGroup/glslang/issues/1251) from 5 years ago on the `glslang` Github itself, and the user seemed to think it was a false positive for what it’s worth.\n
      \n
      **2.** They are supposed to be there by default (they store metadata) but you can set up Tartube to put them in separate folders if you want to just have a nice clean folder with only videos or just not write them in the first place if you don’t want them. I believe the metadata is copied into Tartube’s database, so deleting them shouldn’t change anything (they’re mostly useful for archival purposes or if you want to do some processing with external tools), but Tartube references the thumbnail image files for display in the GUI so removing them will remove the thumbnail from the GUI like so:\n
      \n
      ![](https://hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)\n
      \n
      This is pretty straightforward to configure, thankfully:\n
      \n
      1. Right-click the desired menu in the left-hand menu and select **Downloads -&gt; Edit download options…**; this will bring up the same dialog we were using before, but we are just editing our existing profile instead of creating a new one.\n
      2. Click the **Files** tab, then the **Write/move** sub-tab.\n
      3. Here you’ll see options to instruct Tartube to move each of the file types to a separate folder and/or not write them in the first place. Select whichever options suit your preferences and then click **OK**.\n
      \n
      **3**. [(hosted externally due to Lemmy sanitization bug causing less-than symbols to be HTML escaped)](https://rentry.co/tz7sw)\n
      \n
      edit: accidentally left out a line in the externally hosted markdown
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699683828 {#4858
      date: 2023-11-11 07:23:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4862 …}
    +nested: Doctrine\ORM\PersistentCollection {#4864 …}
    +votes: Doctrine\ORM\PersistentCollection {#4866 …}
    +reports: Doctrine\ORM\PersistentCollection {#4868 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4870 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4872 …}
    -id: 110209
    -bodyTs: "'/khronosgroup/glslang/issues/1251)':135 '/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':274 '/tz7sw)':394 '1':57,282 '10':71 '2':161,326 '3':337,375 '5':137 'access':38 'accident':396 'actual':87 'ago':139 'although':115 'and/or':357 'anyth':229 'archiv':235 'believ':214 'bring':303 'bug':382 'caus':383 'chang':228 'check':94 'clean':193 'click':285,327,373 'come':27 'complain':77 'configur':280 'copi':218 'core':34 'creat':322 'databas':222 'default':169 'defend':74 'delet':224 'desir':287 'dialog':307 'didn':75,102 'differ':125 'display':256 'download':297,299 'due':378 'edit':298,316,395 'either':89 'environ':65 'escap':391 'even':104 'execut':107 'exist':318 'extern':246,377,403 'fact':91 'fals':154 'file':254,329,351 'find':105 'first':205,363 'folder':97,184,194,356 'found':129 'function':35 'github':143 'github.com':134 'github.com/khronosgroup/glslang/issues/1251)':133 'glad':5 'glslang':142 'googl':131 'great':1 'gui':259,269 'hand':293 'hear':7 'hexbear.net':273 'hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':272 'hit':132 'honest':62 'host':376,404 'html':390 'hyper':51 'hyper-specif':50 'idea':59 'ignor':47 'imag':253 'instal':88,96,114 'instead':320 'instruct':344 'intimid':14 'issu':84 'know':41 'left':292,397 'left-hand':291 'lemmi':380 'less':385 'less-than':384 'like':270 'line':400 'littl':13 'll':340 'look':44 'm':3 'markdown':405 'mayb':108 'menu':288,294 'menus':19,23 'metadata':172,216 'most':232 'move':347 'never':81 'new':324 'nice':192 'ok':374 'one':130,325 'option':53,300,342,367 'pc':100 'place':206,364 'posit':155 'power':55 'prefer':370 'pretti':37,277 'process':244 'profil':319 'program':126 'purpos':236 'put':180 're':231 'refer':250 'remov':261,264 'rentry.co':393 'rentry.co/tz7sw)':392 'right':284 'right-click':283 'sandbox':72 'sanit':381 'see':341 'seem':148 'select':296,365 'separ':183,355 'set':176 'shouldn':226 'specif':52 'sprawl':18 'store':171 'straightforward':278 'sub':22,335 'sub-menus':21 'sub-tab':334 'suit':368 'suppos':164 'symbol':387 'system':122 'tab':330,336 'tartub':9,178,220,249,345 'test':67 'thank':281 'think':150 'thumbnail':252,266 'tool':247 'type':352 'use':112,233,310 'user':56,147 've':80 'video':197 'want':187,211,240 'whichev':366 'window':70,73 'worth':160 'write':201,359 'write/move':333 'year':138"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4234615"
    +editedAt: DateTimeImmutable @1699938806 {#4859
      date: 2023-11-14 06:13:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699683828 {#4860
      date: 2023-11-11 07:23:48.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    I agree that file is probably just a false positive. I deleted it from quarantine and it didn’t affect the program at all.\n
    \n
    You are absolutely THE BEST!!! I appreciate all your hard work so much. This saves me sooo much time and is so helpful! I cannot thank you enough.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699735799 {#4880
    date: 2023-11-11 21:49:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4886 …}
  +nested: Doctrine\ORM\PersistentCollection {#4888 …}
  +votes: Doctrine\ORM\PersistentCollection {#4884 …}
  +reports: Doctrine\ORM\PersistentCollection {#4891 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4893 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4895 …}
  -id: 112975
  -bodyTs: "'absolut':27 'affect':20 'agre':2 'appreci':31 'best':29 'cannot':49 'delet':12 'didn':18 'enough':52 'fals':9 'file':4 'hard':34 'help':47 'much':37,42 'posit':10 'probabl':6 'program':22 'quarantin':15 'save':39 'sooo':41 'thank':50 'time':43 'work':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5008584"
  +editedAt: DateTimeImmutable @1699864807 {#4877
    date: 2023-11-13 09:40:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699735799 {#4875
    date: 2023-11-11 21:49:59.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 {#4883
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4861
    +user: App\Entity\User {#4384 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4822
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4784
        +user: App\Entity\User {#4384 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4714
          +user: Proxies\__CG__\App\Entity\User {#1943 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4371
            +user: App\Entity\User {#4384 …}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: """
              [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) is gonna be the go-to tool for any YouTube downloading, but I don’t have much experience with frontends for it. I use [Tartube](https://tartube.sourceforge.io/) for archiving channels, but it can be a bit byzantine and might be overkill for what you need–plus, there’s a decent chance you will need to manually enter some `yt-dlp` options anyway (although only during the setup process). That being said, it’s the only one I have experience with, so it’s the one I’ll recommend!\n
              \n
              Couple of clarifying questions:\n
              \n
              1. When you say “download a YouTube channel in a particular language”, do you just mean a general monolingual channel (e.g. [Masahiro Sakurai’s Japanese channel](https://www.youtube.com/watch?v=jH2m6rBdkso)), or do you mean a channel that has videos with multiple audio tracks (such as [this video](https://www.youtube.com/watch?v=8bDRVP9xSfc) with three different language tracks)? Both are doable, but I think you’ll need to add an actual command line flag for the latter whereas the former should be achievable pretty simply through Tartube’s GUI.\n
              2. Are the subtitles you’re talking about added by the uploader, or are they auto subs (in this case, auto subs that are auto translated)? Both are easily achievable through the GUI, just slightly different instructions for either one. Also, depending on the scope of things, the simplest approach might be to simply download all subtitles (may not want to do that for like a MrBeast video with a dozen subtitle tracks), which also sidesteps the possible issue where the language of tracks isn’t properly indicated by the uploader.\n
              3. When you say “put all streams for a single video together”, do you mean that you don’t want the video and audio tracks merged into a single file, or just that when you try to download the video you get a pre-merged file that doesn’t contain the tracks that you want? Was a little confused by this part.\n
              \n
              I know you’re looking for a GUI solution, but while I wait for clarification I might as well drop a basic `yt-dlp` command to give you an idea of the parameters we’re dealing with (here I’m assuming separate audio tracks and uploader-added subs):\n
              \n
              `yt-dlp --format bv+ba[language=ja] --sub-langs en --write-subs --convert-subs srt --download-archive channel_archive.txt video_or_channel_url_goes_here`\n
              \n
              `–format bv+ba[language=ja]`: gets the “best” video track and Japanese audio track (for a 4K video `yt-dlp` prefers the VP9 encode, but if it’s a video with a lot of views there may also be an AV1 encode–if you want that AV1 encode you have to explicitly opt for it by using `bv[vcodec^=av01]` instead of plain `bv`)  \n
              `–sub-langs en`: downloads English subtitle(s)  \n
              `–write-subs`: write subs to an external file (as opposed to embedding them)  \n
              `–convert-subs srt`: converts subs to srt format, if possible  \n
              ` --download-archive channel_archive.txt`: writes the IDs of successfully downloaded videos to the specified file `channel_archive.txt`. If you re-run this command, these videos will be automatically and very speedily skipped over without needing to fetch any additional information. Even without this option, `yt-dlp` is smart enough to skip over videos that have already been downloaded (assuming the output filenames will be the same), but it will go through the entire process of fetching all the video information for each video up to the point it is about to start downloading, which is a huge waste of time if you’re just updating a channel archive and need only the newest three videos.\n
              \n
              Everything in that command (except for the audio track bit, to my knowledge) can be handled in the Tartube GUI in relatively simple fashion, provided you know which menus to dig into.\n
              \n
              edit: forgot the URL in my command, kinda important!
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 13
            +score: 0
            +lastActive: DateTime @1699864598 {#4365
              date: 2023-11-13 09:36:38.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4372 …}
            +nested: Doctrine\ORM\PersistentCollection {#4374 …}
            +votes: Doctrine\ORM\PersistentCollection {#4376 …}
            +reports: Doctrine\ORM\PersistentCollection {#4378 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4380 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4382 …}
            -id: 103322
            -bodyTs: "'/)':35 '/watch?v=8bdrvp9xsfc)':150 '/watch?v=jh2m6rbdkso)),':130 '/yt-dlp/yt-dlp)':6 '1':102 '2':187 '3':278 '4k':436 'achiev':180,216 'actual':168 'ad':195,389 'add':166 'addit':556 'alreadi':574 'also':227,261,458 'although':72 'anyway':71 'approach':236 'archiv':37,412,520,626 'assum':382,577 'audio':142,301,384,432,641 'auto':202,207,211 'automat':545 'av01':480 'av1':461,467 'ba':396,422 'basic':362 'best':427 'bit':44,643 'bv':395,421,478,484 'byzantin':45 'case':206 'chanc':59 'channel':38,109,121,127,136,416,625 'channel_archive.txt':413,521,533 'clarif':355 'clarifi':100 'command':169,366,540,637,672 'confus':337 'contain':328 'convert':407,508,511 'convert-sub':406,507 'coupl':98 'deal':377 'decent':58 'depend':228 'differ':153,222 'dig':664 'dlp':3,69,365,393,440,564 'doabl':158 'doesn':326 'download':18,106,241,315,411,489,519,527,576,611 'download-arch':410,518 'dozen':257 'drop':360 'e.g':122 'easili':215 'edit':666 'either':225 'embed':505 'en':402,488 'encod':444,462,468 'english':490 'enough':567 'enter':65 'entir':591 'even':558 'everyth':634 'except':638 'experi':25,88 'explicit':472 'extern':500 'fashion':657 'fetch':554,594 'file':307,324,501,532 'filenam':580 'flag':171 'forgot':667 'format':394,420,515 'former':177 'frontend':27 'general':119 'get':319,425 'github.com':5 'github.com/yt-dlp/yt-dlp)':4 'give':368 'go':12,588 'go-to':11 'goe':418 'gonna':8 'gui':186,219,348,653 'handl':649 'huge':615 'id':524 'idea':371 'import':674 'indic':274 'inform':557,598 'instead':481 'instruct':223 'isn':271 'issu':265 'ja':398,424 'japanes':126,431 'kinda':673 'know':342,660 'knowledg':646 'lang':401,487 'languag':113,154,268,397,423 'latter':174 'like':251 'line':170 'littl':336 'll':96,163 'look':345 'lot':453 'm':381 'manual':64 'masahiro':123 'may':244,457 'mean':117,134,292 'menus':662 'merg':303,323 'might':47,237,357 'monolingu':120 'mrbeast':253 'much':24 'multipl':141 'need':53,62,164,552,628 'newest':631 'one':85,94,226 'oppos':503 'opt':473 'option':70,561 'output':579 'overkil':49 'paramet':374 'part':340 'particular':112 'plain':483 'plus':54 'point':605 'possibl':264,517 'pre':322 'pre-merg':321 'prefer':441 'pretti':181 'process':77,592 'proper':273 'provid':658 'put':282 'question':101 're':192,344,376,537,621 're-run':536 'recommend':97 'relat':655 'run':538 'said':80 'sakurai':124 'say':105,281 'scope':231 'separ':383 'setup':76 'sidestep':262 'simpl':656 'simplest':235 'simpli':182,240 'singl':287,306 'skip':549,569 'slight':221 'smart':566 'solut':349 'specifi':531 'speedili':548 'srt':409,510,514 'start':610 'stream':284 'sub':203,208,390,400,405,408,486,495,497,509,512 'sub-lang':399,485 'subtitl':190,243,258,491 'success':526 'talk':193 'tartub':32,184,652 'tartube.sourceforge.io':34 'tartube.sourceforge.io/)':33 'thing':233 'think':161 'three':152,632 'time':618 'togeth':289 'tool':14 'track':143,155,259,270,302,330,385,429,433,642 'translat':212 'tri':313 'updat':623 'upload':198,277,388 'uploader-ad':387 'url':417,669 'use':31,477 'vcodec':479 'video':139,147,254,288,299,317,414,428,437,450,528,542,571,597,601,633 'view':455 'vp9':443 'wait':353 'want':246,297,333,465 'wast':616 'well':359 'wherea':175 'without':551,559 'write':404,494,496,522 'write-sub':403,493 'www.youtube.com':129,149 'www.youtube.com/watch?v=8bdrvp9xsfc)':148 'www.youtube.com/watch?v=jh2m6rbdkso)),':128 'youtub':17,108 'yt':2,68,364,392,439,563 'yt-dlp':1,67,363,391,438,562"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://hexbear.net/comment/4224278"
            +editedAt: DateTimeImmutable @1699555599 {#4366
              date: 2023-11-09 19:46:39.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699499404 {#4367
              date: 2023-11-09 04:10:04.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4371}
          +body: """
            Thanks for all the information!\n
            \n
            [4K Video Downloader](https://www.4kdownload.com/products/videodownloader-42) can download the “old” format of YT videos where a channel is strictly a particular language and put it in an MKV container with the resolution I select &amp; an SRT subtitle using a VP9 codec &amp; that’s fine. I just run it through my video converter and I’m good. The problem is when I try to download from one of the “new” multi-audio/sub channels. (Ugh!)\n
            \n
            Ok, so now let me see if I can answer your questions:  \n
            Q1 - Yes, I mean a channel with multiple audio tracks but I can only access the English version although I know there’s a Japanese track there also.  \n
            Q2 - The subtitle is the one you get by selecting CC on the YT control panel. I can see it with IDM but it’s in TIML format. 4K gives me a SRT on the “old” channels.  \n
            Q3 - Yes, when I download I want a pre-merged file with the appropriate streams (Video, Japanese Audio &amp; English Subtitles) preferably with an SRT sub.\n
            \n
            I hope that made sense. I’ve tried Tartube a bit but like you said it will still be the problem I run into with 4K Downloader, I can’t get the original Japanese audio. I can go to [YouTube 4k Downloader](https://youtube4kdownloader.com/en96/) and enter the URL for the file and download the Japanese audio and remux the file but when you’re talking about &gt;100 files that’s a long process.\n
            \n
            Again, thank you for the information and explantion of the command line. I’m not very good with command line stuff but I will try it and see if I can get it work for me. Please feel free to comment back.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699506627 {#4712
            date: 2023-11-09 06:10:27.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
            "@AernaLingus@hexbear.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4715 …}
          +nested: Doctrine\ORM\PersistentCollection {#4717 …}
          +votes: Doctrine\ORM\PersistentCollection {#4719 …}
          +reports: Doctrine\ORM\PersistentCollection {#4721 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4723 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4725 …}
          -id: 103488
          -bodyTs: "'/en96/)':228 '/products/videodownloader-42)':11 '/sub':78 '100':251 '4k':6,149,209,224 'access':107 'also':120 'although':111 'answer':90 'appropri':172 'audio':77,101,176,218,240 'back':299 'bit':194 'cc':131 'channel':22,79,98,157 'codec':46 'command':268,276 'comment':298 'contain':34 'control':135 'convert':57 'download':8,13,69,162,210,225,237 'english':109,177 'enter':230 'explant':265 'feel':295 'file':169,235,244,252 'fine':49 'format':16,148 'free':296 'get':128,214,289 'give':150 'go':221 'good':61,274 'hope':185 'idm':142 'inform':5,263 'japanes':117,175,217,239 'know':113 'languag':27 'let':84 'like':196 'line':269,277 'long':256 'm':60,271 'made':187 'mean':96 'merg':168 'mkv':33 'multi':76 'multi-audio':75 'multipl':100 'new':74 'ok':81 'old':15,156 'one':71,126 'origin':216 'panel':136 'particular':26 'pleas':294 'pre':167 'pre-merg':166 'prefer':179 'problem':63,204 'process':257 'put':29 'q1':93 'q2':121 'q3':158 'question':92 're':248 'remux':242 'resolut':37 'run':52,206 'said':198 'see':86,139,285 'select':39,130 'sens':188 'srt':41,153,182 'still':201 'stream':173 'strict':24 'stuff':278 'sub':183 'subtitl':42,123,178 'talk':249 'tartub':192 'thank':1,259 'timl':147 'track':102,118 'tri':67,191,282 'ugh':80 'url':232 'use':43 've':190 'version':110 'video':7,19,56,174 'vp9':45 'want':164 'work':291 'www.4kdownload.com':10 'www.4kdownload.com/products/videodownloader-42)':9 'yes':94,159 'youtub':223 'youtube4kdownloader.com':227 'youtube4kdownloader.com/en96/)':226 'yt':18,134"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.dbzer0.com/comment/4927650"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699506627 {#4713
            date: 2023-11-09 06:10:27.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4371}
        +body: """
          Okay, Tartube can definitely handle what you want with a few additional flags! Here’s the mediainfo for the output file after doing a test run on [this MrBeast video](https://www.youtube.com/watch?v=3ryID_SwU5E) (note that the audio track is incorrectly marked as English but is indeed Japanese, and that S_TEXT is how SRT appears in an MKV file):\n
          \n
          mediainfo`General Unique ID                                : 242275721910232180380466434100717751726 (0xB6449B54C970D7DBA0EB469BBD590DAE) Complete name                            : C:UsersWDAGUtilityAccountTartubeTest Audio Playlist$1 vs $100,000,000 House!.mkv Format                                   : Matroska Format version                           : Version 4 File size                                : 556 MiB Duration                                 : 17 min 35 s Overall bit rate                         : 4 418 kb/s Frame rate                               : 29.970 FPS Writing application                      : Lavf60.3.100 Writing library                          : Lavf60.3.100 ErrorDetectionType                       : Per level 1  Video ID                                       : 1 Format                                   : VP9 Format profile                           : 0 Codec ID                                 : V_VP9 Duration                                 : 17 min 35 s Width                                    : 1 920 pixels Height                                   : 1 080 pixels Display aspect ratio                     : 16:9 Frame rate mode                          : Constant Frame rate                               : 29.970 (29970/1000) FPS Color space                              : YUV Chroma subsampling                       : 4:2:0 Bit depth                                : 8 bits Title                                    : ISO Media file produced by Google Inc. Created on: 11/09/2023. Default                                  : Yes Forced                                   : No Color range                              : Limited Color primaries                          : BT.709 Transfer characteristics                 : BT.709 Matrix coefficients                      : BT.709 VENDOR_ID                                : [0][0][0][0]  Audio ID                                       : 2 Format                                   : Opus Codec ID                                 : A_OPUS Duration                                 : 17 min 35 s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 48.0 kHz Bit depth                                : 32 bits Compression mode                         : Lossy Delay relative to video                  : 7 ms Language                                 : English Default                                  : Yes Forced                                   : No  Text ID                                       : 3 Format                                   : UTF-8 Codec ID                                 : S_TEXT/UTF8 Codec ID/Info                            : UTF-8 Plain Text Duration                                 : 17 min 30 s Language                                 : English Default                                  : No Forced                                   : No`\n
          \n
          I did this all on Windows 10 in Windows Sandbox with a fresh Tartube install to make sure I didn’t have some lurking non-default setting causing unexplained behavior. Here’s what to do to get the same results, along with [a screen recording of the same process with some rough edits](https://files.catbox.moe/jizaey.mp4) (don’t be scared off by the long instructions–it’s mostly me just explaining what the options do, and it should only take about five to ten minutes!):\n
          \n
          1. Grab the 64-bit Windows installer [here](https://tartube.sourceforge.io/#downloads)\n
          2. Go through the install process leaving everything as default and installing `yt-dlp` and FFmpeg when prompted\n
          3. Go through the tutorial just to get a sense of how things are laid out (it’s a lot to take in so don’t expect to remember everything, and I’m going to guide you through the exact steps do don’t worry)\n
          4. Add your channel by first copying the /videos URL (e.g. [youtube.com/@MrBeast/videos](https://youtube.com/@MrBeast/videos)), clicking the **Add channel** icon (second from the left in the toolbar), and entering the channel name (this will be the name of the folder that videos are stored in). If the URL isn’t automatically grabbed, paste it into the second box.\n
          5. Right-click the channel in the left-hand menu and select **Downloads** -&gt; **Apply download options**\n
          6. Make sure **Create new download options** is selected and click **OK**\n
          7. (Optional) Give the options a sensible name, e.g. “Japanese Audio with embedded English SRT”\n
          8. Paste these options into the **Additional download options** box:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">\n
          </span><span style="color:#323232;">--format bv*+ba[language=ja]/bv*+ba[language=en]/bv*+ba/best\n
          </span><span style="color:#323232;">--convert-subs srt\n
          </span><span style="color:#323232;">--compat-options no-keep-subs\n
          </span>\n
          ```\n
          \n
          Explanation of the options:  \n
          `–convert-subs` is pretty self explanatory–it will convert the YouTube VTT subs to SRT.  \n
          `–format`: the format selection is a hierarchy delineated by the `/`. First, it tries to download the best video with the best audio in Japanese (`bv*+ba[language=ja]`). If Japanese audio isn’t present, it tries English audio (`bv*+ba[language=en]`). If neither are present (which can also happen if the uploader failed to mark the language correctly), it grabs whatever the default audio track is. If all else fails, it grabs the best combined format (this should realistically never happen on YouTube). If you dislike any of those fallback options and/or would prefer that the download simply fail, feel free to delete any/all of them along with the preceding `/`, although I recommend at least leaving `bv*+ba`. For your use case, `–format bv*+ba[language=ja]` is the bare minimum which will fail if there isn’t an audio track explicitly labeled as Japanese.)  \n
          `–compat-options no-keep-subs` is necessary to make sure the subtitles are deleted after merging them into the MKV, since the options we will be setting through the GUI include both `–write-subs` and `–embed-subs`, and the default behavior in this scenario is to both embed the subs and write them to an external file. If you prefer to keep the external SRT file, simply remove this line.\n
          \n
          9. (Optional) Click the **Files** tab at the top and customize the filename format. Personally, I’m partial to  \n
              `%(upload_date)s %(title)s-%(id)s.%(ext)s`  \n
              so that I can naturally sort things by upload date and easily go between URLs and videos (since YouTube URLs are just `https://youtube.com/watch?v=[id]`), but if you’re happy with the default title-only you can leave this be.\n
          10. Click the **Formats** tab at the top. Set the drop-down for **If merge is required after post-processing, output this format:** to **mkv**. It will give you a warning that you need to also add it above, but as far as I can tell this is neither true (works fine without it) nor possible (mkv isn’t even listed there). If you do prefer specific video/audio formats or want a specific/maximum resolution, let me know and I can change the `format` option to accommodate that preference, since unfortunately this tab doesn’t account for multiple audio tracks.\n
          11. Click the **Subtitles** tab at the top. Ensure that **Download subtitle file for these languages:** is selected and that **English [en]** is listed (if your default Windows language is English I think it’ll already be there, but if not, add it from the list on the left). Note that this will ***not*** grab the automatically-generated subtitles from YouTube, but it sounds like you don’t need these for your specific situation.\n
          12. Click the **More options** sub-tab. Under **Preferred subtitle formats** write `srt/best` (I honestly don’t think this will affect YouTube since all subs seem to be VTT, but it can’t hurt). More importantly, check the box for **During post-processing, merge subtitles file with video**.\n
          13. Click **OK** in the lower-right to save the download options. You’re done with the setup!\n
          \n
          If you want to download the entire channel in this way, right-click the channel in the left-hand menu and click **Download channel**. You can monitor the download progress in the **Progress** tab and see the raw `yt-dlp` command line output in the **Output** tab. If you only want certain videos, instead choose **Check channel**. This will grab all the metadata for the channel’s videos, displaying them as a grid of thumbnails, and then you can select them through the GUI and download the specific ones you want. It also might be a good idea to do this if you want to test the options on one video to make sure you’re getting the result you want before going all-in on downloading the channel.\n
          \n
          Looking over the `yt-dlp` output as a sanity-check, I can confirm it does the following things:\n
          \n
          1. Writes `en.vtt` subtitles (English subtitles in the default YouTube format)\n
          2. Selects the best video format (1080p VP9)\n
          3. Selects the audio format `251-1` (which is the best Japanese audio on this particular video)\n
          4. Converts subtitles to SRT\n
          5. Merges all three tracks into MKV\n
          6. Deletes external SRT\n
          \n
          which I think is all the functionality you requested! Let me know if you have any further questions and I’ll do my best to answer them.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699559697 {#4781
          date: 2023-11-09 20:54:57.0 +01:00
        }
        +ip: null
        +tags: [
          "downloads"
          "323232"
        ]
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@AernaLingus@hexbear.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4785 …}
        +nested: Doctrine\ORM\PersistentCollection {#4787 …}
        +votes: Doctrine\ORM\PersistentCollection {#4789 …}
        +reports: Doctrine\ORM\PersistentCollection {#4791 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4793 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4795 …}
        -id: 105240
        -bodyTs: "'-1':1297 '-8':248,256 '/#downloads)':366 '/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':444 '/bv':548,552 '/jizaey.mp4)':326 '/videos':439 '/watch?v=3ryid_swu5e)':33 '/watch?v=[id]':857 '0':121,160,194,195,196,197 '000':75,76 '080':137 '0xb6449b54c970d7dba0eb469bbd590dae':65 '1':72,113,116,132,136,356,1272 '10':276,874 '100':74 '1080p':1289 '11':975 '11/09/2023':175 '12':1050 '13':1100 '16':142 '17':90,127,208,260 '2':159,200,214,367,1283 '242275721910232180380466434100717751726':64 '251':1296 '29.970':102,150 '29970/1000':151 '3':245,386,1291 '30':262 '32':226 '35':92,129,210 '4':84,97,158,431,1308 '418':98 '48.0':222 '5':488,1313 '556':87 '6':506,1320 '64':359 '7':235,518 '8':163,533 '9':143,805 '920':133 'accommod':961 'account':970 'add':432,447,912,1016 'addit':12,539 'affect':1071 'all-in':1245 'along':311,692 'alreadi':1010 'also':633,911,1214 'although':696 'and/or':677 'answer':1349 'any/all':689 'appear':55 'appli':503 'applic':105 'aspect':140 'audio':37,70,198,528,606,615,622,649,725,973,1294,1303 'automat':480,1032 'automatically-gener':1031 'ba':545,549,610,624,703,710 'ba/best':553 'bare':715 'behavior':300,775 'best':601,605,659,1286,1301,1347 'bit':95,161,164,224,227,360 'box':487,542,1089 'bt.709':185,188,191 'bv':544,609,623,702,709 'c':68 'case':707 'caus':298 'certain':1173 'chang':956 'channel':212,215,216,434,448,460,493,1126,1134,1144,1178,1187,1251 'characterist':187 'check':1087,1177,1263 'choos':1176 'chroma':156 'click':445,491,516,807,875,976,1051,1101,1132,1142 'codec':122,203,249,253 'coeffici':190 'color':153,180,183 'combin':660 'command':1162 'compat':559,732 'compat-opt':558,731 'complet':66 'compress':228 'confirm':1266 'constant':147 'convert':555,570,578,1309 'convert-sub':554,569 'copi':437 'correct':643 'creat':173,509 'custom':815 'date':825,842 'default':176,239,266,296,376,648,774,865,1001,1280 'definit':4 'delay':231 'delet':688,746,1321 'delin':592 'depth':162,225 'didn':289 'dislik':671 'display':139,1190 'dlp':381,1161,1257 'doesn':968 'done':1115 'download':502,504,511,540,599,682,985,1111,1123,1143,1149,1207,1249 'drop':885 'drop-down':884 'durat':89,126,207,259 'e.g':441,526 'easili':844 'edit':323 'els':654 'emb':770,782 'embed':530 'embed-sub':769 'en':551,626,996 'en.vtt':1274 'english':43,238,265,531,621,995,1005,1276 'ensur':983 'enter':458 'entir':1125 'errordetectiontyp':110 'even':935 'everyth':374,415 'exact':425 'expect':412 'explain':341 'explan':565 'explanatori':575 'explicit':727 'ext':831 'extern':790,798,1322 'fail':638,655,684,719 'fallback':675 'far':917 'feel':685 'ffmpeg':383 'file':21,59,85,168,791,800,809,987,1097 'filenam':817 'files.catbox.moe':325 'files.catbox.moe/jizaey.mp4)':324 'fine':927 'first':436,595 'five':352 'flag':13 'folder':469 'follow':1270 'forc':178,241,268 'format':79,81,117,119,201,246,543,585,587,661,708,818,877,898,944,958,1061,1282,1288,1295 'fps':103,152 'frame':100,144,148 'free':686 'fresh':282 'function':1330 'general':61 'generat':1033 'get':307,393,1238 'give':520,903 'go':368,387,419,845,1244 'good':1218 'googl':171 'grab':357,481,645,657,1029,1181 'grid':1194 'gui':762,1205 'guid':421 'hand':498,1139 'handl':5 'happen':634,666 'happi':862 'height':135 'hierarchi':591 'honest':1065 'hous':77 'hurt':1084 'icon':449 'id':63,115,123,193,199,204,244,250,829 'id/info':254 'idea':1219 'import':1086 'inc':172 'includ':763 'incorrect':40 'inde':46 'instal':284,362,371,378 'instead':1175 'instruct':335 'isn':478,616,722,933 'iso':166 'ja':547,612,712 'japanes':47,527,608,614,730,1302 'kb/s':99 'keep':563,736,796 'khz':223 'know':952,1335 'l':218 'label':728 'laid':400 'languag':237,264,546,550,611,625,642,711,990,1003 'lavf60.3.100':106,109 'layout':217 'least':700 'leav':373,701,871 'left':453,497,1023,1138 'left-hand':496,1137 'let':950,1333 'level':112 'librari':108 'like':1040 'limit':182 'line':804,1163 'list':936,998,1020 'll':1009,1344 'long':334 'look':1252 'lossi':230 'lot':405 'lower':1106 'lower-right':1105 'lurk':293 'm':418,821 'make':286,507,741,1234 'mark':41,640 'matrix':189 'matroska':80 'media':167 'mediainfo':17,60 'menu':499,1140 'merg':748,889,1095,1314 'metadata':1184 'mib':88 'might':1215 'min':91,128,209,261 'minimum':716 'minut':355 'mkv':58,78,752,900,932,1319 'mode':146,229 'monitor':1147 'most':338 'mrbeast':29 'ms':236 'multipl':972 'name':67,461,466,525 'natur':837 'necessari':739 'need':909,1044 'neither':628,924 'never':665 'new':510 'no-keep-sub':561,734 'non':295 'non-default':294 'note':34,1024 'ok':517,1102 'okay':1 'one':1210,1231 'option':344,505,512,519,522,536,541,560,568,676,733,755,806,959,1054,1112,1229 'opus':202,206 'output':20,896,1164,1167,1258 'overal':94 'partial':822 'particular':1306 'past':482,534 'per':111 'person':819 'pixel':134,138 'plain':257 'playlist':71 'possibl':931 'post':894,1093 'post-process':893,1092 'preced':695 'prefer':679,794,941,963,1059 'present':618,630 'pretti':573 'primari':184 'process':319,372,895,1094 'produc':169 'profil':120 'progress':1150,1153 'prompt':385 'question':1341 'r':219 'rang':181 'rate':96,101,145,149,221 'ratio':141 'raw':1158 're':861,1114,1237 'realist':664 'recommend':698 'record':315 'relat':232 'rememb':414 'remov':802 'request':1332 'requir':891 'resolut':949 'result':310,1240 'right':490,1107,1131 'right-click':489,1130 'rough':322 'run':26 'sampl':220 'sandbox':279 'saniti':1262 'sanity-check':1261 'save':1109 'scare':330 'scenario':778 'screen':314 'second':450,486 'see':1156 'seem':1076 'select':501,514,588,992,1201,1284,1292 'self':574 'sens':395 'sensibl':524 'set':297,759,882 'setup':1118 'simpli':683,801 'sinc':753,850,964,1073 'situat':1049 'size':86 'sort':838 'sound':1039 'space':154 'specif':942,1048,1209 'specific/maximum':948 'srt':54,532,557,584,799,1312,1323 'srt/best':1063 'step':426 'store':473 'sub':556,564,571,582,737,767,771,784,1056,1075 'sub-tab':1055 'subsampl':157 'subtitl':744,978,986,1034,1060,1096,1275,1277,1310 'sure':287,508,742,1235 'tab':810,878,967,979,1057,1154,1168 'take':350,407 'tartub':2,283 'tartube.sourceforge.io':365 'tartube.sourceforge.io/#downloads)':364 'tell':921 'ten':354 'test':25,1227 'text':51,243,258 'text/utf8':252 'thing':398,839,1271 'think':1007,1068,1326 'three':1316 'thumbnail':1196 'titl':165,827,867 'title-on':866 'toolbar':456 'top':813,881,982 'track':38,650,726,974,1317 'transfer':186 'tri':597,620 'true':925 'tutori':390 'unexplain':299 'unfortun':965 'uniqu':62 'upload':637,824,841 'url':440,477,847,852 'use':706 'userswdagutilityaccounttartubetest':69 'utf':247,255 'v':124 'vendor':192 'version':82,83 'video':30,114,234,471,602,849,1099,1174,1189,1232,1287,1307 'video/audio':943 'vp9':118,125,1290 'vs':73 'vtt':581,1079 'want':8,946,1121,1172,1212,1225,1242 'warn':906 'way':1129 'whatev':646 'width':131 'window':275,278,361,1002 'without':928 'work':926 'worri':430 'would':678 'write':104,107,766,786,1062,1273 'write-sub':765 'www.youtube.com':32 'www.youtube.com/watch?v=3ryid_swu5e)':31 'yes':177,240 'youtub':580,668,851,1036,1072,1281 'youtube.com':443,856 'youtube.com/@mrbeast/videos](https://youtube.com/@mrbeast/videos)),':442 'youtube.com/watch?v=[id]':855 'yt':380,1160,1256 'yt-dlp':379,1159,1255 'yuv':155"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://hexbear.net/comment/4227194"
        +editedAt: DateTimeImmutable @1699633437 {#4782
          date: 2023-11-10 17:23:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699559697 {#4783
          date: 2023-11-09 20:54:57.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4371}
      +body: """
        I’ve tested the process in a single &amp; multi-language channel and a single video &amp; it worked for perfectly for all.\n
        \n
        Several questions I have:\n
        \n
        1 - When I installed Tartube, my Antivirus told me the `gslangValidator.exe` file was infected by `Win64: Evo-gen [Trj]` and quarantined it. Any idea why?\n
        \n
        2 - How do I get rid of all the other files like jpeg, txt, json etc. files or are they supposed to be there.\n
        \n
        3 - Supposing I wanted a 360p resolution downloaded, what would have to be changed in the format options?\n
        \n
        I’m really amazed at this and hope to learn more about Tartube. Thank you very much for your time in putting all this together &amp; I look forward to further correspondence!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699664694 {#4819
        date: 2023-11-11 02:04:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@AernaLingus@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4823 …}
      +nested: Doctrine\ORM\PersistentCollection {#4825 …}
      +votes: Doctrine\ORM\PersistentCollection {#4827 …}
      +reports: Doctrine\ORM\PersistentCollection {#4829 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4831 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4833 …}
      -id: 109636
      -bodyTs: "'1':27 '2':53 '3':77 '360p':82 'amaz':98 'antivirus':33 'chang':90 'channel':12 'correspond':125 'download':84 'etc':68 'evo':44 'evo-gen':43 'file':38,63,69 'format':93 'forward':122 'gen':45 'get':57 'gslangvalidator.exe':37 'hope':102 'idea':51 'infect':40 'instal':30 'jpeg':65 'json':67 'languag':11 'learn':104 'like':64 'look':121 'm':96 'much':111 'multi':10 'multi-languag':9 'option':94 'perfect':20 'process':5 'put':116 'quarantin':48 'question':24 'realli':97 'resolut':83 'rid':58 'sever':23 'singl':8,15 'suppos':73,78 'tartub':31,107 'test':3 'thank':108 'time':114 'togeth':119 'told':34 'trj':46 'txt':66 've':2 'video':16 'want':80 'win64':42 'work':18 'would':86"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4985752"
      +editedAt: DateTimeImmutable @1699785653 {#4820
        date: 2023-11-12 11:40:53.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699664694 {#4821
        date: 2023-11-11 02:04:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4371}
    +body: """
      Great, I’m so glad to hear that! Tartube can be a little intimidating with it’s sprawling menus and sub-menus, but when it comes down to it most of the core functionality is pretty accessible once you know where to look and can ignore all the hyper-specific options for power users.\n
      \n
      **1.** No idea, to be honest. In the environment I tested this in (Windows 10 Sandbox) Windows Defender didn’t complain, and I’ve never had an issue with my actual install either. In fact, I just checked my installation folders on my PC and didn’t even find that executable (maybe it’s only used during installation?) although I do have it on my system for a different program. I only found [one Google hit](https://github.com/KhronosGroup/glslang/issues/1251) from 5 years ago on the `glslang` Github itself, and the user seemed to think it was a false positive for what it’s worth.\n
      \n
      **2.** They are supposed to be there by default (they store metadata) but you can set up Tartube to put them in separate folders if you want to just have a nice clean folder with only videos or just not write them in the first place if you don’t want them. I believe the metadata is copied into Tartube’s database, so deleting them shouldn’t change anything (they’re mostly useful for archival purposes or if you want to do some processing with external tools), but Tartube references the thumbnail image files for display in the GUI so removing them will remove the thumbnail from the GUI like so:\n
      \n
      ![](https://hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)\n
      \n
      This is pretty straightforward to configure, thankfully:\n
      \n
      1. Right-click the desired menu in the left-hand menu and select **Downloads -&gt; Edit download options…**; this will bring up the same dialog we were using before, but we are just editing our existing profile instead of creating a new one.\n
      2. Click the **Files** tab, then the **Write/move** sub-tab.\n
      3. Here you’ll see options to instruct Tartube to move each of the file types to a separate folder and/or not write them in the first place. Select whichever options suit your preferences and then click **OK**.\n
      \n
      **3**. [(hosted externally due to Lemmy sanitization bug causing less-than symbols to be HTML escaped)](https://rentry.co/tz7sw)\n
      \n
      edit: accidentally left out a line in the externally hosted markdown
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699683828 {#4858
      date: 2023-11-11 07:23:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@AernaLingus@hexbear.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4862 …}
    +nested: Doctrine\ORM\PersistentCollection {#4864 …}
    +votes: Doctrine\ORM\PersistentCollection {#4866 …}
    +reports: Doctrine\ORM\PersistentCollection {#4868 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4870 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4872 …}
    -id: 110209
    -bodyTs: "'/khronosgroup/glslang/issues/1251)':135 '/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':274 '/tz7sw)':394 '1':57,282 '10':71 '2':161,326 '3':337,375 '5':137 'access':38 'accident':396 'actual':87 'ago':139 'although':115 'and/or':357 'anyth':229 'archiv':235 'believ':214 'bring':303 'bug':382 'caus':383 'chang':228 'check':94 'clean':193 'click':285,327,373 'come':27 'complain':77 'configur':280 'copi':218 'core':34 'creat':322 'databas':222 'default':169 'defend':74 'delet':224 'desir':287 'dialog':307 'didn':75,102 'differ':125 'display':256 'download':297,299 'due':378 'edit':298,316,395 'either':89 'environ':65 'escap':391 'even':104 'execut':107 'exist':318 'extern':246,377,403 'fact':91 'fals':154 'file':254,329,351 'find':105 'first':205,363 'folder':97,184,194,356 'found':129 'function':35 'github':143 'github.com':134 'github.com/khronosgroup/glslang/issues/1251)':133 'glad':5 'glslang':142 'googl':131 'great':1 'gui':259,269 'hand':293 'hear':7 'hexbear.net':273 'hexbear.net/pictrs/image/3465a370-632d-40e9-a8fc-7f1fe4cf4abc.png)':272 'hit':132 'honest':62 'host':376,404 'html':390 'hyper':51 'hyper-specif':50 'idea':59 'ignor':47 'imag':253 'instal':88,96,114 'instead':320 'instruct':344 'intimid':14 'issu':84 'know':41 'left':292,397 'left-hand':291 'lemmi':380 'less':385 'less-than':384 'like':270 'line':400 'littl':13 'll':340 'look':44 'm':3 'markdown':405 'mayb':108 'menu':288,294 'menus':19,23 'metadata':172,216 'most':232 'move':347 'never':81 'new':324 'nice':192 'ok':374 'one':130,325 'option':53,300,342,367 'pc':100 'place':206,364 'posit':155 'power':55 'prefer':370 'pretti':37,277 'process':244 'profil':319 'program':126 'purpos':236 'put':180 're':231 'refer':250 'remov':261,264 'rentry.co':393 'rentry.co/tz7sw)':392 'right':284 'right-click':283 'sandbox':72 'sanit':381 'see':341 'seem':148 'select':296,365 'separ':183,355 'set':176 'shouldn':226 'specif':52 'sprawl':18 'store':171 'straightforward':278 'sub':22,335 'sub-menus':21 'sub-tab':334 'suit':368 'suppos':164 'symbol':387 'system':122 'tab':330,336 'tartub':9,178,220,249,345 'test':67 'thank':281 'think':150 'thumbnail':252,266 'tool':247 'type':352 'use':112,233,310 'user':56,147 've':80 'video':197 'want':187,211,240 'whichev':366 'window':70,73 'worth':160 'write':201,359 'write/move':333 'year':138"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://hexbear.net/comment/4234615"
    +editedAt: DateTimeImmutable @1699938806 {#4859
      date: 2023-11-14 06:13:26.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699683828 {#4860
      date: 2023-11-11 07:23:48.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4371}
  +body: """
    I agree that file is probably just a false positive. I deleted it from quarantine and it didn’t affect the program at all.\n
    \n
    You are absolutely THE BEST!!! I appreciate all your hard work so much. This saves me sooo much time and is so helpful! I cannot thank you enough.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699735799 {#4880
    date: 2023-11-11 21:49:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@AernaLingus@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4886 …}
  +nested: Doctrine\ORM\PersistentCollection {#4888 …}
  +votes: Doctrine\ORM\PersistentCollection {#4884 …}
  +reports: Doctrine\ORM\PersistentCollection {#4891 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4893 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4895 …}
  -id: 112975
  -bodyTs: "'absolut':27 'affect':20 'agre':2 'appreci':31 'best':29 'cannot':49 'delet':12 'didn':18 'enough':52 'fals':9 'file':4 'hard':34 'help':47 'much':37,42 'posit':10 'probabl':6 'program':22 'quarantin':15 'save':39 'sooo':41 'thank':50 'time':43 'work':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5008584"
  +editedAt: DateTimeImmutable @1699864807 {#4877
    date: 2023-11-13 09:40:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699735799 {#4875
    date: 2023-11-11 21:49:59.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 {#4445
  +user: App\Entity\User {#4458 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1699734584 {#4439
    date: 2023-11-11 21:29:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4446 …}
  +nested: Doctrine\ORM\PersistentCollection {#4448 …}
  +votes: Doctrine\ORM\PersistentCollection {#4450 …}
  +reports: Doctrine\ORM\PersistentCollection {#4452 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
  -id: 103248
  -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4684263"
  +editedAt: DateTimeImmutable @1699554307 {#4440
    date: 2023-11-09 19:25:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699496390 {#4441
    date: 2023-11-09 03:19: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
55 DENIED edit
App\Entity\EntryComment {#4445
  +user: App\Entity\User {#4458 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1699734584 {#4439
    date: 2023-11-11 21:29:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4446 …}
  +nested: Doctrine\ORM\PersistentCollection {#4448 …}
  +votes: Doctrine\ORM\PersistentCollection {#4450 …}
  +reports: Doctrine\ORM\PersistentCollection {#4452 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
  -id: 103248
  -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4684263"
  +editedAt: DateTimeImmutable @1699554307 {#4440
    date: 2023-11-09 19:25:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699496390 {#4441
    date: 2023-11-09 03:19: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
56 DENIED moderate
App\Entity\EntryComment {#4445
  +user: App\Entity\User {#4458 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1699734584 {#4439
    date: 2023-11-11 21:29:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4446 …}
  +nested: Doctrine\ORM\PersistentCollection {#4448 …}
  +votes: Doctrine\ORM\PersistentCollection {#4450 …}
  +reports: Doctrine\ORM\PersistentCollection {#4452 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
  -id: 103248
  -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4684263"
  +editedAt: DateTimeImmutable @1699554307 {#4440
    date: 2023-11-09 19:25:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699496390 {#4441
    date: 2023-11-09 03:19: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
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 {#4683
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4445
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699734584 {#4439
      date: 2023-11-11 21:29:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4446 …}
    +nested: Doctrine\ORM\PersistentCollection {#4448 …}
    +votes: Doctrine\ORM\PersistentCollection {#4450 …}
    +reports: Doctrine\ORM\PersistentCollection {#4452 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 103248
    -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684263"
    +editedAt: DateTimeImmutable @1699554307 {#4440
      date: 2023-11-09 19:25:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699496390 {#4441
      date: 2023-11-09 03:19:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699497381 {#4681
    date: 2023-11-09 03:36:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4684 …}
  +nested: Doctrine\ORM\PersistentCollection {#4686 …}
  +votes: Doctrine\ORM\PersistentCollection {#4688 …}
  +reports: Doctrine\ORM\PersistentCollection {#4690 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
  -id: 103269
  -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4924815"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699497381 {#4682
    date: 2023-11-09 03:36: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
59 DENIED edit
App\Entity\EntryComment {#4683
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4445
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699734584 {#4439
      date: 2023-11-11 21:29:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4446 …}
    +nested: Doctrine\ORM\PersistentCollection {#4448 …}
    +votes: Doctrine\ORM\PersistentCollection {#4450 …}
    +reports: Doctrine\ORM\PersistentCollection {#4452 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 103248
    -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684263"
    +editedAt: DateTimeImmutable @1699554307 {#4440
      date: 2023-11-09 19:25:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699496390 {#4441
      date: 2023-11-09 03:19:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699497381 {#4681
    date: 2023-11-09 03:36:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4684 …}
  +nested: Doctrine\ORM\PersistentCollection {#4686 …}
  +votes: Doctrine\ORM\PersistentCollection {#4688 …}
  +reports: Doctrine\ORM\PersistentCollection {#4690 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
  -id: 103269
  -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4924815"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699497381 {#4682
    date: 2023-11-09 03:36: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
60 DENIED moderate
App\Entity\EntryComment {#4683
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4445
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699734584 {#4439
      date: 2023-11-11 21:29:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4446 …}
    +nested: Doctrine\ORM\PersistentCollection {#4448 …}
    +votes: Doctrine\ORM\PersistentCollection {#4450 …}
    +reports: Doctrine\ORM\PersistentCollection {#4452 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 103248
    -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684263"
    +editedAt: DateTimeImmutable @1699554307 {#4440
      date: 2023-11-09 19:25:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699496390 {#4441
      date: 2023-11-09 03:19:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699497381 {#4681
    date: 2023-11-09 03:36:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4684 …}
  +nested: Doctrine\ORM\PersistentCollection {#4686 …}
  +votes: Doctrine\ORM\PersistentCollection {#4688 …}
  +reports: Doctrine\ORM\PersistentCollection {#4690 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
  -id: 103269
  -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4924815"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699497381 {#4682
    date: 2023-11-09 03:36: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
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 {#4768
  +user: App\Entity\User {#4458 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4683
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4445
      +user: App\Entity\User {#4458 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1699734584 {#4439
        date: 2023-11-11 21:29:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4446 …}
      +nested: Doctrine\ORM\PersistentCollection {#4448 …}
      +votes: Doctrine\ORM\PersistentCollection {#4450 …}
      +reports: Doctrine\ORM\PersistentCollection {#4452 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 103248
      -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/4684263"
      +editedAt: DateTimeImmutable @1699554307 {#4440
        date: 2023-11-09 19:25:07.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699496390 {#4441
        date: 2023-11-09 03:19:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699497381 {#4681
      date: 2023-11-09 03:36:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4684 …}
    +nested: Doctrine\ORM\PersistentCollection {#4686 …}
    +votes: Doctrine\ORM\PersistentCollection {#4688 …}
    +reports: Doctrine\ORM\PersistentCollection {#4690 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
    -id: 103269
    -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4924815"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699497381 {#4682
      date: 2023-11-09 03:36:21.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699497637 {#4765
    date: 2023-11-09 03:40:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4769 …}
  +nested: Doctrine\ORM\PersistentCollection {#4771 …}
  +votes: Doctrine\ORM\PersistentCollection {#4773 …}
  +reports: Doctrine\ORM\PersistentCollection {#4775 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
  -id: 103277
  -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4684639"
  +editedAt: DateTimeImmutable @1699554504 {#4766
    date: 2023-11-09 19:28:24.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699497637 {#4767
    date: 2023-11-09 03:40:37.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 {#4768
  +user: App\Entity\User {#4458 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4683
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4445
      +user: App\Entity\User {#4458 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1699734584 {#4439
        date: 2023-11-11 21:29:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4446 …}
      +nested: Doctrine\ORM\PersistentCollection {#4448 …}
      +votes: Doctrine\ORM\PersistentCollection {#4450 …}
      +reports: Doctrine\ORM\PersistentCollection {#4452 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 103248
      -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/4684263"
      +editedAt: DateTimeImmutable @1699554307 {#4440
        date: 2023-11-09 19:25:07.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699496390 {#4441
        date: 2023-11-09 03:19:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699497381 {#4681
      date: 2023-11-09 03:36:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4684 …}
    +nested: Doctrine\ORM\PersistentCollection {#4686 …}
    +votes: Doctrine\ORM\PersistentCollection {#4688 …}
    +reports: Doctrine\ORM\PersistentCollection {#4690 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
    -id: 103269
    -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4924815"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699497381 {#4682
      date: 2023-11-09 03:36:21.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699497637 {#4765
    date: 2023-11-09 03:40:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4769 …}
  +nested: Doctrine\ORM\PersistentCollection {#4771 …}
  +votes: Doctrine\ORM\PersistentCollection {#4773 …}
  +reports: Doctrine\ORM\PersistentCollection {#4775 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
  -id: 103277
  -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4684639"
  +editedAt: DateTimeImmutable @1699554504 {#4766
    date: 2023-11-09 19:28:24.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699497637 {#4767
    date: 2023-11-09 03:40:37.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 {#4768
  +user: App\Entity\User {#4458 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4683
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4445
      +user: App\Entity\User {#4458 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1699734584 {#4439
        date: 2023-11-11 21:29:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4446 …}
      +nested: Doctrine\ORM\PersistentCollection {#4448 …}
      +votes: Doctrine\ORM\PersistentCollection {#4450 …}
      +reports: Doctrine\ORM\PersistentCollection {#4452 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 103248
      -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/4684263"
      +editedAt: DateTimeImmutable @1699554307 {#4440
        date: 2023-11-09 19:25:07.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699496390 {#4441
        date: 2023-11-09 03:19:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699497381 {#4681
      date: 2023-11-09 03:36:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4684 …}
    +nested: Doctrine\ORM\PersistentCollection {#4686 …}
    +votes: Doctrine\ORM\PersistentCollection {#4688 …}
    +reports: Doctrine\ORM\PersistentCollection {#4690 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
    -id: 103269
    -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4924815"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699497381 {#4682
      date: 2023-11-09 03:36:21.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699497637 {#4765
    date: 2023-11-09 03:40:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4769 …}
  +nested: Doctrine\ORM\PersistentCollection {#4771 …}
  +votes: Doctrine\ORM\PersistentCollection {#4773 …}
  +reports: Doctrine\ORM\PersistentCollection {#4775 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
  -id: 103277
  -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4684639"
  +editedAt: DateTimeImmutable @1699554504 {#4766
    date: 2023-11-09 19:28:24.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699497637 {#4767
    date: 2023-11-09 03:40:37.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 {#4807
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4768
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4683
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4445
        +user: App\Entity\User {#4458 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1699734584 {#4439
          date: 2023-11-11 21:29:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4446 …}
        +nested: Doctrine\ORM\PersistentCollection {#4448 …}
        +votes: Doctrine\ORM\PersistentCollection {#4450 …}
        +reports: Doctrine\ORM\PersistentCollection {#4452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
        -id: 103248
        -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/4684263"
        +editedAt: DateTimeImmutable @1699554307 {#4440
          date: 2023-11-09 19:25:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699496390 {#4441
          date: 2023-11-09 03:19:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4445}
      +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699497381 {#4681
        date: 2023-11-09 03:36:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@SiriusCybernetics@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4684 …}
      +nested: Doctrine\ORM\PersistentCollection {#4686 …}
      +votes: Doctrine\ORM\PersistentCollection {#4688 …}
      +reports: Doctrine\ORM\PersistentCollection {#4690 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
      -id: 103269
      -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4924815"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699497381 {#4682
        date: 2023-11-09 03:36:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699497637 {#4765
      date: 2023-11-09 03:40:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4769 …}
    +nested: Doctrine\ORM\PersistentCollection {#4771 …}
    +votes: Doctrine\ORM\PersistentCollection {#4773 …}
    +reports: Doctrine\ORM\PersistentCollection {#4775 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
    -id: 103277
    -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684639"
    +editedAt: DateTimeImmutable @1699554504 {#4766
      date: 2023-11-09 19:28:24.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699497637 {#4767
      date: 2023-11-09 03:40:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "Phew, that worked better. No virus that time. I’ll give it a try and see if it’ll work for me. I was getting a bit nervous there for a minute. Thank you for updating your information!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699499574 {#4808
    date: 2023-11-09 04:12:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4804 …}
  +nested: Doctrine\ORM\PersistentCollection {#4800 …}
  +votes: Doctrine\ORM\PersistentCollection {#4798 …}
  +reports: Doctrine\ORM\PersistentCollection {#4813 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4815 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4817 …}
  -id: 103325
  -bodyTs: "'better':4 'bit':27 'get':25 'give':11 'inform':38 'll':10,19 'minut':32 'nervous':28 'phew':1 'see':16 'thank':33 'time':8 'tri':14 'updat':36 'virus':6 'work':3,20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4925533"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699499574 {#4811
    date: 2023-11-09 04:12:54.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 {#4807
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4768
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4683
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4445
        +user: App\Entity\User {#4458 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1699734584 {#4439
          date: 2023-11-11 21:29:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4446 …}
        +nested: Doctrine\ORM\PersistentCollection {#4448 …}
        +votes: Doctrine\ORM\PersistentCollection {#4450 …}
        +reports: Doctrine\ORM\PersistentCollection {#4452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
        -id: 103248
        -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/4684263"
        +editedAt: DateTimeImmutable @1699554307 {#4440
          date: 2023-11-09 19:25:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699496390 {#4441
          date: 2023-11-09 03:19:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4445}
      +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699497381 {#4681
        date: 2023-11-09 03:36:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@SiriusCybernetics@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4684 …}
      +nested: Doctrine\ORM\PersistentCollection {#4686 …}
      +votes: Doctrine\ORM\PersistentCollection {#4688 …}
      +reports: Doctrine\ORM\PersistentCollection {#4690 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
      -id: 103269
      -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4924815"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699497381 {#4682
        date: 2023-11-09 03:36:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699497637 {#4765
      date: 2023-11-09 03:40:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4769 …}
    +nested: Doctrine\ORM\PersistentCollection {#4771 …}
    +votes: Doctrine\ORM\PersistentCollection {#4773 …}
    +reports: Doctrine\ORM\PersistentCollection {#4775 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
    -id: 103277
    -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684639"
    +editedAt: DateTimeImmutable @1699554504 {#4766
      date: 2023-11-09 19:28:24.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699497637 {#4767
      date: 2023-11-09 03:40:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "Phew, that worked better. No virus that time. I’ll give it a try and see if it’ll work for me. I was getting a bit nervous there for a minute. Thank you for updating your information!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699499574 {#4808
    date: 2023-11-09 04:12:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4804 …}
  +nested: Doctrine\ORM\PersistentCollection {#4800 …}
  +votes: Doctrine\ORM\PersistentCollection {#4798 …}
  +reports: Doctrine\ORM\PersistentCollection {#4813 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4815 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4817 …}
  -id: 103325
  -bodyTs: "'better':4 'bit':27 'get':25 'give':11 'inform':38 'll':10,19 'minut':32 'nervous':28 'phew':1 'see':16 'thank':33 'time':8 'tri':14 'updat':36 'virus':6 'work':3,20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4925533"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699499574 {#4811
    date: 2023-11-09 04:12:54.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 {#4807
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4768
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4683
      +user: Proxies\__CG__\App\Entity\User {#1943 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4445
        +user: App\Entity\User {#4458 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1699734584 {#4439
          date: 2023-11-11 21:29:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4446 …}
        +nested: Doctrine\ORM\PersistentCollection {#4448 …}
        +votes: Doctrine\ORM\PersistentCollection {#4450 …}
        +reports: Doctrine\ORM\PersistentCollection {#4452 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
        -id: 103248
        -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/4684263"
        +editedAt: DateTimeImmutable @1699554307 {#4440
          date: 2023-11-09 19:25:07.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699496390 {#4441
          date: 2023-11-09 03:19:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4445}
      +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699497381 {#4681
        date: 2023-11-09 03:36:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@SiriusCybernetics@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4684 …}
      +nested: Doctrine\ORM\PersistentCollection {#4686 …}
      +votes: Doctrine\ORM\PersistentCollection {#4688 …}
      +reports: Doctrine\ORM\PersistentCollection {#4690 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
      -id: 103269
      -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4924815"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699497381 {#4682
        date: 2023-11-09 03:36:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699497637 {#4765
      date: 2023-11-09 03:40:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4769 …}
    +nested: Doctrine\ORM\PersistentCollection {#4771 …}
    +votes: Doctrine\ORM\PersistentCollection {#4773 …}
    +reports: Doctrine\ORM\PersistentCollection {#4775 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
    -id: 103277
    -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684639"
    +editedAt: DateTimeImmutable @1699554504 {#4766
      date: 2023-11-09 19:28:24.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699497637 {#4767
      date: 2023-11-09 03:40:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "Phew, that worked better. No virus that time. I’ll give it a try and see if it’ll work for me. I was getting a bit nervous there for a minute. Thank you for updating your information!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699499574 {#4808
    date: 2023-11-09 04:12:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4804 …}
  +nested: Doctrine\ORM\PersistentCollection {#4800 …}
  +votes: Doctrine\ORM\PersistentCollection {#4798 …}
  +reports: Doctrine\ORM\PersistentCollection {#4813 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4815 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4817 …}
  -id: 103325
  -bodyTs: "'better':4 'bit':27 'get':25 'give':11 'inform':38 'll':10,19 'minut':32 'nervous':28 'phew':1 'see':16 'thank':33 'time':8 'tri':14 'updat':36 'virus':6 'work':3,20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4925533"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699499574 {#4811
    date: 2023-11-09 04:12:54.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 {#4836
  +user: Proxies\__CG__\App\Entity\User {#4844 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4807
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4768
      +user: App\Entity\User {#4458 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4683
        +user: Proxies\__CG__\App\Entity\User {#1943 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4445
          +user: App\Entity\User {#4458 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1699734584 {#4439
            date: 2023-11-11 21:29:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4446 …}
          +nested: Doctrine\ORM\PersistentCollection {#4448 …}
          +votes: Doctrine\ORM\PersistentCollection {#4450 …}
          +reports: Doctrine\ORM\PersistentCollection {#4452 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
          -id: 103248
          -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/4684263"
          +editedAt: DateTimeImmutable @1699554307 {#4440
            date: 2023-11-09 19:25:07.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699496390 {#4441
            date: 2023-11-09 03:19:50.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4445}
        +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699497381 {#4681
          date: 2023-11-09 03:36:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@SiriusCybernetics@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4684 …}
        +nested: Doctrine\ORM\PersistentCollection {#4686 …}
        +votes: Doctrine\ORM\PersistentCollection {#4688 …}
        +reports: Doctrine\ORM\PersistentCollection {#4690 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
        -id: 103269
        -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/4924815"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699497381 {#4682
          date: 2023-11-09 03:36:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4445}
      +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699497637 {#4765
        date: 2023-11-09 03:40:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@SiriusCybernetics@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4769 …}
      +nested: Doctrine\ORM\PersistentCollection {#4771 …}
      +votes: Doctrine\ORM\PersistentCollection {#4773 …}
      +reports: Doctrine\ORM\PersistentCollection {#4775 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
      -id: 103277
      -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/4684639"
      +editedAt: DateTimeImmutable @1699554504 {#4766
        date: 2023-11-09 19:28:24.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699497637 {#4767
        date: 2023-11-09 03:40:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "Phew, that worked better. No virus that time. I’ll give it a try and see if it’ll work for me. I was getting a bit nervous there for a minute. Thank you for updating your information!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699499574 {#4808
      date: 2023-11-09 04:12:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4800 …}
    +votes: Doctrine\ORM\PersistentCollection {#4798 …}
    +reports: Doctrine\ORM\PersistentCollection {#4813 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4815 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4817 …}
    -id: 103325
    -bodyTs: "'better':4 'bit':27 'get':25 'give':11 'inform':38 'll':10,19 'minut':32 'nervous':28 'phew':1 'see':16 'thank':33 'time':8 'tri':14 'updat':36 'virus':6 'work':3,20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4925533"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699499574 {#4811
      date: 2023-11-09 04:12:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "It’s not a virus, it’s a Potentially Unwanted Programs bundled and it’s common Spyware, Adware, and miscellaneous paid to serve programs. Since windows and macs bundle their own types of potentially unwanted programs, I like to consider this as just larger corporations being hypocritical. Unfortunately, the majority of PUP that get flagged are typically worse than what these larger corporations bundle in their installers or products."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699648717 {#4841
    date: 2023-11-10 21:38:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4847 …}
  +nested: Doctrine\ORM\PersistentCollection {#4849 …}
  +votes: Doctrine\ORM\PersistentCollection {#4845 …}
  +reports: Doctrine\ORM\PersistentCollection {#4852 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4854 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4856 …}
  -id: 108961
  -bodyTs: "'adwar':18 'bundl':12,29,64 'common':16 'consid':40 'corpor':45,63 'flag':55 'get':54 'hypocrit':47 'instal':67 'larger':44,62 'like':38 'mac':28 'major':50 'miscellan':20 'paid':21 'potenti':9,34 'product':69 'program':11,24,36 'pup':52 'serv':23 'sinc':25 'spywar':17 'type':32 'typic':57 'unfortun':48 'unwant':10,35 'virus':5 'window':26 'wors':58"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5217199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699648717 {#4838
    date: 2023-11-10 21:38:37.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 {#4836
  +user: Proxies\__CG__\App\Entity\User {#4844 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4807
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4768
      +user: App\Entity\User {#4458 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4683
        +user: Proxies\__CG__\App\Entity\User {#1943 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4445
          +user: App\Entity\User {#4458 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1699734584 {#4439
            date: 2023-11-11 21:29:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4446 …}
          +nested: Doctrine\ORM\PersistentCollection {#4448 …}
          +votes: Doctrine\ORM\PersistentCollection {#4450 …}
          +reports: Doctrine\ORM\PersistentCollection {#4452 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
          -id: 103248
          -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/4684263"
          +editedAt: DateTimeImmutable @1699554307 {#4440
            date: 2023-11-09 19:25:07.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699496390 {#4441
            date: 2023-11-09 03:19:50.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4445}
        +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699497381 {#4681
          date: 2023-11-09 03:36:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@SiriusCybernetics@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4684 …}
        +nested: Doctrine\ORM\PersistentCollection {#4686 …}
        +votes: Doctrine\ORM\PersistentCollection {#4688 …}
        +reports: Doctrine\ORM\PersistentCollection {#4690 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
        -id: 103269
        -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/4924815"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699497381 {#4682
          date: 2023-11-09 03:36:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4445}
      +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699497637 {#4765
        date: 2023-11-09 03:40:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@SiriusCybernetics@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4769 …}
      +nested: Doctrine\ORM\PersistentCollection {#4771 …}
      +votes: Doctrine\ORM\PersistentCollection {#4773 …}
      +reports: Doctrine\ORM\PersistentCollection {#4775 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
      -id: 103277
      -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/4684639"
      +editedAt: DateTimeImmutable @1699554504 {#4766
        date: 2023-11-09 19:28:24.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699497637 {#4767
        date: 2023-11-09 03:40:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "Phew, that worked better. No virus that time. I’ll give it a try and see if it’ll work for me. I was getting a bit nervous there for a minute. Thank you for updating your information!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699499574 {#4808
      date: 2023-11-09 04:12:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4800 …}
    +votes: Doctrine\ORM\PersistentCollection {#4798 …}
    +reports: Doctrine\ORM\PersistentCollection {#4813 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4815 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4817 …}
    -id: 103325
    -bodyTs: "'better':4 'bit':27 'get':25 'give':11 'inform':38 'll':10,19 'minut':32 'nervous':28 'phew':1 'see':16 'thank':33 'time':8 'tri':14 'updat':36 'virus':6 'work':3,20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4925533"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699499574 {#4811
      date: 2023-11-09 04:12:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "It’s not a virus, it’s a Potentially Unwanted Programs bundled and it’s common Spyware, Adware, and miscellaneous paid to serve programs. Since windows and macs bundle their own types of potentially unwanted programs, I like to consider this as just larger corporations being hypocritical. Unfortunately, the majority of PUP that get flagged are typically worse than what these larger corporations bundle in their installers or products."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699648717 {#4841
    date: 2023-11-10 21:38:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4847 …}
  +nested: Doctrine\ORM\PersistentCollection {#4849 …}
  +votes: Doctrine\ORM\PersistentCollection {#4845 …}
  +reports: Doctrine\ORM\PersistentCollection {#4852 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4854 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4856 …}
  -id: 108961
  -bodyTs: "'adwar':18 'bundl':12,29,64 'common':16 'consid':40 'corpor':45,63 'flag':55 'get':54 'hypocrit':47 'instal':67 'larger':44,62 'like':38 'mac':28 'major':50 'miscellan':20 'paid':21 'potenti':9,34 'product':69 'program':11,24,36 'pup':52 'serv':23 'sinc':25 'spywar':17 'type':32 'typic':57 'unfortun':48 'unwant':10,35 'virus':5 'window':26 'wors':58"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5217199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699648717 {#4838
    date: 2023-11-10 21:38:37.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 {#4836
  +user: Proxies\__CG__\App\Entity\User {#4844 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4807
    +user: Proxies\__CG__\App\Entity\User {#1943 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4768
      +user: App\Entity\User {#4458 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4683
        +user: Proxies\__CG__\App\Entity\User {#1943 …}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4445
          +user: App\Entity\User {#4458 …}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 8
          +score: 0
          +lastActive: DateTime @1699734584 {#4439
            date: 2023-11-11 21:29:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4446 …}
          +nested: Doctrine\ORM\PersistentCollection {#4448 …}
          +votes: Doctrine\ORM\PersistentCollection {#4450 …}
          +reports: Doctrine\ORM\PersistentCollection {#4452 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
          -id: 103248
          -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ca/comment/4684263"
          +editedAt: DateTimeImmutable @1699554307 {#4440
            date: 2023-11-09 19:25:07.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699496390 {#4441
            date: 2023-11-09 03:19:50.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4445}
        +body: "My antivirus flagged it as a virus (Potential Unwanted Program). Thank goodness it caught and quarantined it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699497381 {#4681
          date: 2023-11-09 03:36:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
          "@SiriusCybernetics@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4684 …}
        +nested: Doctrine\ORM\PersistentCollection {#4686 …}
        +votes: Doctrine\ORM\PersistentCollection {#4688 …}
        +reports: Doctrine\ORM\PersistentCollection {#4690 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4692 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4694 …}
        -id: 103269
        -bodyTs: "'antivirus':2 'caught':14 'flag':3 'good':12 'potenti':8 'program':10 'quarantin':16 'thank':11 'unwant':9 'virus':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/4924815"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699497381 {#4682
          date: 2023-11-09 03:36:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4445}
      +body: "Sorry about that, it’s some issue with adware in that version of the installer (that doesn’t have to be installed). Their forum has a [post](https://board.jdownloader.org/showthread.php?t=90654) about this problem. I edited my reply to direct to the “adware free” installer: [jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699497637 {#4765
        date: 2023-11-09 03:40:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
        "@SiriusCybernetics@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4769 …}
      +nested: Doctrine\ORM\PersistentCollection {#4771 …}
      +votes: Doctrine\ORM\PersistentCollection {#4773 …}
      +reports: Doctrine\ORM\PersistentCollection {#4775 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4777 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4779 …}
      -id: 103277
      -bodyTs: "'/jdownloader2](https://jdownloader.org/jdownloader2)':47 '/showthread.php?t=90654)':30 'adwar':9,42 'board.jdownloader.org':29 'board.jdownloader.org/showthread.php?t=90654)':28 'direct':39 'doesn':17 'edit':35 'forum':24 'free':43 'instal':15,22,44 'issu':7 'jdownloader.org':46 'jdownloader.org/jdownloader2](https://jdownloader.org/jdownloader2)':45 'post':27 'problem':33 'repli':37 'sorri':1 'version':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/4684639"
      +editedAt: DateTimeImmutable @1699554504 {#4766
        date: 2023-11-09 19:28:24.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699497637 {#4767
        date: 2023-11-09 03:40:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4445}
    +body: "Phew, that worked better. No virus that time. I’ll give it a try and see if it’ll work for me. I was getting a bit nervous there for a minute. Thank you for updating your information!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699499574 {#4808
      date: 2023-11-09 04:12:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@SiriusCybernetics@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4800 …}
    +votes: Doctrine\ORM\PersistentCollection {#4798 …}
    +reports: Doctrine\ORM\PersistentCollection {#4813 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4815 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4817 …}
    -id: 103325
    -bodyTs: "'better':4 'bit':27 'get':25 'give':11 'inform':38 'll':10,19 'minut':32 'nervous':28 'phew':1 'see':16 'thank':33 'time':8 'tri':14 'updat':36 'virus':6 'work':3,20"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4925533"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699499574 {#4811
      date: 2023-11-09 04:12:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "It’s not a virus, it’s a Potentially Unwanted Programs bundled and it’s common Spyware, Adware, and miscellaneous paid to serve programs. Since windows and macs bundle their own types of potentially unwanted programs, I like to consider this as just larger corporations being hypocritical. Unfortunately, the majority of PUP that get flagged are typically worse than what these larger corporations bundle in their installers or products."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699648717 {#4841
    date: 2023-11-10 21:38:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4847 …}
  +nested: Doctrine\ORM\PersistentCollection {#4849 …}
  +votes: Doctrine\ORM\PersistentCollection {#4845 …}
  +reports: Doctrine\ORM\PersistentCollection {#4852 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4854 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4856 …}
  -id: 108961
  -bodyTs: "'adwar':18 'bundl':12,29,64 'common':16 'consid':40 'corpor':45,63 'flag':55 'get':54 'hypocrit':47 'instal':67 'larger':44,62 'like':38 'mac':28 'major':50 'miscellan':20 'paid':21 'potenti':9,34 'product':69 'program':11,24,36 'pup':52 'serv':23 'sinc':25 'spywar':17 'type':32 'typic':57 'unfortun':48 'unwant':10,35 'virus':5 'window':26 'wors':58"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5217199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699648717 {#4838
    date: 2023-11-10 21:38:37.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 {#4698
  +user: Proxies\__CG__\App\Entity\User {#4699 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4445
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699734584 {#4439
      date: 2023-11-11 21:29:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4446 …}
    +nested: Doctrine\ORM\PersistentCollection {#4448 …}
    +votes: Doctrine\ORM\PersistentCollection {#4450 …}
    +reports: Doctrine\ORM\PersistentCollection {#4452 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 103248
    -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684263"
    +editedAt: DateTimeImmutable @1699554307 {#4440
      date: 2023-11-09 19:25:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699496390 {#4441
      date: 2023-11-09 03:19:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "JD2 can download from a whole lot of sources been using it for years."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699503644 {#4696
    date: 2023-11-09 05:20:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4700 …}
  +nested: Doctrine\ORM\PersistentCollection {#4702 …}
  +votes: Doctrine\ORM\PersistentCollection {#4704 …}
  +reports: Doctrine\ORM\PersistentCollection {#4706 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4708 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4710 …}
  -id: 103424
  -bodyTs: "'download':3 'jd2':1 'lot':7 'sourc':9 'use':11 'whole':6 'year':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5173251"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699503644 {#4697
    date: 2023-11-09 05:20: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
75 DENIED edit
App\Entity\EntryComment {#4698
  +user: Proxies\__CG__\App\Entity\User {#4699 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4445
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699734584 {#4439
      date: 2023-11-11 21:29:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4446 …}
    +nested: Doctrine\ORM\PersistentCollection {#4448 …}
    +votes: Doctrine\ORM\PersistentCollection {#4450 …}
    +reports: Doctrine\ORM\PersistentCollection {#4452 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 103248
    -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684263"
    +editedAt: DateTimeImmutable @1699554307 {#4440
      date: 2023-11-09 19:25:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699496390 {#4441
      date: 2023-11-09 03:19:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "JD2 can download from a whole lot of sources been using it for years."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699503644 {#4696
    date: 2023-11-09 05:20:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4700 …}
  +nested: Doctrine\ORM\PersistentCollection {#4702 …}
  +votes: Doctrine\ORM\PersistentCollection {#4704 …}
  +reports: Doctrine\ORM\PersistentCollection {#4706 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4708 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4710 …}
  -id: 103424
  -bodyTs: "'download':3 'jd2':1 'lot':7 'sourc':9 'use':11 'whole':6 'year':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5173251"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699503644 {#4697
    date: 2023-11-09 05:20: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
76 DENIED moderate
App\Entity\EntryComment {#4698
  +user: Proxies\__CG__\App\Entity\User {#4699 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4445
    +user: App\Entity\User {#4458 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I use [EDIT: jdownloader2](https://jdownloader.org/jdownloader2) for YouTube video/audio. It may be more feature packed, but it’s easy enough once you’re comfortable with the GUI."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699734584 {#4439
      date: 2023-11-11 21:29:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4446 …}
    +nested: Doctrine\ORM\PersistentCollection {#4448 …}
    +votes: Doctrine\ORM\PersistentCollection {#4450 …}
    +reports: Doctrine\ORM\PersistentCollection {#4452 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4454 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 103248
    -bodyTs: "'/jdownloader2)':7 'comfort':25 'easi':20 'edit':3 'enough':21 'featur':15 'gui':28 'jdownloader.org':6 'jdownloader.org/jdownloader2)':5 'jdownloader2':4 'may':12 'pack':16 're':24 'use':2 'video/audio':10 'youtub':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/4684263"
    +editedAt: DateTimeImmutable @1699554307 {#4440
      date: 2023-11-09 19:25:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699496390 {#4441
      date: 2023-11-09 03:19:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4445}
  +body: "JD2 can download from a whole lot of sources been using it for years."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699503644 {#4696
    date: 2023-11-09 05:20:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@SiriusCybernetics@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4700 …}
  +nested: Doctrine\ORM\PersistentCollection {#4702 …}
  +votes: Doctrine\ORM\PersistentCollection {#4704 …}
  +reports: Doctrine\ORM\PersistentCollection {#4706 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4708 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4710 …}
  -id: 103424
  -bodyTs: "'download':3 'jd2':1 'lot':7 'sourc':9 'use':11 'whole':6 'year':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5173251"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699503644 {#4697
    date: 2023-11-09 05:20: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
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 {#4518
  +user: App\Entity\User {#4531 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
    \n
    It can download, mux the streams and I believe has options to select language.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 39
  +score: 0
  +lastActive: DateTime @1699726944 {#4513
    date: 2023-11-11 19:22:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4519 …}
  +nested: Doctrine\ORM\PersistentCollection {#4521 …}
  +votes: Doctrine\ORM\PersistentCollection {#4523 …}
  +reports: Doctrine\ORM\PersistentCollection {#4525 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
  -id: 103179
  -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4923594"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699493966 {#4514
    date: 2023-11-09 02:39: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
79 DENIED edit
App\Entity\EntryComment {#4518
  +user: App\Entity\User {#4531 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
    \n
    It can download, mux the streams and I believe has options to select language.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 39
  +score: 0
  +lastActive: DateTime @1699726944 {#4513
    date: 2023-11-11 19:22:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4519 …}
  +nested: Doctrine\ORM\PersistentCollection {#4521 …}
  +votes: Doctrine\ORM\PersistentCollection {#4523 …}
  +reports: Doctrine\ORM\PersistentCollection {#4525 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
  -id: 103179
  -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4923594"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699493966 {#4514
    date: 2023-11-09 02:39: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
80 DENIED moderate
App\Entity\EntryComment {#4518
  +user: App\Entity\User {#4531 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: null
  +root: null
  +body: """
    No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
    \n
    It can download, mux the streams and I believe has options to select language.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 39
  +score: 0
  +lastActive: DateTime @1699726944 {#4513
    date: 2023-11-11 19:22:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4519 …}
  +nested: Doctrine\ORM\PersistentCollection {#4521 …}
  +votes: Doctrine\ORM\PersistentCollection {#4523 …}
  +reports: Doctrine\ORM\PersistentCollection {#4525 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
  -id: 103179
  -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4923594"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699493966 {#4514
    date: 2023-11-09 02:39: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
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 {#4598
  +user: Proxies\__CG__\App\Entity\User {#4603 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "You can get a GUI with it if you host ![MeTube](https://github.com/alexta69/metube)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699495116 {#4597
    date: 2023-11-09 02:58:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4609 …}
  +nested: Doctrine\ORM\PersistentCollection {#4605 …}
  +votes: Doctrine\ORM\PersistentCollection {#4607 …}
  +reports: Doctrine\ORM\PersistentCollection {#4611 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4613 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4615 …}
  -id: 103214
  -bodyTs: "'/alexta69/metube).':14 'get':3 'github.com':13 'github.com/alexta69/metube).':12 'gui':5 'host':10 'metub':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5304350"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495116 {#4600
    date: 2023-11-09 02:58: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
83 DENIED edit
App\Entity\EntryComment {#4598
  +user: Proxies\__CG__\App\Entity\User {#4603 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "You can get a GUI with it if you host ![MeTube](https://github.com/alexta69/metube)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699495116 {#4597
    date: 2023-11-09 02:58:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4609 …}
  +nested: Doctrine\ORM\PersistentCollection {#4605 …}
  +votes: Doctrine\ORM\PersistentCollection {#4607 …}
  +reports: Doctrine\ORM\PersistentCollection {#4611 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4613 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4615 …}
  -id: 103214
  -bodyTs: "'/alexta69/metube).':14 'get':3 'github.com':13 'github.com/alexta69/metube).':12 'gui':5 'host':10 'metub':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5304350"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495116 {#4600
    date: 2023-11-09 02:58: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
84 DENIED moderate
App\Entity\EntryComment {#4598
  +user: Proxies\__CG__\App\Entity\User {#4603 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "You can get a GUI with it if you host ![MeTube](https://github.com/alexta69/metube)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699495116 {#4597
    date: 2023-11-09 02:58:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4609 …}
  +nested: Doctrine\ORM\PersistentCollection {#4605 …}
  +votes: Doctrine\ORM\PersistentCollection {#4607 …}
  +reports: Doctrine\ORM\PersistentCollection {#4611 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4613 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4615 …}
  -id: 103214
  -bodyTs: "'/alexta69/metube).':14 'get':3 'github.com':13 'github.com/alexta69/metube).':12 'gui':5 'host':10 'metub':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5304350"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495116 {#4600
    date: 2023-11-09 02:58: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
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 {#4619
  +user: Proxies\__CG__\App\Entity\User {#4620 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "yt-dlp -F {youtube url} - Will list the different streams for you, which you can then individually download with “-f {stream number}”. You can use ffmpeg to put them all back together after. I know op asked for gui, but I figured I would point out the command line options just in case it was helpful."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699495773 {#4617
    date: 2023-11-09 03:09:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4621 …}
  +nested: Doctrine\ORM\PersistentCollection {#4623 …}
  +votes: Doctrine\ORM\PersistentCollection {#4625 …}
  +reports: Doctrine\ORM\PersistentCollection {#4627 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4629 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4631 …}
  -id: 103230
  -bodyTs: "'ask':38 'back':32 'case':54 'command':49 'differ':10 'dlp':3 'download':19 'f':4,21 'ffmpeg':27 'figur':43 'gui':40 'help':57 'individu':18 'know':36 'line':50 'list':8 'number':23 'op':37 'option':51 'point':46 'put':29 'stream':11,22 'togeth':33 'url':6 'use':26 'would':45 'youtub':5 'yt':2 'yt-dlp':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5304551"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495773 {#4618
    date: 2023-11-09 03:09:33.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 {#4619
  +user: Proxies\__CG__\App\Entity\User {#4620 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "yt-dlp -F {youtube url} - Will list the different streams for you, which you can then individually download with “-f {stream number}”. You can use ffmpeg to put them all back together after. I know op asked for gui, but I figured I would point out the command line options just in case it was helpful."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699495773 {#4617
    date: 2023-11-09 03:09:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4621 …}
  +nested: Doctrine\ORM\PersistentCollection {#4623 …}
  +votes: Doctrine\ORM\PersistentCollection {#4625 …}
  +reports: Doctrine\ORM\PersistentCollection {#4627 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4629 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4631 …}
  -id: 103230
  -bodyTs: "'ask':38 'back':32 'case':54 'command':49 'differ':10 'dlp':3 'download':19 'f':4,21 'ffmpeg':27 'figur':43 'gui':40 'help':57 'individu':18 'know':36 'line':50 'list':8 'number':23 'op':37 'option':51 'point':46 'put':29 'stream':11,22 'togeth':33 'url':6 'use':26 'would':45 'youtub':5 'yt':2 'yt-dlp':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5304551"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495773 {#4618
    date: 2023-11-09 03:09:33.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 {#4619
  +user: Proxies\__CG__\App\Entity\User {#4620 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "yt-dlp -F {youtube url} - Will list the different streams for you, which you can then individually download with “-f {stream number}”. You can use ffmpeg to put them all back together after. I know op asked for gui, but I figured I would point out the command line options just in case it was helpful."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699495773 {#4617
    date: 2023-11-09 03:09:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4621 …}
  +nested: Doctrine\ORM\PersistentCollection {#4623 …}
  +votes: Doctrine\ORM\PersistentCollection {#4625 …}
  +reports: Doctrine\ORM\PersistentCollection {#4627 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4629 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4631 …}
  -id: 103230
  -bodyTs: "'ask':38 'back':32 'case':54 'command':49 'differ':10 'dlp':3 'download':19 'f':4,21 'ffmpeg':27 'figur':43 'gui':40 'help':57 'individu':18 'know':36 'line':50 'list':8 'number':23 'op':37 'option':51 'point':46 'put':29 'stream':11,22 'togeth':33 'url':6 'use':26 'would':45 'youtub':5 'yt':2 'yt-dlp':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5304551"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495773 {#4618
    date: 2023-11-09 03:09:33.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 {#4755
  +user: Proxies\__CG__\App\Entity\User {#4749 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4619
    +user: Proxies\__CG__\App\Entity\User {#4620 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4518
      +user: App\Entity\User {#4531 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
        \n
        It can download, mux the streams and I believe has options to select language.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 39
      +score: 0
      +lastActive: DateTime @1699726944 {#4513
        date: 2023-11-11 19:22:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4519 …}
      +nested: Doctrine\ORM\PersistentCollection {#4521 …}
      +votes: Doctrine\ORM\PersistentCollection {#4523 …}
      +reports: Doctrine\ORM\PersistentCollection {#4525 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 103179
      -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4923594"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699493966 {#4514
        date: 2023-11-09 02:39:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4518}
    +body: "yt-dlp -F {youtube url} - Will list the different streams for you, which you can then individually download with “-f {stream number}”. You can use ffmpeg to put them all back together after. I know op asked for gui, but I figured I would point out the command line options just in case it was helpful."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1699495773 {#4617
      date: 2023-11-09 03:09:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@Sir_Kevin@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4621 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4627 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4629 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4631 …}
    -id: 103230
    -bodyTs: "'ask':38 'back':32 'case':54 'command':49 'differ':10 'dlp':3 'download':19 'f':4,21 'ffmpeg':27 'figur':43 'gui':40 'help':57 'individu':18 'know':36 'line':50 'list':8 'number':23 'op':37 'option':51 'point':46 'put':29 'stream':11,22 'togeth':33 'url':6 'use':26 'would':45 'youtub':5 'yt':2 'yt-dlp':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5304551"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699495773 {#4618
      date: 2023-11-09 03:09:33.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "yt-dlp can use ffmpeg automatically: „-f {number1}+{number2}“ will merge stream number1 and number2 into one file"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699525340 {#4756
    date: 2023-11-09 11:22:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
    "@FigMcLargeHuge@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4743 …}
  +nested: Doctrine\ORM\PersistentCollection {#4747 …}
  +votes: Doctrine\ORM\PersistentCollection {#4745 …}
  +reports: Doctrine\ORM\PersistentCollection {#4759 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4761 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4763 …}
  -id: 103785
  -bodyTs: "'automat':7 'dlp':3 'f':8 'ffmpeg':6 'file':19 'merg':12 'number1':9,14 'number2':10,16 'one':18 'stream':13 'use':5 'yt':2 'yt-dlp':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4648860"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699525340 {#4753
    date: 2023-11-09 11:22: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
91 DENIED edit
App\Entity\EntryComment {#4755
  +user: Proxies\__CG__\App\Entity\User {#4749 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4619
    +user: Proxies\__CG__\App\Entity\User {#4620 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4518
      +user: App\Entity\User {#4531 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
        \n
        It can download, mux the streams and I believe has options to select language.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 39
      +score: 0
      +lastActive: DateTime @1699726944 {#4513
        date: 2023-11-11 19:22:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4519 …}
      +nested: Doctrine\ORM\PersistentCollection {#4521 …}
      +votes: Doctrine\ORM\PersistentCollection {#4523 …}
      +reports: Doctrine\ORM\PersistentCollection {#4525 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 103179
      -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4923594"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699493966 {#4514
        date: 2023-11-09 02:39:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4518}
    +body: "yt-dlp -F {youtube url} - Will list the different streams for you, which you can then individually download with “-f {stream number}”. You can use ffmpeg to put them all back together after. I know op asked for gui, but I figured I would point out the command line options just in case it was helpful."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1699495773 {#4617
      date: 2023-11-09 03:09:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@Sir_Kevin@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4621 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4627 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4629 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4631 …}
    -id: 103230
    -bodyTs: "'ask':38 'back':32 'case':54 'command':49 'differ':10 'dlp':3 'download':19 'f':4,21 'ffmpeg':27 'figur':43 'gui':40 'help':57 'individu':18 'know':36 'line':50 'list':8 'number':23 'op':37 'option':51 'point':46 'put':29 'stream':11,22 'togeth':33 'url':6 'use':26 'would':45 'youtub':5 'yt':2 'yt-dlp':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5304551"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699495773 {#4618
      date: 2023-11-09 03:09:33.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "yt-dlp can use ffmpeg automatically: „-f {number1}+{number2}“ will merge stream number1 and number2 into one file"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699525340 {#4756
    date: 2023-11-09 11:22:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
    "@FigMcLargeHuge@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4743 …}
  +nested: Doctrine\ORM\PersistentCollection {#4747 …}
  +votes: Doctrine\ORM\PersistentCollection {#4745 …}
  +reports: Doctrine\ORM\PersistentCollection {#4759 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4761 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4763 …}
  -id: 103785
  -bodyTs: "'automat':7 'dlp':3 'f':8 'ffmpeg':6 'file':19 'merg':12 'number1':9,14 'number2':10,16 'one':18 'stream':13 'use':5 'yt':2 'yt-dlp':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4648860"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699525340 {#4753
    date: 2023-11-09 11:22: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
92 DENIED moderate
App\Entity\EntryComment {#4755
  +user: Proxies\__CG__\App\Entity\User {#4749 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4619
    +user: Proxies\__CG__\App\Entity\User {#4620 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4518
      +user: App\Entity\User {#4531 …}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
        \n
        It can download, mux the streams and I believe has options to select language.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 39
      +score: 0
      +lastActive: DateTime @1699726944 {#4513
        date: 2023-11-11 19:22:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4519 …}
      +nested: Doctrine\ORM\PersistentCollection {#4521 …}
      +votes: Doctrine\ORM\PersistentCollection {#4523 …}
      +reports: Doctrine\ORM\PersistentCollection {#4525 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 103179
      -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/4923594"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699493966 {#4514
        date: 2023-11-09 02:39:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4518}
    +body: "yt-dlp -F {youtube url} - Will list the different streams for you, which you can then individually download with “-f {stream number}”. You can use ffmpeg to put them all back together after. I know op asked for gui, but I figured I would point out the command line options just in case it was helpful."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1699495773 {#4617
      date: 2023-11-09 03:09:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
      "@Sir_Kevin@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4621 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4627 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4629 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4631 …}
    -id: 103230
    -bodyTs: "'ask':38 'back':32 'case':54 'command':49 'differ':10 'dlp':3 'download':19 'f':4,21 'ffmpeg':27 'figur':43 'gui':40 'help':57 'individu':18 'know':36 'line':50 'list':8 'number':23 'op':37 'option':51 'point':46 'put':29 'stream':11,22 'togeth':33 'url':6 'use':26 'would':45 'youtub':5 'yt':2 'yt-dlp':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5304551"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699495773 {#4618
      date: 2023-11-09 03:09:33.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "yt-dlp can use ffmpeg automatically: „-f {number1}+{number2}“ will merge stream number1 and number2 into one file"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699525340 {#4756
    date: 2023-11-09 11:22:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
    "@FigMcLargeHuge@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4743 …}
  +nested: Doctrine\ORM\PersistentCollection {#4747 …}
  +votes: Doctrine\ORM\PersistentCollection {#4745 …}
  +reports: Doctrine\ORM\PersistentCollection {#4759 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4761 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4763 …}
  -id: 103785
  -bodyTs: "'automat':7 'dlp':3 'f':8 'ffmpeg':6 'file':19 'merg':12 'number1':9,14 'number2':10,16 'one':18 'stream':13 'use':5 'yt':2 'yt-dlp':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4648860"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699525340 {#4753
    date: 2023-11-09 11:22: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
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 {#4635
  +user: Proxies\__CG__\App\Entity\User {#4636 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "[Stacher](https://stacher.io/) is a great GUI for yt-dlp on Windows and MacOS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 18
  +score: 0
  +lastActive: DateTime @1699495135 {#4633
    date: 2023-11-09 02:58:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4637 …}
  +nested: Doctrine\ORM\PersistentCollection {#4639 …}
  +votes: Doctrine\ORM\PersistentCollection {#4641 …}
  +reports: Doctrine\ORM\PersistentCollection {#4643 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4645 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4647 …}
  -id: 103215
  -bodyTs: "'/)':4 'dlp':12 'great':7 'gui':8 'maco':16 'stacher':1 'stacher.io':3 'stacher.io/)':2 'window':14 'yt':11 'yt-dlp':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5890846"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495135 {#4634
    date: 2023-11-09 02:58:55.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 {#4635
  +user: Proxies\__CG__\App\Entity\User {#4636 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "[Stacher](https://stacher.io/) is a great GUI for yt-dlp on Windows and MacOS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 18
  +score: 0
  +lastActive: DateTime @1699495135 {#4633
    date: 2023-11-09 02:58:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4637 …}
  +nested: Doctrine\ORM\PersistentCollection {#4639 …}
  +votes: Doctrine\ORM\PersistentCollection {#4641 …}
  +reports: Doctrine\ORM\PersistentCollection {#4643 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4645 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4647 …}
  -id: 103215
  -bodyTs: "'/)':4 'dlp':12 'great':7 'gui':8 'maco':16 'stacher':1 'stacher.io':3 'stacher.io/)':2 'window':14 'yt':11 'yt-dlp':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5890846"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495135 {#4634
    date: 2023-11-09 02:58:55.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 {#4635
  +user: Proxies\__CG__\App\Entity\User {#4636 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "[Stacher](https://stacher.io/) is a great GUI for yt-dlp on Windows and MacOS."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 18
  +score: 0
  +lastActive: DateTime @1699495135 {#4633
    date: 2023-11-09 02:58:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4637 …}
  +nested: Doctrine\ORM\PersistentCollection {#4639 …}
  +votes: Doctrine\ORM\PersistentCollection {#4641 …}
  +reports: Doctrine\ORM\PersistentCollection {#4643 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4645 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4647 …}
  -id: 103215
  -bodyTs: "'/)':4 'dlp':12 'great':7 'gui':8 'maco':16 'stacher':1 'stacher.io':3 'stacher.io/)':2 'window':14 'yt':11 'yt-dlp':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5890846"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699495135 {#4634
    date: 2023-11-09 02:58:55.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 {#4651
  +user: Proxies\__CG__\App\Entity\User {#4652 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "I love yt-dlp, it’s so useful."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699497239 {#4649
    date: 2023-11-09 03:33:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4653 …}
  +nested: Doctrine\ORM\PersistentCollection {#4655 …}
  +votes: Doctrine\ORM\PersistentCollection {#4657 …}
  +reports: Doctrine\ORM\PersistentCollection {#4659 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4661 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4663 …}
  -id: 103266
  -bodyTs: "'dlp':5 'love':2 'use':9 'yt':4 'yt-dlp':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5632240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699497239 {#4650
    date: 2023-11-09 03:33:59.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 {#4651
  +user: Proxies\__CG__\App\Entity\User {#4652 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "I love yt-dlp, it’s so useful."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699497239 {#4649
    date: 2023-11-09 03:33:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4653 …}
  +nested: Doctrine\ORM\PersistentCollection {#4655 …}
  +votes: Doctrine\ORM\PersistentCollection {#4657 …}
  +reports: Doctrine\ORM\PersistentCollection {#4659 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4661 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4663 …}
  -id: 103266
  -bodyTs: "'dlp':5 'love':2 'use':9 'yt':4 'yt-dlp':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5632240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699497239 {#4650
    date: 2023-11-09 03:33:59.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 {#4651
  +user: Proxies\__CG__\App\Entity\User {#4652 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "I love yt-dlp, it’s so useful."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699497239 {#4649
    date: 2023-11-09 03:33:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4653 …}
  +nested: Doctrine\ORM\PersistentCollection {#4655 …}
  +votes: Doctrine\ORM\PersistentCollection {#4657 …}
  +reports: Doctrine\ORM\PersistentCollection {#4659 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4661 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4663 …}
  -id: 103266
  -bodyTs: "'dlp':5 'love':2 'use':9 'yt':4 'yt-dlp':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5632240"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699497239 {#4650
    date: 2023-11-09 03:33:59.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 {#4667
  +user: Proxies\__CG__\App\Entity\User {#4668 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "Upvoted - if you want to do cool things… learn how to use the command line interface. It’s what separates the men from the boys…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699643882 {#4665
    date: 2023-11-10 20:18:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4669 …}
  +nested: Doctrine\ORM\PersistentCollection {#4671 …}
  +votes: Doctrine\ORM\PersistentCollection {#4673 …}
  +reports: Doctrine\ORM\PersistentCollection {#4675 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4677 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4679 …}
  -id: 108757
  -bodyTs: "'boy':25 'command':14 'cool':7 'interfac':16 'learn':9 'line':15 'men':22 'separ':20 'thing':8 'upvot':1 'use':12 'want':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4976954"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699643882 {#4666
    date: 2023-11-10 20:18:02.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 {#4667
  +user: Proxies\__CG__\App\Entity\User {#4668 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "Upvoted - if you want to do cool things… learn how to use the command line interface. It’s what separates the men from the boys…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699643882 {#4665
    date: 2023-11-10 20:18:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4669 …}
  +nested: Doctrine\ORM\PersistentCollection {#4671 …}
  +votes: Doctrine\ORM\PersistentCollection {#4673 …}
  +reports: Doctrine\ORM\PersistentCollection {#4675 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4677 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4679 …}
  -id: 108757
  -bodyTs: "'boy':25 'command':14 'cool':7 'interfac':16 'learn':9 'line':15 'men':22 'separ':20 'thing':8 'upvot':1 'use':12 'want':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4976954"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699643882 {#4666
    date: 2023-11-10 20:18:02.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 {#4667
  +user: Proxies\__CG__\App\Entity\User {#4668 …}
  +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, &amp; 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: "YouTube-Downloading"
    +title: "YouTube Downloading"
    +url: null
    +body: """
      I’m looking for a free GUI that can download a YouTube channel in a particular language (i.e. Japanese) with it’s associated English subtitles preferably in SRT format.\n
      \n
      I used 4K Video Downloader which worked fine for the “old” YT even though it was limited and I had to uninstall and reinstall a few times I got exactly what I wanted.\n
      \n
      Then Google in all their stupidity decided to put all streams for a single video together so I can’t get what I want from 4K without downloading the video and then splitting the stream some way and downloading the Japanese audio to go with it.\n
      \n
      Can anyone give me a simpler alternative to what I’m trying to do? I would appreciate any constructive input. Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699928072 {#2410
      date: 2023-11-14 03:14:32.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: 11293
    -titleTs: "'download':2 'youtub':1"
    -bodyTs: "'4k':32,88 'altern':115 'anyon':110 'appreci':125 'associ':23 'audio':104 'channel':13 'construct':127 'decid':69 'download':10,34,90,101 'english':24 'even':42 'exact':59 'fine':37 'format':29 'free':6 'get':83 'give':111 'go':106 'googl':64 'got':58 'gui':7 'i.e':18 'input':128 'japanes':19,103 'languag':17 'limit':46 'look':3 'm':2,119 'old':40 'particular':16 'prefer':26 'put':71 'reinstal':53 'simpler':114 'singl':76 'split':95 'srt':28 'stream':73,97 'stupid':68 'subtitl':25 'thank':129 'though':43 'time':56 'togeth':78 'tri':120 'uninstal':51 'use':31 'video':33,77,92 'want':62,86 'way':99 'without':89 'work':36 'would':124 'youtub':12 'yt':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699580026
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/8009673"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493626 {#1850
      date: 2023-11-09 02:33:46.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#266}
  +image: null
  +parent: App\Entity\EntryComment {#4518
    +user: App\Entity\User {#4531 …}
    +entry: App\Entity\Entry {#2388}
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      No GUI but [github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)\n
      \n
      It can download, mux the streams and I believe has options to select language.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 39
    +score: 0
    +lastActive: DateTime @1699726944 {#4513
      date: 2023-11-11 19:22:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4519 …}
    +nested: Doctrine\ORM\PersistentCollection {#4521 …}
    +votes: Doctrine\ORM\PersistentCollection {#4523 …}
    +reports: Doctrine\ORM\PersistentCollection {#4525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4527 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 103179
    -bodyTs: "'/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':6 'believ':15 'download':9 'github.com':5 'github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)':4 'gui':2 'languag':20 'mux':10 'option':17 'select':19 'stream':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/4923594"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699493966 {#4514
      date: 2023-11-09 02:39:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4518}
  +body: "Upvoted - if you want to do cool things… learn how to use the command line interface. It’s what separates the men from the boys…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1699643882 {#4665
    date: 2023-11-10 20:18:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Rodrigo_de_Mendoza@lemmy.dbzer0.com"
    "@Sir_Kevin@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4669 …}
  +nested: Doctrine\ORM\PersistentCollection {#4671 …}
  +votes: Doctrine\ORM\PersistentCollection {#4673 …}
  +reports: Doctrine\ORM\PersistentCollection {#4675 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4677 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4679 …}
  -id: 108757
  -bodyTs: "'boy':25 'command':14 'cool':7 'interfac':16 'learn':9 'line':15 'men':22 'separ':20 'thing':8 'upvot':1 'use':12 'want':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/4976954"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699643882 {#4666
    date: 2023-11-10 20:18:02.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 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, &amp; 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