Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] Pinchflat (YouTube media Manager)

Featured Replies

Pinchflat is your next YouTube media manger

Github: https://github.com/kieraneglin/pinchflat

Docs: https://github.com/kieraneglin/pinchflat/wiki

Github Container Registry (preferred): https://github.com/kieraneglin/pinchflat/pkgs/container/pinchflat

Docker Hub: https://hub.docker.com/r/keglin/pinchflat

 

If you find something wrong with the app, please make an issue on Github! If you need basic support, consider posting here.

Ongoing release notes: https://github.com/kieraneglin/pinchflat/releases

Edited by Kieran E

  • Kieran E changed the title to [Support] Pinchflat (YouTube media Manager)
  • Author

Release v0.1.4:
 

  • [Feature] RSS feed for sources [beta] by @kieraneglin in #110
    • This is a big one
  • [Enhancement] Show total count of downloaded media on Source page by @kieraneglin in #134
  • [Enhancement] Disable Index Frequency field when fast indexing is enabled by @kieraneglin in #135
  • [Bugfix] updated fast indexing to respect title filter regex by @kieraneglin in #136

----------------


I'm really excited for this one. Now you can use Pinchflat to serve content to your favourite podcasting app! Podcasting apps are great for consuming content because they automatically stay up-to-date, save your progress, sync between devices, support offline consumption, and more!  Check the docs on how to set this up: https://github.com/kieraneglin/pinchflat/wiki/Podcast-RSS-Feeds-(beta)

  • 2 weeks later...

Hi Kieran, I moved to this last week from Tubesync and I think this is a much better implementation with few fewer bugs and so much quicker to use.

I have a couple of questions taht i'm not sure if i'm missing:
1) I have a channel that i'm following / downloading however a couple of episodes were accidentially deleted, is there a way to re-download the missing episodes at all?

2) I have created a playlist on youtube call "Download to Emby" and then I added this into pinchflat, gave it the name "Dad's Watch Later List" and it downloaded everything that was on the list. I've since added a few more videos to that list, but they do not seem to have downloaded, I've manually run the index, but nothing seems to be in the "pending media" tab. Is there a way to get this to get the missing videos - Have I missed it?

image.png.56b0e957591aeb00d9ad642c449d1ace.png

 

image.png.55e766c93218f4d3c15de76abcefb9b8.png


Using the multi select tool for you tube you can see there are 211 videos in the list.
image.png.0be2764f28f4f0a1ce740231610dfb69.png

image.thumb.png.5cc5a112a3d26b6e396302ac4e53c4c6.png

 

I'd like to finish by saying thanks so much for this!

  • Author

@karldonteljames Sorry for the delay - I didn't get an email for this reply! I've made sure to update my notifications settings for this thread

 

Quote

I have a channel that i'm following / downloading however a couple of episodes were accidentially deleted, is there a way to re-download the missing episodes at all?

Depends how they were deleted. If the media item record was deleted it should automatically get picked up on next index. If the file was deleted but the media item record still exists, you can search for that record and click "Force Download" under the "Actions" menu

 

Quote

I've since added a few more videos to that list, but they do not seem to have downloaded

That's very strange! It sometimes takes up to 30 minutes for new media to get returned by yt-dlp, but it definitely should've caught up by now.

I see that in the original_url field, the URL ends in ?list= but doesn't actually contain the playlist ID - was that an intentional redaction?

Not a problem, Thanks for getting back to me.

 

Quote

Depends how they were deleted. If the media item record was deleted it should automatically get picked up on next index. If the file was deleted but the media item record still exists, you can search for that record and click "Force Download" under the "Actions" menu

Yes i deleted the file from the server so there would still have been a record for it. I must have missed the action of force download.

 

Quote

That's very strange! It sometimes takes up to 30 minutes for new media to get returned by yt-dlp, but it definitely should've caught up by now.

I think this is working, but i'll need to double check. Give me a couple of hours to look into it.

 

Quote

I see that in the original_url field, the URL ends in ?list= but doesn't actually contain the playlist ID - was that an intentional redaction?

This was an intentional redaction. :D

 

Thanks again for coming back to me.

  • Author
Quote

