Skip to content

Experimenting with a small pattern I call ambler that allows for implementing simple programs as graphs. This example allows for listing, resolving and downloading m3u files.

License

Notifications You must be signed in to change notification settings

argenkiwi/ambler-m3u-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ambler M3U Downloader

This project contains implementations of an M3U downloader application in various languages, all following the same design pattern based on the amble function.

Specifications

The detailed specifications for the application can be found in the SPECS.md file.

Implementations

This project includes the following implementations:

JavaScript

To run the JavaScript implementation:

cd javascript
npm install
node main.js [path/to/your/file.m3u]

PHP

To run the PHP implementation:

cd php
composer install
php main.php [path/to/your/file.m3u]

Python

To run the Python implementation:

cd python
pip install -r requirements.txt
python main.py [path/to/your/file.m3u]

Ruby

To run the Ruby implementation:

cd ruby
bundle install
ruby main.rb [path/to/your/file.m3u]

TypeScript

To run the TypeScript implementation:

cd typescript
deno run --allow-read --allow-net main.ts [path/to/your/file.m3u]

About

Experimenting with a small pattern I call ambler that allows for implementing simple programs as graphs. This example allows for listing, resolving and downloading m3u files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published