scakemyer / plugin.video.quasar Goto Github PK
View Code? Open in Web Editor NEWThis project forked from steeve/plugin.video.pulsar
Quasar add-on for Kodi
Home Page: https://quasar.surge.sh/
This project forked from steeve/plugin.video.pulsar
Quasar add-on for Kodi
Home Page: https://quasar.surge.sh/
This issue is identical to steeve#208
I noticed pulsar was sending DNS requests for the google.com.
A and AAAA records once every second. I removed it and installed plugin.video.quasar 0.9.3 just now, but the problem is still occurring.
The threads in the quasar daemon process are doing the google.com.
lookup followed by connecting a socket to UDP port 9 on one of the addresses returned by the lookup, registering the socket with epoll, then almost immediately closing the socket without sending any traffic.
OpenELEC does not cache the DNS results so the lookups might be side effects of regular calls to net.Dial
. The lookup/connect/close every second seems like strange behaviour, though.
Native Kodi won't automatically mark .strm's as "watched" after their completion. I've been told it has to do with Kodi treating .strm's as playlists and not videos.
However, I've also heard that addons themselves can force the action of marking the status as "watched" to get around Kodi's limitations.
I'd love to see code added to Quasar so that .strms can get automatically marked as watched after they get watched to completion.
I've been going over our commits multiple times, mistakenly thought it was the new translation support (my apologies @i96751414), and still can't pinpoint what caused the slow loading times. It might be from the libtorrent-go stack, but from the logs it just looks like it takes a lot of time for Kodi to even trigger starting the daemon, after which it starts in a very decent amount of time. So I suspect the issue really lies on the Python side.
I would like to see the applied configured limit of the speed after the movies starts.
This way we can make the buffer bigger and not waiting to much for a movie to start.
What do you think?
edit: i usually limit speed for better raspberry pi resource optimization. If i leave it without a limit, it becomes unresponsive.
One thing that I always miss is the possibility to search in one provider, like if I go to the provider's web and do a search.
We can use the "general" search, but it searchs in all the providers and merges the results. I want something that permits me to do a search in X web (done by a providers) and shows me all the results to select one (manually)
need for amlogic S905 etc.
Bug report:
Within Quasar and when adding a TVShow, strm files are generated within the directory set via the library path in the configuration, but sometimes not, expecially when you add several shows in a row. This leads to that the show is added to kodi library but doesn't have any seasons or episodes in them.
Noted in Quasar versions:
0.9.1-beta2
0.9.4
I'm trying to install both the plugin.video.quasar and the Repository () but this message "Addon does not have the correct structure" is showing up when i try to installhttp://sourceforge.net/projects/icanuckxbmcrepo/files/repository.unofficialquasar-latest.zip/download
its how it's should work according to gettext...
Bug Report:
A Movie or a TV Show episode are added to the Quasar Library (within Quasar). The Kodi content settings on Movies and the Show directory (set under the library configuration in Quasar) then scans and imports it to the Kodi Library = so far so good. When you remove the TV Show or the Movie from the Kodi Library (via manage under TV Shows or Movies in Kodi) it goes well. But after readding it via Quasar to the Quasar Library again, a pop up dialog shows up saying cleaning the database and the dialog just hangs forever = you can't turn the htpc box of via the remote, or exit, and you have to push the button for 5 seconds so it turns it self off. It works to reboot or shutdown Openelec via ssh as well.
Speculation:
When adding a TV Show or a Movie from Quasar, it adds this to the json db file under the library path in the configuration. When re adding the movie/show, it sees that the strm files are gone (that has been wiped by the Kodi Manage tool) and freezes up since it doesn't have any exception on that.
Seen on:
Openelec v6.0.0 with Pulsar v0.7.1 (i9)
Openelec v6.0.1 with Quasar v0.9.1
Openelec v6.0.1 with Quasar v0.9.4
Openelec v6.0.1 with Quasar v0.9.5
@i96751414 Did that require changes to daemon also? Otherwise I could just cherry-pick your previous commit.
I've been reported by some users that they have been returned to beta version after installed the version 0.9.1.
It seems that kodi believes that new version, 0.9.1, is lower version that version 0.9.1-beta. Just for string order. . I am wondering if it possible to jump to version 0.9.2. Or add a 0.9.1c. But, I think it is better idea just jump to the next number. At work, we use odd numbers for official release and even for internals.
Kodi auto update to 0.9.2 and it crashes on my Android 5.1.1.
0.9.1 worked fine. Check the 0.9.2 but don't see any option to roll back :(
pastebin http://pastebin.com/Y6TtTzDe
whet font you use for where logo?
Hello.
It will be great if we could play torrent file directly with index file in torrent.
Like: plugin://plugin.video.quasar?url=http://aa.com/aa.torrent&index=10
So this link will get url torrent and play file index 10 as show in torrent file structure.
I saw it working on script.module.torrent2http (https://github.com/DiMartinoXBMC/script.module.torrent2http)
Good day.
Bug Report:
Example, you choose a TV episode within Kodi (library integrated = not tested from within Quasar) and get a choose stream dialog up (so far so good), but when you choose one of the files to stream, Quasar starts to buffer / download (stream) another file than the choosen one (the file size is incorrect), so you actually have stop the stream, and choose again in blindness to get the stream you actually want to look at. I have no idea if this is a Quasar or a provider problem when it comes to sorting and getting the right input from the dialog. Maybe both the Quasar team and MC need to check on this?
Versions that this issue has been seen:
MC Kickass for Pulsar v3.0.11 & Pulsar v0.7.1 (i9)
MC Kickass for Quasar v1.0.0 & Quasar v0.9.1
MC Kickass for Quasar v1.0.0 & Quasar v0.9.4
Thanks!
Best regards
AirBox
First of all great work everybody working on this plugin after Steeve stopped and Pulsar came crumbling down so did my sanity ;-)
Could it be possible to add a "Mark as watched" option?
cheers
Jelle
Hello,
Thanks for working on such a nice plugin. I'm using it on my Raspberry Pi 2 with OpenELEC and everything except playing the stream works. I was also using Pulsar before this fork came and it worked as expected, but I installed Quasar because it will bring new features.
The problem with Quasar is that once buffer is loaded and file starts playing the black box appears over the video. The video is paused and buffering continues. If I press play button then the file is played for some time, but it soon again starts buffering. This kind of working I firstly saw after Qusar install, with Pulsar I didn't experience that. I'm storing the file to the network share (SMB) which is mounted on system start to downloads folder. The same config existed in Pulsar. The speed of download/upload is 1.5 MB/s so this shouldn't be the issue. The problem is same for 12 GB large files as well for 300 MB files. The same problem exists in all versions of Quasar I tried for now. Do you have any suggestion what to do to reslove that issue?
Here is image of what appears (DL speed was raising in the moment of capture, that's why its only 232 kb/s):
Thanks for help in advance!
this is the part of log when i click on a movie name:
20:37:52 T:140022418106112 NOTICE: Thread JobWorker start, auto delete: true
20:37:55 T:140022008702720 NOTICE: Previous line repeats 2 times.
20:37:55 T:140022008702720 NOTICE: Thread LanguageInvoker start, auto delete: false
20:37:55 T:140022008702720 NOTICE: -->Python Interpreter Initialized<--
20:37:55 T:140022008702720 NOTICE: http://localhost:65251/movie/---/play
20:37:56 T:140021199517440 NOTICE: [plugin.video.pulsar] Searching links for IMDB: ---
20:37:56 T:140022842783680 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.pulsar/movie/---/play]
20:37:56 T:140022008702720 NOTICE: Thread BackgroundLoader start, auto delete: false
20:37:57 T:140021199517440 NOTICE: [plugin.video.pulsar] Resolved --- to ---
20:37:57 T:140021199517440 NOTICE: [plugin.video.pulsar] 2016-01-23 18:37:56 INFO linkssearch Resolving torrent files...
20:37:57 T:140021199517440 NOTICE: [plugin.video.pulsar] 2016-01-23 18:37:56 INFO linkssearch Received 0 links.
20:37:57 T:140021199517440 NOTICE: [plugin.video.pulsar] [GIN] 2016/01/23 - 18:37:56 | 200 | 570.3103ms | 127.0.0.1:33381 | GET /movie/---/play
20:38:00 T:140022008702720 NOTICE: Thread BackgroundLoader start, auto delete: false
I have multiple providers and am testing with "most popular" items, so there should be plenty of torrents available..
complete noob @ kodi - just installed today so might be some trivial issue, sorry then.
thanks
Erik
Please, could you change the 4s default for the time out to 30s? Thank you.
Btw, when it is not links, the master code still says Pulsar :)
Quasar mask with a note "Opening stream" remains open after choosing for a movie to be played. The following error appears on the log file:
"ERROR: CPythonInvoker(167, /storage/.kodi/addons/plugin.video.pulsar/navigation.py): script didn't stop in 5 seconds - let's kill it"
This happens only to certain cases and maybe it is a problem related to trackers (i saw a few of these "Tracker udp://trackername.com:6969" is not available because: Request timed out), but the mask was there not doing anything, so i had to kill it myself and search for the log file to find the error.
In order to bypass the error, i had to add some extra options to the providers which actually worked.
I can provide logs if needed.
Currently cannot set default views for Movies, TVshows, Seasons, Episodes. I would like to see this feature added in a later build.
Keeps asking me to restart and doesn't show addon loaded at the beginning. I've already tried restarting kodi, rebooting the pc and reinstalling in a fresh version of kodi. To no avail.
It would be great to see Quasar have the built-in ability to take movies and TV shows that users have on their Trakt watchlist and various custom lists, and integrate them into the Movie/TV show libraries within Kodi.
Specifically, it would be nice to break out the integration by having the following settings (or something similar):
"Integrate Trakt Watchlist" -- Off/On
"Integrate Trakt Custom Lists" -- Off/On
........"Only integrate custom lists with the below keyword" -- Off/On
..................."Keyword" -- Quasar (Or could be modified to anything else by the user)
Mancuniancol's Trakt Subscription List that worked with Pulsar pretty much did exactly the above. Maybe it would be good to check out that addon's code?
Pls add an option to ask to save the file you are going to download just after choosing the stream source when keep filles after playing is disabled in Quasar config.
I dont want to keep the files except for those my children wants to see all the time !!! :)
BTW, tks so much for your excellent work !!!
Hello,
First off amazing work.
However I'm currently having issues using external storage path on openelec. I'm using Wetek play with openelec 5.9 kodi 14.2. When I set the download path to external storage e.g 8gb usb ntfs/exfat the starts to download and gather seeds but then the download speed completely drops down to 1kb ? It works perfect using onboard storage.
Is this a known bug ? otherwise please close this issue
Hi all. Added Quasar today and noticed freezing mouse issues. Running on windows 7, kodi 15.2, basic rf mouse.
v0.9.6 introduces a new layout to choose streams, and stream names will be truncated to 80 characters. Please use the size
field (string) and provider
instead of concatenating it all in one line.
Movie duration show in minutes instead of hours.
Oftentimes with older TV shows, the providers aren't able to find many well seeded single episode torrents. One way around this problem is to allow Quasar to find well seeded season packs that contain the episode in question, and then only download the episode being searched.
Quasar 0.9.1 beta 2 crashes almost immediately in Linux and is the only add on installed.
Here is my log:
00:48:02 T:3033204544 NOTICE: special://profile/ is mapped to: special://masterprofile/
00:48:02 T:3033204544 NOTICE: -----------------------------------------------------------------------
00:48:02 T:3033204544 NOTICE: Starting Kodi (15.2 Git:02e7013). Platform: Linux x86 32-bit
00:48:02 T:3033204544 NOTICE: Using Release Kodi x32 build
00:48:02 T:3033204544 NOTICE: Kodi compiled Oct 19 2015 by GCC 4.8.4 for Linux x86 32-bit version 3.13.11 (199947)
00:48:02 T:3033204544 NOTICE: Running on Ubuntu 14.04 LTS, kernel: Linux x86 32-bit version 3.13.0-24-generic
00:48:02 T:3033204544 NOTICE: FFmpeg statically linked, version: 2.6.4-kodi-2.6.4-Isengard
00:48:02 T:3033204544 NOTICE: Host CPU: Intel(R) Core(TM)2 Duo CPU P7450 @ 2.13GHz, 2 cores available
00:48:02 T:3033204544 NOTICE: special://xbmc/ is mapped to: /usr/share/kodi
00:48:02 T:3033204544 NOTICE: special://xbmcbin/ is mapped to: /usr/lib/kodi
00:48:02 T:3033204544 NOTICE: special://masterprofile/ is mapped to: /home/filosofos/.kodi/userdata
00:48:02 T:3033204544 NOTICE: special://home/ is mapped to: /home/filosofos/.kodi
00:48:02 T:3033204544 NOTICE: special://temp/ is mapped to: /home/filosofos/.kodi/temp
00:48:02 T:3033204544 NOTICE: The executable running is: /usr/lib/kodi/kodi.bin
00:48:02 T:3033204544 NOTICE: Local hostname: Mikrosfilosofos
00:48:02 T:3033204544 NOTICE: Log File is located: /home/filosofos/.kodi/temp/kodi.log
00:48:02 T:3033204544 NOTICE: -----------------------------------------------------------------------
00:48:02 T:3033204544 NOTICE: load settings...
00:48:02 T:3033204544 NOTICE: Found 1 Lists of Devices
00:48:02 T:3033204544 NOTICE: Enumerated PULSE devices:
00:48:02 T:3033204544 NOTICE: Device 1
00:48:02 T:3033204544 NOTICE: m_deviceName : Default
00:48:02 T:3033204544 NOTICE: m_displayName : Default
00:48:02 T:3033204544 NOTICE: m_displayNameExtra: Default Output Device (PULSEAUDIO)
00:48:02 T:3033204544 NOTICE: m_deviceType : AE_DEVTYPE_PCM
00:48:02 T:3033204544 NOTICE: m_channels : FL,FR
00:48:02 T:3033204544 NOTICE: m_sampleRates : 5512,8000,11025,16000,22050,32000,44100,48000,64000,88200,96000,176400,192000,384000
00:48:02 T:3033204544 NOTICE: m_dataFormats : AE_FMT_U8,AE_FMT_S16NE,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_FLOAT
00:48:02 T:3033204544 NOTICE: Device 2
00:48:02 T:3033204544 NOTICE: m_deviceName : alsa_output.pci-0000_01_00.1.hdmi-stereo
00:48:02 T:3033204544 NOTICE: m_displayName : RV710/730 HDMI Audio [Radeon HD 4000 series] Digital Stereo (HDMI)
00:48:02 T:3033204544 NOTICE: m_displayNameExtra: HDMI / DisplayPort (PULSEAUDIO)
00:48:02 T:3033204544 NOTICE: m_deviceType : AE_DEVTYPE_PCM
00:48:02 T:3033204544 NOTICE: m_channels : FL,FR
00:48:02 T:3033204544 NOTICE: m_sampleRates : 5512,8000,11025,16000,22050,32000,44100,48000,64000,88200,96000,176400,192000,384000
00:48:02 T:3033204544 NOTICE: m_dataFormats : AE_FMT_U8,AE_FMT_S16NE,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_FLOAT
00:48:02 T:3033204544 NOTICE: Device 3
00:48:02 T:3033204544 NOTICE: m_deviceName : alsa_output.pci-0000_00_1b.0.analog-stereo
00:48:02 T:3033204544 NOTICE: m_displayName : Εσωτερικός ήχος Analog Stereo
00:48:02 T:3033204544 NOTICE: m_displayNameExtra: Ηχεία (PULSEAUDIO)
00:48:02 T:3033204544 NOTICE: m_deviceType : AE_DEVTYPE_PCM
00:48:02 T:3033204544 NOTICE: m_channels : FL,FR
00:48:02 T:3033204544 NOTICE: m_sampleRates : 5512,8000,11025,16000,22050,32000,44100,48000,64000,88200,96000,176400,192000,384000
00:48:02 T:3033204544 NOTICE: m_dataFormats : AE_FMT_U8,AE_FMT_S16NE,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_FLOAT
00:48:02 T:3033204544 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
00:48:02 T:3033204544 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
00:48:02 T:3033204544 NOTICE: Default DVD Player: dvdplayer
00:48:02 T:3033204544 NOTICE: Default Video Player: dvdplayer
00:48:02 T:3033204544 NOTICE: Default Audio Player: paplayer
00:48:02 T:3033204544 NOTICE: Disabled debug logging due to GUI setting. Level 0.
00:48:02 T:3033204544 NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
00:48:02 T:3033204544 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
00:48:02 T:3033204544 NOTICE: Loaded playercorefactory configuration
00:48:02 T:3033204544 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
00:48:02 T:3033204544 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
00:48:02 T:2965887808 NOTICE: Thread ActiveAE start, auto delete: false
00:48:02 T:3033000768 NOTICE: Thread AESink start, auto delete: false
00:48:02 T:3033000768 NOTICE: PulseAudio: Opened device Default in pcm mode with Buffersize 150 ms
00:48:02 T:3033204544 NOTICE: Running database version Addons19
00:48:02 T:3033204544 NOTICE: ADDONS: Using repository repository.xbmc.org
00:48:02 T:3012557632 NOTICE: Thread RemoteControl start, auto delete: false
00:48:02 T:3033204544 NOTICE: Setup SDL
00:48:02 T:3033204544 NOTICE: Checking resolution 16
00:48:02 T:3033204544 ERROR: CWinSystemX11::XErrorHandler: BadAtom (invalid Atom parameter), type:0, serial:49, error_code:5, request_code:18 minor_code:0
00:48:02 T:3033204544 NOTICE: Using visual 0x1d7
00:48:02 T:3033204544 NOTICE: GL_VENDOR = X.Org
00:48:02 T:3033204544 NOTICE: GL_RENDERER = Gallium 0.4 on AMD RV710
00:48:02 T:3033204544 NOTICE: GL_VERSION = 3.0 Mesa 10.1.0
00:48:02 T:3033204544 NOTICE: GL_SHADING_LANGUAGE_VERSION = 1.30
00:48:02 T:3033204544 NOTICE: GL_EXTENSIONS = GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_polygon_offset GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_depth_clamp GL_NV_fog_distance GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_texture_multisample GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_texture_barrier GL_ARB_get_program_binary GL_ARB_robustness GL_ARB_shader_bit_encoding GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_NV_vdpau_interop GL_ARB_base_instance GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_shader_trinary_minmax GL_ARB_clear_buffer_object GL_ARB_invalidate_subdata GL_ARB_texture_storage_multisample GL_ARB_vertex_attrib_binding GL_KHR_debug GL_ARB_texture_mirror_clamp_to_edge GL_ARB_vertex_type_10f_11f_11f_rev
00:48:02 T:2870156096 NOTICE: Thread PeripBusCEC start, auto delete: false
00:48:02 T:2861763392 NOTICE: Thread PeripBusUSBUdev start, auto delete: false
00:48:02 T:3033204544 NOTICE: Running database version Addons19
00:48:02 T:3033204544 NOTICE: Running database version ViewModes6
00:48:02 T:3033204544 NOTICE: Running database version Textures13
00:48:02 T:3033204544 NOTICE: Running database version MyMusic52
00:48:02 T:3033204544 NOTICE: Running database version MyVideos93
00:48:02 T:3033204544 NOTICE: Running database version TV29
00:48:02 T:3033204544 NOTICE: Running database version Epg10
00:48:02 T:3033204544 NOTICE: start dvd mediatype detection
00:48:02 T:2957220672 NOTICE: Thread DetectDVDMedia start, auto delete: false
00:48:03 T:3033204544 WARNING: JSONRPC: Could not parse type "PVR.Details.Channel"
00:48:03 T:3033204544 WARNING: JSONRPC: Could not parse type "PVR.Details.ChannelGroup.Extended"
00:48:03 T:3033204544 WARNING: JSONRPC: Could not parse type "GUI.Property.Value"
00:48:03 T:3033204544 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
00:48:03 T:3033204544 ERROR: ExecuteAsync - Not executing non-existing script script.favourites
00:48:03 T:2820664128 NOTICE: Thread LanguageInvoker start, auto delete: false
00:48:03 T:2803878720 NOTICE: Previous line repeats 2 times.
00:48:03 T:2803878720 NOTICE: Thread JobWorker start, auto delete: true
00:48:03 T:3033204544 NOTICE: initialize done
00:48:03 T:3033204544 NOTICE: Running the application...
00:48:03 T:2778438464 NOTICE: Thread LanguageInvoker start, auto delete: false
00:48:03 T:2795223872 NOTICE: Previous line repeats 1 times.
00:48:03 T:2795223872 NOTICE: Thread JobWorker start, auto delete: true
00:48:03 T:3033204544 NOTICE: starting zeroconf publishing
00:48:03 T:3033204544 NOTICE: starting upnp client
00:48:03 T:2761653056 NOTICE: Thread JobWorker start, auto delete: true
00:48:03 T:3033204544 NOTICE: ES: Starting event server
00:48:03 T:2711034688 NOTICE: Thread TCPServer start, auto delete: false
00:48:03 T:2719427392 NOTICE: Thread EventServer start, auto delete: false
00:48:03 T:2719427392 NOTICE: ES: Starting UDP Event server on 0.0.0.0:9777
00:48:03 T:2719427392 NOTICE: UDP: Listening on port 9777
00:48:03 T:2812271424 NOTICE: -->Python Interpreter Initialized<--
00:48:04 T:2700806976 NOTICE: Previous line repeats 3 times.
00:48:04 T:2700806976 NOTICE: Thread RSSReader start, auto delete: false
00:48:04 T:2786831168 NOTICE: -->Python Interpreter Initialized<--
00:48:04 T:2602548032 NOTICE: [plugin.video.quasar] quasar: starting jsonrpc service
00:48:04 T:2664401728 NOTICE: [plugin.video.quasar] quasard: starting quasard
00:48:04 T:2820664128 NOTICE: script.grab.fanart: Grab Fanart Service Started
00:48:04 T:2568977216 NOTICE: Thread FileCache start, auto delete: false
00:48:04 T:2664401728 NOTICE: [plugin.video.quasar] Deleting stale files set([])
00:48:05 T:2653944640 NOTICE: Thread FileCache start, auto delete: false
00:48:05 T:2602548032 NOTICE: u'POST / HTTP/1.1\r'
00:48:26 T:2829056832 NOTICE: Thread BackgroundLoader start, auto delete: false
00:48:27 T:2829056832 NOTICE: Thread LanguageInvoker start, auto delete: false
00:48:27 T:2829056832 NOTICE: -->Python Interpreter Initialized<--
00:48:27 T:3033204544 ERROR: GetDirectory - Error getting plugin://plugin.video.quasar/
00:48:27 T:3033204544 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.quasar/) failed
00:48:27 T:2829056832 NOTICE: Thread BackgroundLoader start, auto delete: false
00:48:42 T:2829056832 NOTICE: Thread LanguageInvoker start, auto delete: false
00:48:42 T:2829056832 NOTICE: -->Python Interpreter Initialized<--
00:48:50 T:3033204544 NOTICE: Storing total System Uptime
00:48:50 T:3033204544 NOTICE: Saving settings
00:48:50 T:3033204544 NOTICE: stop all
00:48:50 T:3033204544 NOTICE: stop player
00:48:50 T:3033204544 NOTICE: ES: Stopping event server
00:48:50 T:3033204544 NOTICE: stopping upnp
00:48:50 T:3033204544 NOTICE: stopping zeroconf publishing
00:48:50 T:2719427392 NOTICE: ES: UDP Event server stopped
00:48:50 T:3033204544 NOTICE: stop dvd detect media
00:48:50 T:3033204544 NOTICE: stop sap announcement listener
00:48:50 T:3033204544 NOTICE: clean cached files!
00:48:50 T:3033204544 NOTICE: unload skin
00:48:50 T:2812271424 WARNING: CPythonInvoker(2, /home/filosofos/.kodi/addons/service.library.data.provider/service.py): the python script "/home/filosofos/.kodi/addons/service.library.data.provider/service.py" has left several classes in memory that we couldn't clean up. The classes include: N14PythonBindings30XBMCAddon_xbmc_Player_DirectorE,N9XBMCAddon7xbmcgui6WindowE,N14PythonBindings31XBMCAddon_xbmc_Monitor_DirectorE
00:48:51 T:2568977216 NOTICE: [plugin.video.quasar] quasard: exiting quasard daemon
00:48:51 T:2568977216 ERROR: Exception in thread Thread-4:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/filosofos/.kodi/addons/plugin.video.quasar/resources/site-packages/quasar/daemon.py", line 123, in wait_for_abortRequested
proc.terminate()
File "/usr/lib/python2.7/subprocess.py", line 1551, in terminate
self.send_signal(signal.SIGTERM)
File "/usr/lib/python2.7/subprocess.py", line 1546, in send_signal
os.kill(self.pid, sig)
OSError: [Errno 3] No such process
00:48:51 T:2778438464 NOTICE: [plugin.video.quasar] quasar: exiting quasard
00:48:51 T:2602548032 NOTICE: [plugin.video.quasar] quasar: exiting jsonrpc service
00:48:55 T:3033204544 NOTICE: stopped
00:48:55 T:3033204544 NOTICE: destroy
00:48:55 T:3033204544 NOTICE: closing down remote control service
00:48:55 T:3033204544 NOTICE: unload sections
00:48:55 T:3033204544 NOTICE: special://profile/ is mapped to: special://masterprofile/
00:48:55 T:3033204544 NOTICE: destroy
00:48:55 T:3033204544 WARNING: Attempted to remove window 10013 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10014 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10015 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10016 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10017 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10018 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10019 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10021 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10107 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10115 from the window manager when it didn't exist
00:48:55 T:3033204544 WARNING: Attempted to remove window 10104 from the window manager when it didn't exist
00:48:55 T:3033204544 NOTICE: closing down remote control service
00:48:55 T:3033204544 NOTICE: unload sections
00:48:55 T:3033204544 NOTICE: application stopped...
While this is mostly a cosmetic issue, the list view of available streams in Pulsar left a lot to be desired.
When Pulsar was set up to show all available streams, the list contained entries that were simply just long concatenated lines of info that contained seeders, leechers, size, name, and sometimes the provider. On a lot of skins, the entries became so wide that the text auto-scrolled and became hard to read.
I was thinking it'd would be great to try and parse some of the info out into a more readable format. Can size, resolution, and name all get parsed out? If so, maybe something like the following "multi-line" approach?
Available Streams for "The Prestige"
(76 / 24) 1080p [23.5 GB] - Kickass Torrents
The.Prestige.1080p.BluRay.SPaRKs.mkv(51 / 12) 720p [12.7 GB] - Kickass Torrents
The.Prestige.720p.BluRay.SPaRKs.mkvetc.
I think step one would just be getting the entries to stop auto-scrolling so that they can be easily read. But then step two would be adding some polish to the view in a similar fashion to above.
For a long time, I've been streaming torrents with Pulsar without providers.
I've been doing this by using either an Android device (with Yatse) or Chrome's extension Play to Kodi.
By pressing a TV show's og movie's magnet-icon on a given torrent site (Kickass, or so) the 'Open/Share with ...' menu would open – and choosing 'Play with Kodi' has always opened the stream in Pulsar.
This was possible with the Quasar's initial releases, but unfortunately it stopped with v.0.9.1.
Please bring this feature back. I really miss it.
This will also make Quasar still usable if providers fail or are not installed to begin with.
It's not an issue it's more like question. I'm interesting which version of libtorrent Quasar uses? I'm asking this cause if we ever come to the point where we can use private trackers as providers with Quasar it could be vital obstacle to avoid. I think everything could be done sometime like options "keep seeding after watching or download" or "turn on/off DHT" cause all of that should be available with client itself. As I said eralier Torrenter have also option keep seeding after download so i want to belive it's possible for Quasar to have that also.
The only one thing can stop that idea is torrent client, but fortunately I was seraching and found that every private tracker allows using libtorrent (rtorrent) as bit torrent client. :) And most version supported are libtorrent 0.11.x, libtorrent 0.12.x, libtorrent 0.13.x there is other specific who could be allowed by most of privates like libtorrent 0.10.4
So i hope that Quasar use some of those 0.11.x - 0.13.x versions? :)
Quasar fails when adding some TV Shows to the library, for example: Fargo, Mr. Robot, House of Cards (US). The error in the log is:
19:26 4019.372559 T:1968353280 ERROR: PlayMedia could not play media: plugin://plugin.video.quasar/library/show/addremove/269613
EDIT: It works in pulsar 0.7.1
EDIT2: I found the error, it happens when a Show have a Season without Episodes (Specials for example). I do not have knowledge about Go language, but i think the error is in this file: https://github.com/scakemyer/quasar/blob/master/api/library.go
Line 481: season.Episodes[0].FirstAired.
have to check if season has episodes.
Version 0.9.1 beta 2, for some tv shows the library is not able to pull data from tvdb. library folder is there but empty.
Few example Tv shows that library folder is empty: blinspot, nightwatch, shades of blue,
First, good work with Quasar. I want to support your work, but I cannot do it if you keep the pulsar name in the directory. Then, I want to propose you to do the change to plugin.video.quasar ASAP and I will release a quasar version of my whole providers catalogue. I will use script.quasar.name_provider.
I've uploaded one test for you, https://github.com/mancuniancol/script.quasar.yify-mc/archive/0.0.1.zip
Please, let me know if you want to work in this idea. Or, your point of view. If you don't want it, don't worry, I won't take personal. But, I won't promise support in the repos that I have connections because of conflict with the first pulsar version :(
I am wondering if it is possible to add the support to play torrent file from local storage.
With all the hopefully upcoming various ways to integrate Quasar streams into Kodi's main Movie/TV Show libraries, it would be great to add in some capability on duplicate handling.
My thinking is there could be a setting that was something like "Integration: Ignore Duplicates?" that was defaulted to 'On.'
That way, when it's on, and I try to integrate the movie 'The Prestige' (whether it's from a Trakt list, or because I used the context menu to integrate it after searching it in Quasar or through another integration method), if I already have a physical local copy of 'The Prestige' in my library, then it would ignore the integration of that .strm file and not add it in.
But then if for some reason a user would want to allow duplicates, they could turn the setting off and then they would have two instances of 'The Prestige' in their library (using the above example).
Deamon fails to start on Android 4.2.2 X86(Tab 3)
Unable to find Binary(however i verified the it exists in the zip)
plugin.video.quasar-0.9.3.zip\plugin.video.quasar\resources\bin (but no Android X86)
Does Android X64 support X86?
Note Pulsar never worked on this device Either
Kodi Log
http://p.ahkscript.org/?p=9e3ed786
as I explained in the forum thread:
http://forum.kodi.tv/showthread.php?tid=257967&pid=2231316#pid2231316
The process of pulsar.exe is using Textures.xbt file, which causing kodi to crash when I push skin updates to my users.
Bailing out was commented in scakemyer/quasar@8225ffd for the time being. Need to move the check after either status.GetTotal_done()
or status.GetAll_time_download()
gets populated, so as to get an accurate reading on the free space needed with torrentSize := btp.torrentInfo.Total_size() - status.GetTotal_done()
I don't know what the previous issues were with creating Providers for Private Trackers but I know mancuniancol had tried in the past.
Using this addon, as well as Pulsar, my router gets throttled, blocking the internet.
Can you please add an option to limit max connections allowed ?
Torrenter uses that, and its the only way to stop this. I've had this problem with another Thompson but I had the same problem with an old Linksys router....and i am not the only one.
Thanks
I get this error message for every video I am trying to play using Quasar. This happens immediately after the initial buffering has finished. Are there any settings I have to make on my Kodi? I am trying this on Amlogic Ambox (Android 4.4) . I works fine on rpi - openelec though.
In the latest update 0.9.1 i get and error message loading daemon at the start of kodi. Something about a file already exists or something like that... (a write permission error?)
Here is my log: http://pastebin.com/4diBMdrm
I have mentioned this to i9 in the past, but it would be good to have a feature (if possible) in Quasar where it actually saves the stream in some way (either the torrent file or something else) and when you resumes a TV Show episode or a movie, it will start to stream from the last stream you used. If this feature is added, it will go faster to resume a movie / episode you have seen earlier and skip the choosing stream part since you almost always try to find the same stream as you had before.
Example from user point of view on how this would work in theory:
It would be good if the last downloaded subtitle will be saved as well and used with the same stream, but if another stream is used, to remove the subtitle (so you don't pollute Kodi with a lot of crap files).
Thanks!
Best regards
Airbox
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.