I must have missed the action of force download.

That's actually relatively new, so there's a chance it wasn't there when you first deleted it!

Anyway, if anything else comes up just let me know! I've been working on some cool stuff lately and you can see the recent release notes here

Just done the update and can see the force download button now. Thank you!

 

Just checked and it is also downloading videos that have been added list too.

Loving this, thank you so much!

  • 3 months later...

There is a new version of yt dlp, how do we update it within pinchflat? 

  • Author
17 minutes ago, ars92 said:

There is a new version of yt dlp, how do we update it within pinchflat? 


I was out on vacation which is why there wasn't a release based on that new version. That release is in-progress and should be out either later today or early next week!

In the meantime, you can open the Pinchflat console and run this:

 

su
yt-dlp -U


Then restart your Pinchflat container. It should show yt-dlp 2024.07.09 in the lower left

11 hours ago, Kieran E said:


I was out on vacation which is why there wasn't a release based on that new version. That release is in-progress and should be out either later today or early next week!

In the meantime, you can open the Pinchflat console and run this:

 

su
yt-dlp -U


Then restart your Pinchflat container. It should show yt-dlp 2024.07.09 in the lower left

Thanks Kieran, it works perfectly 😊 Hope you had a good vacation! 

  • 1 month later...

@Kieran E i noticed that the unraid template isnt updated with the recently added settings for the concurrent workers and ipv6 support.

Edited by Mainfrezzer

  • 6 months later...
On 7/12/2024 at 11:29 AM, Kieran E said:


I was out on vacation which is why there wasn't a release based on that new version. That release is in-progress and should be out either later today or early next week!

In the meantime, you can open the Pinchflat console and run this:

 

su
yt-dlp -U


Then restart your Pinchflat container. It should show yt-dlp 2024.07.09 in the lower left

 

My container stopped pulling videos a week or two ago - I assume it's because yt-dlp needs an update. When it attempts to auto update it fails with a permission issue:

