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] auto-yt-dl

Featured Replies

  • Author
44 minutes ago, Justin Scholz said:

Moin Ich Habe Jetzt Vor Kurzem Wohl wieder bemerken Müssen das der Downloader Nichts Mehr Herunterläd :(

 

Was ist das & Wie Kann ich das Beheben? Der Downloader Lief Bei Mir Fast 1 Ganzen Monat Durch Habe den Docker auch schon neugestartet. aber Tritt Trotzdem Immer wieder auf.

 

Seit wan das so ist seit dem 13.09 Zieht der Nichts Mehr.

_usr_local_emhttp_webGui_scripts_run_cmd docker logs -f -n 90 auto-yt-dl (Homeserver) – Mozilla Firefox 19.09.2022 21_21_53.png

 

Es ist jetzt ein Update verfügbar, damit funktioniert es bei mir wieder reibungslos. Das Problem war scheinbar auf Shorts beschränkt, daher ist es mir nicht aufgefallen.

 

--

 

The problem should be fixed with the update. It seems like only shorts were effected, which is why I didn´t notice it.

 

  • Replies 72
  • Views 15.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Thank you for your hard work it is appreciated

  • Thanks for the feedback! At the moment there is no option to specify the resolution. This project uses pytube, which should get the highest available resolution. 

  • I'm not much of a programmer. These days. But you have both naming conventions already I may be able to figure it out. If I can find some free time to dabble with it. I'll see what I can do. Good luck

Posted Images

Okay Ich Schaue es mir mal an wenn das Problem Weiterhin Vorliegt Dann Sage ich noch mal Bescheid Danke für die Schnelle Antwort :)

  • 3 weeks later...

I've noticed that if a monitored channel downloads a new video that happens to have an already downloaded video with the same name it will overwrite it and so on.

 

To sum up, if content creator names all their videos the same name you'll only have the latest video as each one before has been overwritten.

 

Anyway around this?

  • 4 weeks later...
On 7/26/2022 at 6:21 AM, LarsW said:

Can you give me more information? Or some examples? 
 

Regarding the format/resolution, I am looking into it. But I am not sure how much time it will take.

 

PS: Anyone is welcome to contribute on github

Here's a screenshot. The title names / folder names. It would be cool if it was the actual channel name/video name.

 

Also.. It may be just me, but I haven't had any downloads in the last 4 days. I'll double check all my docker settings to be sure.

d.png

Hiii Hab Eine Frage. Kann man Irgendwie den Docker auch in einer VM Laufen lassen Also Unter einem Betriebsystem: Debian

 

Wenn Ja. Könnte ich vieleicht eine Halbwegs ausfürliche Anleitung Bekommen?

Wenn Nicht. ist auch nicht schlimm.

 

Ware Cool auf eine Antwort

Gruß Justin.

Und ich habe Grade den Nächsten Fehler Sehen Müssen :( Weiß nicht Ob es an meinem Server Liegt Aber Ist schade

1569021400__usr_local_emhttp_webGui_scripts_run_cmddockerlogs-f-n90auto-yt-dl(Homeserver)MozillaFirefox04_11.202220_33_21.thumb.png.c92305c76c6b32c796b613b8b4a4bcd8.png

  • Author

It seems like there were changes to youtube which resulted in a bug in pytube, the library this docker uses to download the videos.

I´ll update the container as soon as pytube gets updated.

  • Author
On 11/4/2022 at 4:21 AM, donniedice said:

Here's a screenshot. The title names / folder names. It would be cool if it was the actual channel name/video name.

 

Also.. It may be just me, but I haven't had any downloads in the last 4 days. I'll double check all my docker settings to be sure.

d.png

Did you go to the settings and press "Disable naming for Youtube-Agent"?

  • 1 month later...
  • Author

The container should work now, sorry for the long wait.

Currently the download speed is low, I am looking in to it.

  • 1 month later...

Hey i found an issue. - Youtube has changed usernames to have a @ in the beginning. and i think thats causing an issue.

For example I want to get all the videos of this channel: https://www.youtube.com/@8BitUniverse/videos

 

which it doesn't add, and the log shows:

WARNING:root:Illegal channel-URL
WARNING:root:Illegal playlist-URL

  • Author
13 hours ago, DevXen said:

Hey i found an issue. - Youtube has changed usernames to have a @ in the beginning. and i think thats causing an issue.

For example I want to get all the videos of this channel: https://www.youtube.com/@8BitUniverse/videos

 

which it doesn't add, and the log shows:

WARNING:root:Illegal channel-URL
WARNING:root:Illegal playlist-URL

Thanks for posting, I am able to reproduce this issue.

 

There will be an update which recognizes the new channel urls.
Meanwhile you can just use the old channel urls, they are still working. On most channels its posted in the channel info. Also you can use websites like this one to get the channel url.

  • 1 month later...

got a 500 Error Server internal error...  and the log for the app is 

```

text  error  warn  system  array  login  

WARNING:werkzeug: * Running on all addresses.
   WARNING: This is a development server. Do not use it in a production deployment.
INFO:werkzeug: * Running on http://172.17.0.7:5000/ (Press CTRL+C to quit)
ERROR:app:Exception on / [GET]
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2070, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1515, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1513, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1499, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/app/app.py", line 17, in index
    monitoredPlaylist = pytubDef.returnMonitoredPlaylist()
  File "/app/pytubDef/__init__.py", line 429, in returnMonitoredPlaylist
    logstr = logstr + monitoredPlaylistArray[len(monitoredPlaylistArray) - 1].title
  File "/usr/local/lib/python3.9/site-packages/pytube/contrib/playlist.py", line 351, in title
    return self.sidebar_info[0]['playlistSidebarPrimaryInfoRenderer'][
  File "/usr/local/lib/python3.9/site-packages/pytube/contrib/playlist.py", line 93, in sidebar_info
    self._sidebar_info = self.initial_data['sidebar'][
KeyError: 'sidebar'
INFO:werkzeug:192.168.0.227 - - [01/Apr/2023 14:46:15] "GET / HTTP/1.1" 500 -
 * Serving Flask app 'app' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
```

 

Same thing here just installed it so come here to see why.  
now I see it’s been reported :)
 

  • Author
