[Issue] - HTTP(s)/FTP Multi-Threaded Streaming/Download
#16
i agree, alot of addons could really benefit from a multithreaded streaming engine.

Dam0
Reply
#17
This are test add on you can try out

F4Mstreamer
SendToAxel
Check the Eldorado's beta testing repo for an official beta add on using the Axel downlaod/stream engine
Yeah, Me, Myself, and I, The Three Musketeers
Image
Reply
#18
The sendtoaxel plugin has the following description:

Play the file (video or music) currently playing with Axel Player's MultiThreading. This does not work for live streams.


Does this mean that multithread is not yet supported over internet ?
Reply
#19
(2014-05-05, 16:10)nero12 Wrote: The sendtoaxel plugin has the following description:

Play the file (video or music) currently playing with Axel Player's MultiThreading. This does not work for live streams.


Does this mean that multithread is not yet supported over internet ?

Sendaxel is a an addon that was made for sending streams to the Axel engine. i.e sending stream from HULU addon to play using Axel.

so it works with live streams over the internet as long its HTTP(s) even FTP is supported but not completely still been worked on... although won't take much work to do.

The engine works a bit differently from sendAxel addon. because once run it starts as proxy and can even work outside XBMC for HTTP streams like VLC etc... to check if Axel engine is active open this via your browser while playing a video.

http://127.0.0.1:45550/status

I have sent you a PM. if you need help I'll see what I can do I'm still learning python so your addon will surely be a good addition to learn if you want.

Smile
Yeah, Me, Myself, and I, The Three Musketeers
Image
Reply
#20
TerrorKeed Can you please tell me how this plugin works? When I click on it, it shows only a about option.
Reply
#21
It's a module that addon developers can use to integrate into their addons, it's not a stand alone plugin

If you are developing an addon I can help with the how-to's
Reply
#22
Hi Eldorado and TerrorKeed, thanks for the good work you've been doing. while going through Speedbit Video Accelerator website (http://www.videoaccelerator.com/) that claims to support over 165 video website like Youtube, Vimeo, etc. i was just wondering if such a solution exist for Kodi. I was exited when i saw this forum post.

Eldorado, TerrorKeed: can you comment on the status of this module, how ready is it?
And does it only work fror windows os, how about mobile device like running ios and andriod?
Reply
#23
I can't really comment on the SpeedBit Accelerator as I'm really not sure what it does.. possibly transcodes video at lower bitrates?

As I noted above, Axel is a python addon that can be integrated within other streaming addons by the developer, since it works the same as any other addon it will run on any OS that Kodi runs on

It has been working well for quite some time now with a couple small kinks still to work out
- due to the naming convention of the download, it causes subtitles to not work
- occasionally temp files are not cleaned up properly and could consume large amount of space

I don't believe this will work with sites such as YouTube, it's more suitable for downloading files from file sharing sites where the download can be split up into chunks
Reply
#24
Does this work with SFTP? Is it possible to use this without an addon (eg just content from a SFTP or HTTPS share scanned into the library)?
Reply
#25
Eldorado, does Axel work with HTTPS streams (with authentication provided to Kodi through adding the directory as a source)? I get the following error:

Code:
12:22:30 119.115173 T:1562776640   ERROR:   File "/storage/.kodi/addons/script.module.axel.downloader/lib/axelproxy.py", line 119, in answer_request
12:22:30 119.120346 T:1562776640   ERROR:     self.handle_send_request(download_id,file_url, file_name, requested_range,download_mode ,keep_file,connections,dest_folder_path)
12:22:30 119.120728 T:1562776640   ERROR:   File "/storage/.kodi/addons/script.module.axel.downloader/lib/axelproxy.py", line 250, in handle_send_request
12:22:30 119.121735 T:1562776640   ERROR:     file_size,file_url,rtype=self.get_file_size(file_url)# TODO: get the url again, incase there is a redirector
12:22:30 119.122124 T:1562776640   ERROR:   File "/storage/.kodi/addons/script.module.axel.downloader/lib/axelproxy.py", line 322, in get_file_size
12:22:30 119.122475 T:1562776640   ERROR:     data = urllib2.urlopen(request)
12:22:30 119.122696 T:1562776640   ERROR:   File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.2/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 126, in urlopen
12:22:30 119.123138 T:1562776640   ERROR:   File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.2/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 400, in open
12:22:30 119.123634 T:1562776640   ERROR:   File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.2/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 418, in _open
12:22:30 119.124084 T:1562776640   ERROR:   File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.2/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
12:22:30 119.124512 T:1562776640   ERROR:   File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.2/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 1215, in https_open
12:22:30 119.125633 T:1562776640   ERROR:   File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.2/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 1177, in do_open
12:22:30 119.126160 T:1562776640   ERROR: URLError: <urlopen error [Errno -2] Name or service not known>
12:22:30 119.127068 T:1499460672   ERROR: CCurlFile::FillBuffer - Failed: Server returned nothing (no headers, no data)(52)

The HTTPS stream plays fine in Kodi. Removing the user/password requirement from the server has no effect. I can only get a connection with Axel when I switch to HTTP.
Reply
#26
It hasn't been really tested on https that I know of

There are still a small handful of bugs and todo items in Axel, though development on it has slowed down quite a bit lately
Reply
#27
Hi all,
I got to this page as I was looking for info on how to use sendtoAxel with core .strm file streaming (no addon) - I understand that's not what it was intended for.
I wonder if anyone has any info on an addon that does a similar thing with core streaming?

Many thanks in advance!
Reply
#28
(2015-11-09, 04:31)FunksMaName Wrote: Hi all,
I got to this page as I was looking for info on how to use sendtoAxel with core .strm file streaming (no addon) - I understand that's not what it was intended for.
I wonder if anyone has any info on an addon that does a similar thing with core streaming?

Many thanks in advance!

This Smile

I'd love to see this as well Smile
Reply
#29
Multi-connection/threaded Downloader kodi?
Reply
#30
Do you know of any players which integrate this module?
I'm in the same position as OP states, am streaming mkvs over internet and ISP has a per download limit during peak hours. But if I start 10 downloads at the same time, I can cumulate the speed.
I use a bash script based on https://github.com/fidian/bin/blob/master/splitcurl to split my download in chunks and download with 4MB/s instead of 100kb/s, but this happens outside the kodi box (which is a raspberry pi). Would love to do this directly on kodi and not have to go through workarounds.
Reply

Logout Mark Read Team Forum Stats Members Help
[Issue] - HTTP(s)/FTP Multi-Threaded Streaming/Download1