<commit_before># Espera
<a href="http://flattr.com/thing/1092917/Espera" target="_blank">
<img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" />
</a>
## Overview

Espera is an open-source media player that plays MP3s, WAV files and YouTube videos and has a special "party mode".

## Features

### Party-Mode

In the party-mode Espera allows to lock itself if the guests shouldn't be able to change the volume or stop the music, 
but still be able to add songs to the playlist.

### YouTube

Espera can search songs at YouTube, add them to the playlist and download/stream the audio track.

When adding songs from YouTube to the playlist the video gets silently downloaded in the background, or optionally get streamed immediately.

### Mp3-players & removable devices

Espera has built-in support for adding music from MP3-players and other removable devices to the playlist.
The music that is added to the playlist will be automatically cached on the computer, so that the devices can be removed
without affecting the playback.

### Metro (Modern UI)-Style

Espera uses [MahApps.Metro](http://github.com/MahApps/MahApps.Metro) for theming. This gives Espera a beautiful and 
very clean look.

## Requirements

 - .NET Framework 4.0
 - Windows 8, Windows 7, Windows Vista
 - Windows XP only works with the portable version of Espera

## Development

Espera is written in C#, with WPF as frontend.

If you want to contribute to Espera, just send me a pull request!

### License

Espera is released under the [MIT-License](http://opensource.org/licenses/mit-license.php)

### Used libraries

- [Rareform](http://github.com/flagbug/Rareform/)
- [YoutubeExtractor](http://github.com/flagbug/YoutubeExtractor/)
- [MahApps.Metro](http://github.com/flagbug/MahApps.Metro/)
- [NAudio](http://naudio.codeplex.com/)
- [Taglib#](http://github.com/mono/taglib-sharp/)
- [Moq](http://code.google.com/p/moq/)
- [Caliburn.Mirco](http://caliburnmicro.codeplex.com/)
- [NUnit](http://www.nunit.org/)
- [Ninject](http://www.ninject.org/)
- [MoreLinq](http://code.google.com/p/morelinq/)

## Screenshot

![Screenshot](http://flagbug.github.com/espera/screenshot.jpg)
<commit_msg>Removed some open-source artifacts from the readme<commit_after># Espera

## Overview

Espera is a media player that plays MP3s, WAV files and YouTube videos and has a special "party mode".

## Features

### Party-Mode

In the party-mode Espera allows to lock itself if the guests shouldn't be able to change the volume or stop the music, 
but still be able to add songs to the playlist.

### YouTube

Espera can search songs at YouTube, add them to the playlist and download/stream the audio track.

When adding songs from YouTube to the playlist the video gets silently downloaded in the background, or optionally get streamed immediately.

### Mp3-players & removable devices

Espera has built-in support for adding music from MP3-players and other removable devices to the playlist.
The music that is added to the playlist will be automatically cached on the computer, so that the devices can be removed
without affecting the playback.

### Metro (Modern UI)-Style

Espera uses [MahApps.Metro](http://github.com/MahApps/MahApps.Metro) for theming. This gives Espera a beautiful and 
very clean look.

## Requirements

 - .NET Framework 4.0
 - Windows 8, Windows 7, Windows Vista
 - Windows XP only works with the portable version of Espera

## Development

Espera is written in C#, with WPF as frontend.

## Screenshot

![Screenshot](http://flagbug.github.com/espera/screenshot.jpg)

{'fraction_non_alphanumeric': 0.1006376490158026, 'fraction_numerical': 0.006099251455503188, 'mean_word_length': 4.267153284671533, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '278505', 'n_tokens_mistral': 1147, 'n_tokens_neox': 1095, 'n_words': 426}