This project contains implementations of an M3U downloader application in various languages, all following the same design pattern based on the amble
function.
The detailed specifications for the application can be found in the SPECS.md file.
This project includes the following implementations:
To run the JavaScript implementation:
cd javascript
npm install
node main.js [path/to/your/file.m3u]
To run the PHP implementation:
cd php
composer install
php main.php [path/to/your/file.m3u]
To run the Python implementation:
cd python
pip install -r requirements.txt
python main.py [path/to/your/file.m3u]
To run the Ruby implementation:
cd ruby
bundle install
ruby main.rb [path/to/your/file.m3u]
To run the TypeScript implementation:
cd typescript
deno run --allow-read --allow-net main.ts [path/to/your/file.m3u]