<commit_before>===
     ,---.  ,--.                             ,--.   ,--.           ,--.    ,--.              
    '   .-,-'  '-,--.--.,---. ,--,--,--,--,--|   `.'   |,--,--.,---|  ,---.`--,--,--, ,---.  
    `.  `-'-.  .-|  .--| .-. ' ,-.  |        |  |'.'|  ' ,-.  | .--|  .-.  ,--|      | .-. : 
    .-'    ||  | |  |  \   --\ '-'  |  |  |  |  |   |  \ '-'  \ `--|  | |  |  |  ||  \   --. 
    `-----' `--' `--'   `----'`--`--`--`--`--`--'   `--'`--`--'`---`--' `--`--`--''--'`----' 
===

StreamMachine is an open-source streaming audio server aimed at pushing 
innovation for radio stations that have spent too many years running old 
technology like Shoutcast and Icecast.

The project has two goals: emulating the traditional streaming experience and 
building support for new features that push the radio listening experience 
forward.

## The Rewind Buffer

StreamMachine's big idea is keeping a big buffer of audio data in memory, 
allowing clients to connect to "nearly-live" radio. Because audio data is 
relatively small, a station can easily keep hours of audio in memory.  For 
instance, a 64k MP3 stream will store 8 hours of audio data in just a little 
over 200MB of memory.

Using the Rewind Buffer, players can add support for concepts like "Play 
the current program from its start", or "Play the 9am broadcast." Unlike 
podcasts, these functions are available immediately and keep the user connected <commit_msg>Added deprecation message to README<commit_after># DEPRECATED

If you are in here because you're trying to understand KPCC's instance of StreamMachine, you're in the wrong place. This repo no longer is what's running in prod.

##

StreamMachine is an open-source streaming audio server aimed at pushing 
innovation for radio stations that have spent too many years running old 
technology like Shoutcast and Icecast.

The project has two goals: emulating the traditional streaming experience and 
building support for new features that push the radio listening experience 
forward.

## The Rewind Buffer

StreamMachine's big idea is keeping a big buffer of audio data in memory, 
allowing clients to connect to "nearly-live" radio. Because audio data is 
relatively small, a station can easily keep hours of audio in memory.  For 
instance, a 64k MP3 stream will store 8 hours of audio data in just a little 
over 200MB of memory.

Using the Rewind Buffer, players can add support for concepts like "Play 
the current program from its start", or "Play the 9am broadcast." Unlike 
podcasts, these functions are available immediately and keep the user connected 
{'fraction_non_alphanumeric': 0.12909441233140656, 'fraction_numerical': 0.006165703275529865, 'mean_word_length': 2.4845637583892617, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1231684', 'n_tokens_mistral': 783, 'n_tokens_neox': 727, 'n_words': 325}