On 4/1/2023 at 8:48 PM, comet424 said:

got a 500 Error Server internal error...  and the log for the app is 

```

text  error  warn  system  array  login  

WARNING:werkzeug: * Running on all addresses.
   WARNING: This is a development server. Do not use it in a production deployment.
INFO:werkzeug: * Running on http://172.17.0.7:5000/ (Press CTRL+C to quit)
ERROR:app:Exception on / [GET]
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2070, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1515, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1513, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1499, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/app/app.py", line 17, in index
    monitoredPlaylist = pytubDef.returnMonitoredPlaylist()
  File "/app/pytubDef/__init__.py", line 429, in returnMonitoredPlaylist
    logstr = logstr + monitoredPlaylistArray[len(monitoredPlaylistArray) - 1].title
  File "/usr/local/lib/python3.9/site-packages/pytube/contrib/playlist.py", line 351, in title
    return self.sidebar_info[0]['playlistSidebarPrimaryInfoRenderer'][
  File "/usr/local/lib/python3.9/site-packages/pytube/contrib/playlist.py", line 93, in sidebar_info
    self._sidebar_info = self.initial_data['sidebar'][
KeyError: 'sidebar'
INFO:werkzeug:192.168.0.227 - - [01/Apr/2023 14:46:15] "GET / HTTP/1.1" 500 -
 * Serving Flask app 'app' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
```

 

 

12 hours ago, vipermo said:

Same thing here just installed it so come here to see why.  
now I see it’s been reported :)
 

Thanks for reporting. I am currently working on rewriting the container to use yt-dlp instead of pytube, as it seems to receive updates faster and more reliable. I hope I can push the update tommorow

  • Author

I just pushed an update. This docker now uses yt-dlp instead of pytube. yt-dlp receives updates and fixes much faster, which I hope will ensure that there are no more long lasting outages.

 

As this was I relatively big update, any feedback and bug reports are welcome!

Thank you for your hard work it is appreciated :)

Haven't had time to check out the update. I'll mess with it this weekend after work. But did we get the option to add the YouTube id and the name to the files yet by chance?

  • Author
On 4/8/2023 at 2:20 PM, DevXen said:

Haven't had time to check out the update. I'll mess with it this weekend after work. But did we get the option to add the YouTube id and the name to the files yet by chance?

For the moment the options for the naming of the files have not changed. 

 

You can either:

 

A.: Dump all videos in one single folder, each file named after the video title

B.: Save the videos in separate folders for each channel (Folder named after Channel / Video after title)

C.: Save the videos after the plex youtube agent sheme (Folder named: [channel-id] and video named [video-id]) 

  • 8 months later...

just installed - inputted youtube url - doesn't work

 

  • Author
On 1/10/2024 at 4:00 PM, gellux said:

just installed - inputted youtube url - doesn't work

 

 

Hi, could u please update the application and try again?

  • 1 year later...

Just Curious if this has been updated? it quit working awhile ago unfortunately

  • Author
54 minutes ago, DevXen said:

Just Curious if this has been updated? it quit working awhile ago unfortunately

this application wont be updated and should be marked as deprecated/deleted in the CA. 

3 minutes ago, LarsW said:

this application wont be updated and should be marked as deprecated/deleted in the CA. 

Okay thank you for the update.

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.