<commit_before># YoutubePlaylistDL v0.0.xa dev branch
*"Python to sit on top of Python to sit on top of other Python, will download playlists from youtube in audio or video with numerous formats."*

Very much a work in progress, recently started migrating it over to use more modular format ie. not having everything in one file.

##Installing and running
1) Download the [latest release](https://github.com/Pytato/YoutubePlaylistDL/releases) of the program.
2) Don't use Python 2.
3) Install [pafy](http://np1.github.io/pafy/) using `pip install pafy`.
4) Install [yt-dl](https://github.com/rg3/youtube-dl/) using `pip install youtube-dl`.
5) Open the zip and run `run.py` to begin.

##Checklist
- [x] Modularise the code into separate areas
    - [ ] WIP - make sure logging works completely.
        - [ ] Find a way to suppress logging errors due to non-conforming characters in video names.
- [x] Give option to download single audio file.
- [ ] Allow video downloads.
- [ ] Add user config options.
- [ ] Fix the damned bug that has been plaguing low quality audio downloads.
    - [x] Fixed to the best of my knowledge.
- [ ] Get video downloads working.
- [ ] Implement GUI interface. 
- [ ] Try integrating the program online (will publish results).

*Will attempt to keep updated as the program gets updated.*<commit_msg>Fixing formatting error.<commit_after># YoutubePlaylistDL v0.0.xa dev branch
*"Python to sit on top of Python to sit on top of other Python, will download playlists from youtube in audio or video with numerous formats."*

Very much a work in progress, recently started migrating it over to use more modular format ie. not having everything in one file.

##Installing and running
1. Download the [latest release](https://github.com/Pytato/YoutubePlaylistDL/releases) of the program.
2. Don't use Python 2.
3. Install [pafy](http://np1.github.io/pafy/) using `pip install pafy`.
4. Install [yt-dl](https://github.com/rg3/youtube-dl/) using `pip install youtube-dl`.
5. Open the zip and run `run.py` to begin.

##Checklist
- [x] Modularise the code into separate areas
    - [ ] WIP - make sure logging works completely.
        - [ ] Find a way to suppress logging errors due to non-conforming characters in video names.
- [x] Give option to download single audio file.
- [ ] Allow video downloads.
- [ ] Add user config options.
- [ ] Fix the damned bug that has been plaguing low quality audio downloads.
    - [x] Fixed to the best of my knowledge.
- [ ] Get video downloads working.
- [ ] Implement GUI interface. 
- [ ] Try integrating the program online (will publish results).

*Will attempt to keep updated as the program gets updated.*

{'fraction_non_alphanumeric': 0.09237097980553478, 'fraction_numerical': 0.0074794315632011965, 'mean_word_length': 3.6120689655172415, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 12, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7069440', 'n_tokens_mistral': 786, 'n_tokens_neox': 738, 'n_words': 363}