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

util/batch/aiostreams.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
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:1.7.5
Replaces:util/batch/aiostreams.lha
Requires:dev/lang/Python_2.lha
Architecture:generic
Distribution:Aminet
Date:2022-08-23
Download:http://aminet.net/util/batch/aiostreams.lha - View contents
Readme:http://aminet.net/util/batch/aiostreams.readme
Downloads:3465

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. Also, there is a radio script that helps 
you discover and play online radio stations from all around the world.

All the scripts should 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 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 horse power to support those websites.

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

Supported networks:
* Twitch.tv
* YouTube.com
* Vimeo.com
* Dailymotion.com
* Skaitv.gr
* Dlive.tv
* Wasd.tv
* Peertube
* Lbry.tv

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
-------------
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
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Aug 23 09:22 aiostreams/
-rw-r--r--     0/0       19024   89214  21.3% -lh6- 2c47 Aug 23 09:22 aiostreams/argparse.py
-rw-r--r--     0/0         465    1147  40.5% -lh6- c7eb Aug 23 09:22 aiostreams/cfg.py
-rw-r--r--     0/0         589    1975  29.8% -lh6- 676a Aug 23 09:22 aiostreams/cfg.py.examples
-rw-r--r--     0/0        9750   14864  65.6% -lh6- f50d Aug 23 09:22 aiostreams/cfg.py.info
-rw-r--r--     0/0        1103    2759  40.0% -lh6- d343 Aug 23 09:22 aiostreams/cmn.py
-rwxr-xr-x     0/0        1535    4401  34.9% -lh6- 2c0c Aug 23 09:22 aiostreams/dailymotion.py
-rw-r--r--     0/0        9964   15504  64.3% -lh6- 5816 Aug 23 09:22 aiostreams/dailymotion.py.info
-rwxr-xr-x     0/0        2005    7768  25.8% -lh6- 24f3 Aug 23 09:22 aiostreams/dlive.py
-rw-r--r--     0/0       10076   15504  65.0% -lh6- edce Aug 23 09:22 aiostreams/dlive.py.info
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Aug 23 09:22 aiostreams/docs/
-rw-r--r--     0/0        1717    4310  39.8% -lh6- 1ee8 Aug 23 09:22 aiostreams/docs/CHANGELOG.md
-rw-r--r--     0/0         697    1307  53.3% -lh6- b2f7 Aug 23 09:22 aiostreams/docs/LICENSE
-rwxr-xr-x     0/0        1514    3223  47.0% -lh6- 57cb Aug 23 09:22 aiostreams/docs/README.md
-rw-r--r--     0/0        7874   34426  22.9% -lh6- 20c3 Aug 23 09:22 aiostreams/docs/aiostreams.guide
-rw-r--r--     0/0        8407    9856  85.3% -lh6- e73c Aug 23 09:22 aiostreams/docs/aiostreams.guide.info
-rw-r--r--     0/0       16605   20920  79.4% -lh6- b747 Aug 23 09:22 aiostreams/docs.info
-rwxr-xr-x     0/0        2629   10376  25.3% -lh6- bb00 Aug 23 09:22 aiostreams/lbrytv.py
-rw-r--r--     0/0        9989   15495  64.5% -lh6- de71 Aug 23 09:22 aiostreams/lbrytv.py.info
-rw-r--r--     0/0        4183   15032  27.8% -lh6- ad72 Aug 23 09:22 aiostreams/myurlparse.py
-rwxr-xr-x     0/0        1498    4286  35.0% -lh6- baba Aug 23 09:22 aiostreams/peertube.py
-rw-r--r--     0/0        9940   15495  64.1% -lh6- 62a1 Aug 23 09:22 aiostreams/peertube.py.info
-rwxr-xr-x     0/0        1779    6452  27.6% -lh6- 6d7e Aug 23 09:22 aiostreams/radio.py
-rw-r--r--     0/0        9965   15504  64.3% -lh6- fa73 Aug 23 09:22 aiostreams/radio.py.info
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Aug 23 09:22 aiostreams/simplejson/
-rw-r--r--     0/0        5375   23788  22.6% -lh6- bb26 Aug 23 09:22 aiostreams/simplejson/__init__.py
-rw-r--r--     0/0       17324  108029  16.0% -lh6- f842 Aug 23 09:22 aiostreams/simplejson/_speedups.c
-rw-r--r--     0/0         333     815  40.9% -lh6- 3c82 Aug 23 09:22 aiostreams/simplejson/compat.py
-rw-r--r--     0/0        4253   14519  29.3% -lh6- ce87 Aug 23 09:22 aiostreams/simplejson/decoder.py
-rw-r--r--     0/0        6503   28570  22.8% -lh6- 2970 Aug 23 09:22 aiostreams/simplejson/encoder.py
-rw-r--r--     0/0         632    1779  35.5% -lh6- d019 Aug 23 09:22 aiostreams/simplejson/errors.py
-rw-r--r--     0/0         978    2945  33.2% -lh6- 441a Aug 23 09:22 aiostreams/simplejson/ordered_dict.py
-rw-r--r--     0/0         142     217  65.4% -lh6- 63f1 Aug 23 09:22 aiostreams/simplejson/raw_json.py
-rw-r--r--     0/0         923    2971  31.1% -lh6- 8853 Aug 23 09:22 aiostreams/simplejson/scanner.py
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Aug 23 09:22 aiostreams/simplejson/tests/
-rw-r--r--     0/0         800    2148  37.2% -lh6- c3c4 Aug 23 09:22 aiostreams/simplejson/tests/__init__.py
-rw-r--r--     0/0         507    2238  22.7% -lh6- 095a Aug 23 09:22 aiostreams/simplejson/tests/test_bigint_as_string.py
-rw-r--r--     0/0         547    2297  23.8% -lh6- 24d0 Aug 23 09:22 aiostreams/simplejson/tests/test_bitsize_int_as_string.py
-rw-r--r--     0/0         291     917  31.7% -lh6- 828b Aug 23 09:22 aiostreams/simplejson/tests/test_check_circular.py
-rw-r--r--     0/0         745    2544  29.3% -lh6- 32c0 Aug 23 09:22 aiostreams/simplejson/tests/test_decimal.py
-rw-r--r--     0/0        1369    4835  28.3% -lh6- 703d Aug 23 09:22 aiostreams/simplejson/tests/test_decode.py
-rw-r--r--     0/0         127     221  57.5% -lh6- d575 Aug 23 09:22 aiostreams/simplejson/tests/test_default.py
-rw-r--r--     0/0        2265   10356  21.9% -lh6- 6bb4 Aug 23 09:22 aiostreams/simplejson/tests/test_dump.py
-rw-r--r--     0/0         773    2337  33.1% -lh6- 2564 Aug 23 09:22 aiostreams/simplejson/tests/test_encode_basestring_ascii.py
-rw-r--r--     0/0         395    1515  26.1% -lh6- 7566 Aug 23 09:22 aiostreams/simplejson/tests/test_encode_for_html.py
-rw-r--r--     0/0         551    2081  26.5% -lh6- 1665 Aug 23 09:22 aiostreams/simplejson/tests/test_errors.py
-rw-r--r--     0/0        1531    6346  24.1% -lh6- aca4 Aug 23 09:22 aiostreams/simplejson/tests/test_fail.py
-rw-r--r--     0/0         443    1430  31.0% -lh6- 9d76 Aug 23 09:22 aiostreams/simplejson/tests/test_float.py
-rw-r--r--     0/0         584    2767  21.1% -lh6- ddb2 Aug 23 09:22 aiostreams/simplejson/tests/test_for_json.py
-rw-r--r--     0/0         824    2568  32.1% -lh6- 0e33 Aug 23 09:22 aiostreams/simplejson/tests/test_indent.py
-rw-r--r--     0/0         445    1376  32.3% -lh6- 1a44 Aug 23 09:22 aiostreams/simplejson/tests/test_item_sort_key.py
-rw-r--r--     0/0         443    1390  31.9% -lh6- f238 Aug 23 09:22 aiostreams/simplejson/tests/test_iterable.py
-rw-r--r--     0/0         753    4004  18.8% -lh6- 3db5 Aug 23 09:22 aiostreams/simplejson/tests/test_namedtuple.py
-rw-r--r--     0/0         895    1746  51.3% -lh6- 242d Aug 23 09:22 aiostreams/simplejson/tests/test_pass1.py
-rw-r--r--     0/0         221     386  57.3% -lh6- e766 Aug 23 09:22 aiostreams/simplejson/tests/test_pass2.py
-rw-r--r--     0/0         281     482  58.3% -lh6- ddba Aug 23 09:22 aiostreams/simplejson/tests/test_pass3.py
-rw-r--r--     0/0         285    1062  26.8% -lh6- bdc1 Aug 23 09:22 aiostreams/simplejson/tests/test_raw_json.py
-rw-r--r--     0/0         449    1679  26.7% -lh6- b96a Aug 23 09:22 aiostreams/simplejson/tests/test_recursion.py
-rw-r--r--     0/0        1635    7398  22.1% -lh6- 0c09 Aug 23 09:22 aiostreams/simplejson/tests/test_scanstring.py
-rw-r--r--     0/0         390     942  41.4% -lh6- c27e Aug 23 09:22 aiostreams/simplejson/tests/test_separators.py
-rw-r--r--     0/0        1093    4144  26.4% -lh6- d29f Aug 23 09:22 aiostreams/simplejson/tests/test_speedups.py
-rw-r--r--     0/0         312     740  42.2% -lh6- 6ff7 Aug 23 09:22 aiostreams/simplejson/tests/test_str_subclass.py
-rw-r--r--     0/0         337    1124  30.0% -lh6- 1a85 Aug 23 09:22 aiostreams/simplejson/tests/test_subclass.py
-rw-r--r--     0/0        1030    3304  31.2% -lh6- 44d2 Aug 23 09:22 aiostreams/simplejson/tests/test_tool.py
-rw-r--r--     0/0         376    1831  20.5% -lh6- f2d8 Aug 23 09:22 aiostreams/simplejson/tests/test_tuple.py
-rw-r--r--     0/0        1555    7056  22.0% -lh6- 45d7 Aug 23 09:22 aiostreams/simplejson/tests/test_unicode.py
-rw-r--r--     0/0         502    1136  44.2% -lh6- 3ad6 Aug 23 09:22 aiostreams/simplejson/tool.py
-rw-r--r--     0/0         446    1264  35.3% -lh6- af28 Aug 23 09:22 aiostreams/simplem3u8.py
-rwxr-xr-x     0/0        2281    8177  27.9% -lh6- 2afc Aug 23 09:22 aiostreams/skaitv.py
-rw-r--r--     0/0        9965   15504  64.3% -lh6- ca7c Aug 23 09:22 aiostreams/skaitv.py.info
-rwxr-xr-x     0/0        2540    9532  26.6% -lh6- 9893 Aug 23 09:22 aiostreams/twitch.py
-rw-r--r--     0/0        9961   15504  64.2% -lh6- f7dc Aug 23 09:22 aiostreams/twitch.py.info
-rwxr-xr-x     0/0        1420    3768  37.7% -lh6- f636 Aug 23 09:22 aiostreams/vimeo.py
-rw-r--r--     0/0        9964   15504  64.3% -lh6- 96ba Aug 23 09:22 aiostreams/vimeo.py.info
-rw-r--r--     0/0         565    1889  29.9% -lh6- b6b4 Aug 23 09:22 aiostreams/vqw.py
-rw-r--r--     0/0        9732   14864  65.5% -lh6- 4714 Aug 23 09:22 aiostreams/vqw.py.info
-rwxr-xr-x     0/0        2585    9537  27.1% -lh6- ed27 Aug 23 09:22 aiostreams/wasd.py
-rw-r--r--     0/0        9940   15495  64.1% -lh6- 0129 Aug 23 09:22 aiostreams/wasd.py.info
-rwxr-xr-x     0/0        3329   14914  22.3% -lh6- d2b3 Aug 23 09:22 aiostreams/youtube.py
-rw-r--r--     0/0        9964   15504  64.3% -lh6- 3e62 Aug 23 09:22 aiostreams/youtube.py.info
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        80 files  263217  719307  36.6%            Aug 24 04:05

Aminet © 1992-2022 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>