AminetAminet
Search:
85471 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/batch/aiostreams.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:Stream video from major online platforms
Author: walkero at gmail.com (George Sokianos)
Uploader:walkero gmail com (George Sokianos)
Type:util/batch
Version:v1.7.8
Architecture:generic
Date:2026-08-08
Requires:dev/lang/Python_2.lha
Replaces:util/batch/aiostreams.lha
Distribution:Aminet
Download:util/batch/aiostreams.lha - View contents
Readme:util/batch/aiostreams.readme
Downloads:7716

"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, YouTube and Vimeo.com.

All the scripts need to be used from the shell, as well as from any web 
browser that supports the 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 the 
configured default players.

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 horsepower to support those websites.

All the scripts are developed and fully tested under AmigaOS 4.1 FE and 
MorphOS 3.x. The scripts work just fine under Linux and macOS X, but 
those systems are not the target of this project. Other solutions do a 
better job.

Supported networks:
* Twitch.tv
* YouTube.com
* Vimeo.com
* Dailymotion.com
* Wasd.tv
* Peertube

Requirements:
* Python 2.5
* Pythonssl
* The Python modules: urllib, urllib2, sys, re, string, random. Usually they
  are part of the python Installation
* ffplay, mplayer, emotion for the live and recorded video playback or
  something equivalent
* internet access

The project is open source and you can find the code at:
https://github.com/walkero-gr/aiostreams

If you have any requests or you would like to report any problems you found,
you can do that at:
https://github.com/walkero-gr/aiostreams/issues

You can find the todo list and the status of them at:
https://github.com/walkero-gr/aiostreams/projects/1

Help me persuade my wife that what I am doing matters
-----------------------------------------------------------
https://ko-fi.com/walkero

Changelog
-------------
vv1.7.8
* Added some extra info in the amigaguide file for the youtube script
* Added pagination to youtube script with the new argument -p/--page
* Updated the scripts to work with python3
* Now the -x argument in youtube and twitch script prints out the extra info but
  doesn't start the video playback
* Removed the skaitv, lbry and dlive scripts as they are not working and they
  need a rewrite

v1.7.5
* Added -sc argument to the youtube script which can be used to search for
  YouTube channels based on the given description. This returns a list of
  channels titles and their feed URLs
* Added support for https://yewtu.be invidious server in YouTube script
* Fixed dlive script
* Fixed peertube script
* Fixed lbrytv script to support odysee.com videos as well
* Fixed vimeo script

v1.7.4
* Did a fix in YouTube script to avoid SB videos. This was breaking the video
  selection.
* Fixed the video throttle in YouTube videos. So now the videos seem to play
  smoothly.

v1.7.3
* Added a new argument on Youtube script, the -x, that enables extra info
  on search results and videos
* Updated the Twitch script to use AIO API to get all the data. AIO API
  works with the latest Twitch API

v1.7.2
* A lot of changes to make YouTube work again. There were changes to vqw.py 
  file, so first backup the one you use

v1.7.1
* Changes on skaitv script to use aiostreams api site
* Added new radio script

v1.7
* Fixed skaitv live script
* Removed Mixer.com script as it shut down

Full changelog is included in the archive.