ERROR: Unable to write to /usr/local/bin/yt-dlp; try running as administrator
2025-03-02 09:45:07.968 [error] | [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 100 with: Current version: [email protected] from yt-dlp/yt-dlp
Latest version: [email protected] from yt-dlp/yt-dlp
Current Build Hash: 227631e434d6f8418c4b821aeefc6302d3d1db1e7d805da2ad5b301c8d910107
Updating to [email protected] from yt-dlp/yt-dlp ...

 

when I try to su/yt-dlp -U as suggested earlier I'm stuck needing to supply a password I'm unaware of:

 

I have no name!@ef4dd1ea3b6a:/app$ yt-dlp -U
Current version: [email protected] from yt-dlp/yt-dlp
Latest version: [email protected] from yt-dlp/yt-dlp
Current Build Hash: 227631e434d6f8418c4b821aeefc6302d3d1db1e7d805da2ad5b301c8d910107
Updating to [email protected] from yt-dlp/yt-dlp ...
ERROR: Unable to write to /usr/local/bin/yt-dlp; try running as administrator
I have no name!@ef4dd1ea3b6a:/app$ su
Password:
su: Authentication failure
I have no name!@ef4dd1ea3b6a:/app$

 

Any assistance you can provide would be appreciated!

Edited by d3fc0n0wltraps

4 hours ago, d3fc0n0wltraps said:

 

My container stopped pulling videos a week or two ago - I assume it's because yt-dlp needs an update. When it attempts to auto update it fails with a permission issue:

ERROR: Unable to write to /usr/local/bin/yt-dlp; try running as administrator
2025-03-02 09:45:07.968 [error] | [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 100 with: Current version: [email protected] from yt-dlp/yt-dlp
Latest version: [email protected] from yt-dlp/yt-dlp
Current Build Hash: 227631e434d6f8418c4b821aeefc6302d3d1db1e7d805da2ad5b301c8d910107
Updating to [email protected] from yt-dlp/yt-dlp ...

 

when I try to su/yt-dlp -U as suggested earlier I'm stuck needing to supply a password I'm unaware of:

 

I have no name!@ef4dd1ea3b6a:/app$ yt-dlp -U
Current version: [email protected] from yt-dlp/yt-dlp
Latest version: [email protected] from yt-dlp/yt-dlp
Current Build Hash: 227631e434d6f8418c4b821aeefc6302d3d1db1e7d805da2ad5b301c8d910107
Updating to [email protected] from yt-dlp/yt-dlp ...
ERROR: Unable to write to /usr/local/bin/yt-dlp; try running as administrator
I have no name!@ef4dd1ea3b6a:/app$ su
Password:
su: Authentication failure
I have no name!@ef4dd1ea3b6a:/app$

 

Any assistance you can provide would be appreciated!

Are you sure that this is your *only* issue? Given that it complains about that it cannot write in a location, which is usually within the docker image, i highly suspect that your docker image might have seen the best of its days and is borked. (granted you didnt map that path)

For your root thing

https://github.com/kieraneglin/pinchflat/pull/437

On 3/2/2025 at 2:10 PM, Mainfrezzer said:

Are you sure that this is your *only* issue? Given that it complains about that it cannot write in a location, which is usually within the docker image, i highly suspect that your docker image might have seen the best of its days and is borked. (granted you didnt map that path)

For your root thing

https://github.com/kieraneglin/pinchflat/pull/437

Thanks for the reply. I did try re-pulling the image without any change in behavior, and I have not mapped that path. This same issue I am seeing is captured here without resolution (yet): https://github.com/kieraneglin/pinchflat/issues/625

 

The PR you linked has enabled me to successfully update the version of yt-dlp that is installed in the container. Thanks!

15 minutes ago, d3fc0n0wltraps said:

Thanks for the reply. I did try re-pulling the image without any change in behavior, and I have not mapped that path. This same issue I am seeing is captured here without resolution (yet): https://github.com/kieraneglin/pinchflat/issues/625

 

The PR you linked has enabled me to successfully update the version of yt-dlp that is installed in the container. Thanks!

odd. As which user are you running the container then? by default it has the --user 99:100 parameter in the template and i can say that ive never seen that.

Edit: Okay, its no longer odd, well kind of. Because its hiding for me up here.

image.png.84e7fe0d8a98c599bef19155df135b99.png

But the downloading has worked so far. This is strange

Edited by Mainfrezzer

1 hour ago, Mainfrezzer said:

odd. As which user are you running the container then? by default it has the --user 99:100 parameter in the template and i can say that ive never seen that.

Edit: Okay, its no longer odd, well kind of. Because its hiding for me up here.

image.png.84e7fe0d8a98c599bef19155df135b99.png

But the downloading has worked so far. This is strange

That's the one! I am also running it with the default value of 99:100. Thanks to your suggestion I was able to get yt-dlp updated, which still didn't resolve my downloading issues. That prompted me to try creating a new source for a channel I had never used before, which worked, and recreating the troublesome source, which failed.

 

Turns out the whole time my issue was that the source channel had been renamed at some point late February and YouTube is just really good at abstracting that name change from me. Problem solved, thanks again for your help!

  • 4 weeks later...

Hi. I'm a new user and was curious if there's something that I'm doing wrong. For some reason I can't seem to add any of the playlists that I have. It doesn't matter if they're public from another user or if they're my own unlisted ones.

 

What I'm doing to get the playlist ID is to open the playlist and copy/paste the URL directly from my browser. If I try this with adding a channel, it works fine, but when I try this with a playlist from the same channel, I get the error, "must be a channel or playlist URL".

Clicking on the three dots/hamburger menu for a playlist doesn't seem to give me other options to identify the playlist URL, but I assume it's something simple that I'm likely missing.

Is there a different way to grab a playlist URL that I should be using instead?

EDIT: Also curious how to set the amount of simultaneous downloads ... I don't seem to see any way to do that.

image.png

Edited by Catterwaul
Additional issue

  • 4 weeks later...

I am getting errors on my downloads that say to sign in to confirm I am not a bot, any way I can actually do this?

  • 6 months later...

Nice, easy to install container (unlike TubeArchivist which is a nightmare for a newbie like me).

In the UI department, what I'd like to see is an option for a white background in the web interface. There is none that I could find, so this interface remains dark whilst all the other ones I use are white.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.