Comments (9)
I just tested it and it works just fine. Make sure you check the "Save every playlist in a different folder" checkbox in the settings like this:
If its still not working for you, I could look at the log files. The log files are located at %appdata%\Youtube Playlist Downloader
(just copy paste that into file explorer and it will take you there), the file should be named Errors.txt
from youtubeplaylistdownloader.
[1/25/2022 6:36:22 AM], [Dispatcher.InvokeAsync at DownloadPage.xaml.cs StartDownloading]:
System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Queue1.Enumerator.MoveNext() at System.Linq.Enumerable.Average(IEnumerable
1 source)
at YoutubePlaylistDownloader.DownloadPage.<>c__DisplayClass62_4.b__12()
That's the error message.
from youtubeplaylistdownloader.
Is that the entire content of the file? It doesn't tell me much, looks like it just failed to calculate the average download speed which shouldn't affect anything except the download speed indicator.
Could you tell me what settings you were using, what playlists or videos you were trying to download, and what did you do to cause this error?
from youtubeplaylistdownloader.
[1/25/2022 4:55:11 AM], [LoadConsts at GlobalConsts]:
Config file does not exist, restoring defaults
[1/25/2022 4:55:11 AM], [RestoreDefaults at GlobalConsts]:
Restoring defaults
[1/25/2022 5:40:11 AM], [Dispatcher.InvokeAsync at DownloadPage.xaml.cs StartDownloading]:
System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Queue1.Enumerator.MoveNext() at System.Linq.Enumerable.Average(IEnumerable
1 source)
at YoutubePlaylistDownloader.DownloadPage.<>c__DisplayClass62_4.b__12()
[1/25/2022 6:24:59 AM], [Dispatcher.InvokeAsync at DownloadPage.xaml.cs StartDownloading]:
System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Queue1.Enumerator.MoveNext() at System.Linq.Enumerable.Average(IEnumerable
1 source)
at YoutubePlaylistDownloader.DownloadPage.<>c__DisplayClass62_4.b__12()
[1/25/2022 6:32:10 AM], [Dispatcher.InvokeAsync at DownloadPage.xaml.cs StartDownloading]:
System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Queue1.Enumerator.MoveNext() at System.Linq.Enumerable.Average(IEnumerable
1 source)
at YoutubePlaylistDownloader.DownloadPage.<>c__DisplayClass62_4.b__12()
[1/25/2022 6:36:22 AM], [Dispatcher.InvokeAsync at DownloadPage.xaml.cs StartDownloading]:
System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Queue1.Enumerator.MoveNext() at System.Linq.Enumerable.Average(IEnumerable
1 source)
at YoutubePlaylistDownloader.DownloadPage.<>c__DisplayClass62_4.b__12()
[1/25/2022 10:03:48 PM], [Dispatcher.InvokeAsync at DownloadPage.xaml.cs StartDownloading]:
System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Queue1.Enumerator.MoveNext() at System.Linq.Enumerable.Average(IEnumerable
1 source)
at YoutubePlaylistDownloader.DownloadPage.<>c__DisplayClass62_4.b__12()
[1/25/2022 10:06:32 PM], [Dispatcher.InvokeAsync at DownloadPage.xaml.cs StartDownloading]:
System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Queue1.Enumerator.MoveNext() at System.Linq.Enumerable.Average(IEnumerable
1 source)
at YoutubePlaylistDownloader.DownloadPage.<>c__DisplayClass62_4.b__12()
That's the entire error log.
Also I'm trying to download Karl Smallwood's YouTube channel (https://www.youtube.com/channel/UCaR-e8ComPih10DqPi3sdWg) but whenever it starts the download it just downloads all the videos and does not actually create any subdirectories. I tried waiting until the downloads finished, but no dice there either.
The only settings that I have checked are "place playlists into separate folders" and "prefer videos with a resolution of 720p". Is there something I'm missing? Is the program expecting a specific page of the channel? Also I excluded my antivirus from affecting the program and nothing changed there either.
from youtubeplaylistdownloader.
Thanks for letting me know about this bug! I released a new version which should fix it. Let me know if it works
from youtubeplaylistdownloader.
The program now downloads the individual channels into separate folders, but it does not save the individual playlists on the channel into their own folders.
from youtubeplaylistdownloader.
The program was never meant to do that, when inserting a link to a channel the expected result is for all the videos in the channel to download.
from youtubeplaylistdownloader.
..oh. Well that explains things. My bad.
from youtubeplaylistdownloader.
No worries, there was still a bug that was fixed after all :)
from youtubeplaylistdownloader.
Related Issues (20)
- Nothing Downloaded HOT 3
- Downloaded file not found HOT 1
- Doesn't download every video in the playlist HOT 6
- $title $title++ $title$ ADD PLS HOT 1
- Download button still disabled HOT 2
- Playlists with unavaliable videos are only displaying the avaliable videos HOT 3
- Please add description variables for filename HOT 7
- Videos downloaded without Audio HOT 1
- only downloads partial file
- Download speed: infinite mb/s HOT 2
- Cache + suggestions
- Not downloading any videos. HOT 1
- Only format is webm for some reason HOT 3
- Fuck Hamas HOT 1
- Sometimes it fails a file HOT 6
- FUCK HAMAS, NICE OCCUPATION , FUCK PALESTINE HOT 3
- FUCK HAMAS, MASKS ARE GOING DOWN SOON! HOT 1
- Where are the files saved before they get moved to their final location i set? HOT 1
- Please give option to make this portable by storing the error log and the settings in the same folder as the exe
- Please make an option we can turn on to also save the descriptions of the videos HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from youtubeplaylistdownloader.