Skip to content
All In One streams is a pack of Python scripts for streaming video from various platforms. The targets OSes are AmigaOS 4, AmigaOS 3, MorphOS and AROS, but they should work on other systems as well.
Python C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Updated version date for a new release Sep 20, 2019
simplejson Removed pyc files from repo Aug 16, 2019
.editorconfig updated indent style in editorconfig Aug 28, 2019
.gitignore Added editorconfig file and updated gitignore Aug 28, 2019
LICENSE Added license file Sep 17, 2019
README.md Updated README file Sep 20, 2019
argparse.py argparse module added in the project Aug 15, 2019
cfg.py
cfg.py.info Added and updated icons Aug 25, 2019
cmn.py Updated version date for a new release Sep 20, 2019
dailymotion.py Moved cmnHandler out of main(), to be globally available Sep 11, 2019
dailymotion.py.info Some fixes and added Run NIL to mute any output from ffplay and mplay… Sep 2, 2019
docs.info Added and updated icons Aug 25, 2019
mixer.py Moved cmnHandler out of main(), to be globally available Sep 11, 2019
mixer.py.info Added and updated icons Aug 25, 2019
myurlparse.py Added myurlparse where I added a couple of methods missing from the o… Sep 4, 2019
simplem3u8.py Some cleanup on simplem3u8 parser Sep 5, 2019
skaitv.py
skaitv.py.info
twitch.py Fixed a bug in twitch script Sep 20, 2019
twitch.py.info Added and updated icons Aug 25, 2019
vimeo.py
vimeo.py.info Some fixes and added Run NIL to mute any output from ffplay and mplay… Sep 2, 2019
youtube.py
youtube.py.info

README.md

aiostreams

All In One streams (aiostreams) is a pack of scripts, written in Python, that can be used to stream and watch videos from different online networks, like Twitch.tv and Mixer.com.

These can be used from the shell, as well as from any web browser that support execution of scripts. It is really easy to configure a link context menu and open the URL with the script. And if "Autoplay" is enabled, then the video will start automatically using ffplay or mplayer.

Some of these networks have a search API, and you can use them to find available streams and videos, without the need to visit the website. This is a fast way to find what you want, without waiting huge amount of Javascript to be executed on your machine. Especially useful when your computer doesn't have the necessary horse power to support those websites.

They are developed and fully tested under AmigaOS 4.1 FE. There will be support for other systems in the future, like MorphOS, AmigaOS 3 and AROS, as long as Python is supported. The scripts might work under Linux and MacOS X, but those systems are not the target of this project. There are other solution available that work better.

Supported networks:

Requirements

  • AmigaOS 4.1 FE upd1
  • Python 2.5
  • Pythonssl
  • The Python modules: urllib, urllib2, sys, re, string, random. Usually they are part of the python Installation
  • ffplay for the online live streaming videos, or something equivalent
  • mplayer for the online recorded videos, or something equivalent
  • internet access

Docker

This is not necessary for using these scripts. It just provides a good development environment for other systems. To run the script in a docker container with Python 2.7 installed, use the following on different shells, from the script folder.

docker run -it --rm --name aiostreams -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:2
docker exec -it aiostreams bash
python twitch.py
You can’t perform that action at this time.