<commit_before># TV Française

Simple OS X application allowing you to watch most of the free French TV
channels live. (works overseas)

This product is buggy, mainly for educational purposes and certainly not
maintained. Use it at your own risks.

## Usage

The easy way: download https://github.com/downloads/mattetti/TVFrancaise/TVFrancaise.zip unzip and double click.
The "harder way": install Xcode 4.x, MacRuby, clone this repo, open and
compile. There are 2 schemes: TVFrancaise and Deployment. TVFrancaise
compiles the code in JIT mode and runs it. 
The Deployment scheme compiles AOT the app and insert the MacRuby framework in the app to make it truly standalone.
You first need to build the TVFrancaise scheme before running the
Deployment scheme.


## Details

The application is a native OS X Cocoa application written in MacRuby
http://macruby.org You can learn more about MacRuby via my book: http://amzn.to/tVx4ng

The code is very simple and straight forward (currently under 100 LOC).
If you decide to help the project, check the TODO list and learn more
about the following Cocoa classes:

* NSOutlineView
* QTMovieView
* QTMovieView
* NSProgressIndicator

## TODO list

* Full screen mode (in the meantime, maximize the window and close the
  outline view).
* EPG support (to know what's being broadcast, what's coming up next..)
* Recording (not sure QTMovie allows that. Scheduled recordings might also be nice)
* Channel updates via internet
* Add more channels and more languages
* Custom channels (add your own feeds)
* Real time chat (for whoever wants to play with Node.js + Heroku)
* Screenshot
* Multiple simultaneous players (watch 2 soccer games at the same time)
* Misc hacks
* ad supported version so I can become super rich and move back to France (j/k)

== Thanks

Thanks to <NAME> for the current icon, hopefully, we'll come up
with something better ;)<commit_msg>obviously, I need to go eat instead of fixing the markdown syntax bugs<commit_after># TV Française

Simple OS X application allowing you to watch most of the free French TV
channels live. (works overseas)

This product is buggy, mainly for educational purposes and certainly not
maintained. Use it at your own risks.

## Usage

The easy way: download https://github.com/downloads/mattetti/TVFrancaise/TVFrancaise.zip unzip and double click.
The "harder way": install Xcode 4.x, MacRuby, clone this repo, open and
compile. There are 2 schemes: TVFrancaise and Deployment. TVFrancaise
compiles the code in JIT mode and runs it. 
The Deployment scheme compiles AOT the app and insert the MacRuby framework in the app to make it truly standalone.
You first need to build the TVFrancaise scheme before running the
Deployment scheme.


## Details

The application is a native OS X Cocoa application written in MacRuby
http://macruby.org You can learn more about MacRuby via my book: http://amzn.to/tVx4ng

The code is very simple and straight forward (currently under 100 LOC).
If you decide to help the project, check the TODO list and learn more
about the following Cocoa classes:

* NSOutlineView
* QTMovieView
* QTMovieView
* NSProgressIndicator

## TODO list

* Full screen mode (in the meantime, maximize the window and close the
  outline view).
* EPG support (to know what's being broadcast, what's coming up next..)
* Recording (not sure QTMovie allows that. Scheduled recordings might also be nice)
* Channel updates via internet
* Add more channels and more languages
* Custom channels (add your own feeds)
* Real time chat (for whoever wants to play with Node.js + Heroku)
* Screenshot
* Multiple simultaneous players (watch 2 soccer games at the same time)
* Misc hacks
* ad supported version so I can become super rich and move back to France (j/k)

## Thanks

Thanks to <NAME> for the current icon, hopefully, we'll come up
with something better ;)
{'fraction_non_alphanumeric': 0.054187192118226604, 'fraction_numerical': 0.003629764065335753, 'mean_word_length': 4.4261603375527425, 'pattern_counts': {'":': 2, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4751379', 'n_tokens_mistral': 1090, 'n_tokens_neox': 1037, 'n_words': 574}