Contents of util/batch/aiostreams.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                    0       0 ****** -lhd- 0000 Aug  8 18:54 aiostreams/
[generic]                  493    1401  35.2% -lh5- b895 Aug  8 18:54 aiostreams/simplem3u8.py
[generic]                 2153    7824  27.5% -lh5- 5adf Aug  8 18:54 aiostreams/radio.py
[generic]                10214   15495  65.9% -lh5- 62a1 Aug  8 18:54 aiostreams/peertube.py.info
[generic]                  548    1521  36.0% -lh5- 3135 Aug  8 18:54 aiostreams/cfg.py
[generic]                20815   89214  23.3% -lh5- 2c47 Aug  8 18:54 aiostreams/argparse.py
[generic]                10311   15504  66.5% -lh5- fa73 Aug  8 18:54 aiostreams/radio.py.info
[generic]                10310   15504  66.5% -lh5- f7dc Aug  8 18:54 aiostreams/twitch.py.info
[generic]                  541    1828  29.6% -lh5- dc23 Aug  8 18:54 aiostreams/vqw.py
[generic]                 4210   15034  28.0% -lh5- c3e9 Aug  8 18:54 aiostreams/myurlparse.py
[generic]                    0       0 ****** -lhd- 0000 Aug  8 18:54 aiostreams/simplejson/
[generic]                    0       0 ****** -lhd- 0000 Aug  8 18:54 aiostreams/simplejson/tests/
[generic]                  770    2337  32.9% -lh5- 2564 Aug  8 18:54 aiostreams/simplejson/tests/test_encode_basestring_ascii.py
[generic]                  547    2297  23.8% -lh5- 24d0 Aug  8 18:54 aiostreams/simplejson/tests/test_bitsize_int_as_string.py
[generic]                  443    1430  31.0% -lh5- 9d76 Aug  8 18:54 aiostreams/simplejson/tests/test_float.py
[generic]                  506    2238  22.6% -lh5- 095a Aug  8 18:54 aiostreams/simplejson/tests/test_bigint_as_string.py
[generic]                  448    1679  26.7% -lh5- b96a Aug  8 18:54 aiostreams/simplejson/tests/test_recursion.py
[generic]                  311     740  42.0% -lh5- 6ff7 Aug  8 18:54 aiostreams/simplejson/tests/test_str_subclass.py
[generic]                  127     221  57.5% -lh5- d575 Aug  8 18:54 aiostreams/simplejson/tests/test_default.py
[generic]                  551    2081  26.5% -lh5- 1665 Aug  8 18:54 aiostreams/simplejson/tests/test_errors.py
[generic]                  585    2767  21.1% -lh5- ddb2 Aug  8 18:54 aiostreams/simplejson/tests/test_for_json.py
[generic]                  291     917  31.7% -lh5- 828b Aug  8 18:54 aiostreams/simplejson/tests/test_check_circular.py
[generic]                 2265   10356  21.9% -lh5- 6bb4 Aug  8 18:54 aiostreams/simplejson/tests/test_dump.py
[generic]                  372    1831  20.3% -lh5- f2d8 Aug  8 18:54 aiostreams/simplejson/tests/test_tuple.py
[generic]                  221     386  57.3% -lh5- e766 Aug  8 18:54 aiostreams/simplejson/tests/test_pass2.py
[generic]                 1633    7398  22.1% -lh5- 0c09 Aug  8 18:54 aiostreams/simplejson/tests/test_scanstring.py
[generic]                  796    2148  37.1% -lh5- c3c4 Aug  8 18:54 aiostreams/simplejson/tests/__init__.py
[generic]                  285    1062  26.8% -lh5- bdc1 Aug  8 18:54 aiostreams/simplejson/tests/test_raw_json.py
[generic]                  386     942  41.0% -lh5- c27e Aug  8 18:54 aiostreams/simplejson/tests/test_separators.py
[generic]                  281     482  58.3% -lh5- ddba Aug  8 18:54 aiostreams/simplejson/tests/test_pass3.py
[generic]                  753    4004  18.8% -lh5- 3db5 Aug  8 18:54 aiostreams/simplejson/tests/test_namedtuple.py
[generic]                 1094    4144  26.4% -lh5- d29f Aug  8 18:54 aiostreams/simplejson/tests/test_speedups.py
[generic]                  337    1124  30.0% -lh5- 1a85 Aug  8 18:54 aiostreams/simplejson/tests/test_subclass.py
[generic]                  895    1746  51.3% -lh5- 242d Aug  8 18:54 aiostreams/simplejson/tests/test_pass1.py
[generic]                  745    2544  29.3% -lh5- 32c0 Aug  8 18:54 aiostreams/simplejson/tests/test_decimal.py
[generic]                  391    1515  25.8% -lh5- 7566 Aug  8 18:54 aiostreams/simplejson/tests/test_encode_for_html.py
[generic]                  442    1390  31.8% -lh5- f238 Aug  8 18:54 aiostreams/simplejson/tests/test_iterable.py
[generic]                 1369    4835  28.3% -lh5- 703d Aug  8 18:54 aiostreams/simplejson/tests/test_decode.py
[generic]                 1533    6346  24.2% -lh5- aca4 Aug  8 18:54 aiostreams/simplejson/tests/test_fail.py
[generic]                 1564    7056  22.2% -lh5- 45d7 Aug  8 18:54 aiostreams/simplejson/tests/test_unicode.py
[generic]                 1030    3304  31.2% -lh5- 44d2 Aug  8 18:54 aiostreams/simplejson/tests/test_tool.py
[generic]                  439    1376  31.9% -lh5- 1a44 Aug  8 18:54 aiostreams/simplejson/tests/test_item_sort_key.py
[generic]                  821    2568  32.0% -lh5- 0e33 Aug  8 18:54 aiostreams/simplejson/tests/test_indent.py
[generic]                  331     815  40.6% -lh5- 3c82 Aug  8 18:54 aiostreams/simplejson/compat.py
[generic]                 5455   23788  22.9% -lh5- bb26 Aug  8 18:54 aiostreams/simplejson/__init__.py
[generic]                  980    2945  33.3% -lh5- 441a Aug  8 18:54 aiostreams/simplejson/ordered_dict.py
[generic]                 4332   14519  29.8% -lh5- ce87 Aug  8 18:54 aiostreams/simplejson/decoder.py
[generic]                19120  108029  17.7% -lh5- f842 Aug  8 18:54 aiostreams/simplejson/_speedups.c
[generic]                  501    1136  44.1% -lh5- 3ad6 Aug  8 18:54 aiostreams/simplejson/tool.py
[generic]                  630    1779  35.4% -lh5- d019 Aug  8 18:54 aiostreams/simplejson/errors.py
[generic]                  141     217  65.0% -lh5- 63f1 Aug  8 18:54 aiostreams/simplejson/raw_json.py
[generic]                 6589   28570  23.1% -lh5- 2970 Aug  8 18:54 aiostreams/simplejson/encoder.py
[generic]                  922    2971  31.0% -lh5- 8853 Aug  8 18:54 aiostreams/simplejson/scanner.py
[generic]                  588    1975  29.8% -lh5- 676a Aug  8 18:54 aiostreams/cfg.py.examples
[generic]                    0       0 ****** -lhd- 0000 Aug  8 18:54 aiostreams/docs/
[generic]                 2219    5907  37.6% -lh5- 1734 Aug  8 18:54 aiostreams/docs/CHANGELOG.md
[generic]                 1728    3692  46.8% -lh5- d71b Aug  8 18:54 aiostreams/docs/README.md
[generic]                  689    1302  52.9% -lh5- 6bb0 Aug  8 18:54 aiostreams/docs/LICENSE
[generic]                 8568    9856  86.9% -lh5- e73c Aug  8 18:54 aiostreams/docs/aiostreams.guide.info
[generic]                 8522   32221  26.4% -lh5- 574f Aug  8 18:54 aiostreams/docs/aiostreams.guide
[generic]                10313   15504  66.5% -lh5- 5816 Aug  8 18:54 aiostreams/dailymotion.py.info
[generic]                 2389    8782  27.2% -lh5- 118a Aug  8 18:54 aiostreams/peertube.py
[generic]                 5590   22523  24.8% -lh5- c805 Aug  8 18:54 aiostreams/youtube.py
[generic]                10314   15504  66.5% -lh5- 96ba Aug  8 18:54 aiostreams/vimeo.py.info
[generic]                 1101    2761  39.9% -lh5- b2d8 Aug  8 18:54 aiostreams/cmn.py
[generic]                 9989   14864  67.2% -lh5- 4714 Aug  8 18:54 aiostreams/vqw.py.info
[generic]                10313   15504  66.5% -lh5- 3e62 Aug  8 18:54 aiostreams/youtube.py.info
[generic]                 2691   10125  26.6% -lh5- d2cb Aug  8 18:54 aiostreams/twitch.py
[generic]                 1635    4708  34.7% -lh5- c70d Aug  8 18:54 aiostreams/dailymotion.py
[generic]                 1544    4548  33.9% -lh5- 1755 Aug  8 18:54 aiostreams/vimeo.py
[generic]                10093   14864  67.9% -lh5- f50d Aug  8 18:54 aiostreams/cfg.py.info
[generic]                16783   20920  80.2% -lh5- b747 Aug  8 18:54 aiostreams/docs.info
[generic]                    0       0 ****** -lhd- 0000 Aug  8 18:54 aiostreams/opentube/
[generic]                 3471   16763  20.7% -lh5- 2387 Aug  8 18:54 aiostreams/opentube/channel.py
[generic]                 1645    6663  24.7% -lh5- 7e00 Aug  8 18:54 aiostreams/opentube/video.py
[generic]                  314    1219  25.8% -lh5- a008 Aug  8 18:54 aiostreams/opentube/query.py
[generic]                  663    1880  35.3% -lh5- 2180 Aug  8 18:54 aiostreams/opentube/stream.py
[generic]                  453    1874  24.2% -lh5- 6720 Aug  8 18:54 aiostreams/opentube/https.py
[generic]                 1053    2531  41.6% -lh5- eb4a Aug  8 18:54 aiostreams/opentube/utils.py
[generic]                  270     480  56.2% -lh5- 410b Aug  8 18:54 aiostreams/opentube/__init__.py
[generic]                  800    2850  28.1% -lh5- e7d4 Aug  8 18:54 aiostreams/opentube/patterns.py
[generic]                  208     506  41.1% -lh5- 60e7 Aug  8 18:54 aiostreams/opentube/errors.py
[generic]                  630    1689  37.3% -lh5- 0157 Aug  8 18:54 aiostreams/opentube/playlist.py
[generic]                  273    1178  23.2% -lh5- 8740 Aug  8 18:54 aiostreams/opentube/extras.py
[generic]                  789    3295  23.9% -lh5- 3689 Aug  8 18:54 aiostreams/opentube/shorts.py
[generic]                  349     821  42.5% -lh5- c40d Aug  8 18:54 aiostreams/opentube/pool.py
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        86 files  236814  678667  34.9%            Aug  8 22:55
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>